Replies: 2 comments 1 reply
-
Hi! After reading your information, I don’t have a specific solution, but I do have some suggestions to help improve performance: Double Frame Buffer: LVGL supports using a double frame buffer to reduce processing time. Make sure this feature is enabled. |
Beta Was this translation helpful? Give feedback.
-
My application uses bmp-images as background and some png-images as screen elements. And it seems like increased images read-time. If I switch screen2->screen3 full switch time increased to 500-600ms (from 150-250 ms in z2.7), but next time screen2->screen3 changed switch time 250-350 ms, as far as i understand, due to the use of images caching - png opened, decoded and stored in cache as decoded. But full read time of bmps increased to 50-70ms |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I use imxrt1060-based board with connected 768x1024 display. After migration to new Zephyr versions which uses v8(v9) LVGL instead of v7.6 UI performance dropped 2-3 times. Structure of UI-project fundamentally has not changed - where I could I refactored, where methods changed I replaced them with suitable ones. System configuration - for example CPU freq - the same as in zephyr 2.7. But the time required to render images has increased significantly.
some info at LVGL forum.
Maybe i missed something. How can i improve performance?
UPD: All data - OS heap, LVGL heap, files content - are stored in external SDRAM, accessing via SEMC.
Beta Was this translation helpful? Give feedback.
All reactions