There are lots of things that can determine the maximum frames per second that you're able to achieve when using LVGL on your displays or gauges. In this video we take a look at some of the common changes you can apply to your code in order to get the maximum out of the library.
🩵 Join our Discord Community - https://discord.gg/86EpNjzrXQ
❤️ Consider supporting our projects on Patreon - https://www.patreon.com/GarageTinkering
☕ Buy me a coffee - https://www.buymeacoffee.com/garagetinkering
🔗Links
LVGL 9.2.2 driver setup - https://github.com/garagetinkering/ST7701-ESP32-Driver-for-LVGL9.2
LVGL 8.4.0 driver setup - https://github.com/garagetinkering/ST7701-ESP32-Driver-for-LVGL8.4
LVGL - https://lvgl.io/
🤖 Components
2.1" LCD Display - https://s.click.aliexpress.com/e/_om6ZBLn
Waveshare 2.1" Touchscreen - https://s.click.aliexpress.com/e/_ooR22ty
00:00 Intro
00:55 Baseline
04:12 DMA buffers
07:26 Triple buffering
09:13 Partial screen rendering
11:39 Active and passive components
13:32 CPU blockers
19:13 Increase the limit
23:41 Roundup
#arduino #lvgl #fps