I have an app that goes slower and slower the more I use it. It’s a simple UI with one small display and a few screens, a couple of which have countdowns. One has a progress bar. As you go through the workflow, from one screen to another it slows down over time and never recovers unless you reboot it. Logging has revealed that lv_task_handler() takes longer each time it’s called.
I’m guessing I need to free up resources by deleting something each time I leave a screen, but that hasn’t helped.
I’m very new to LVGL, the app I’m working on was written by someone else who is no longer involved.
This is running on an stm32h743zi, on FreeRTOS.
Any clues would be appreciated.