LVGL v9 is released
Written by
kisvegabor
on
This is the copy of the monthly newsletter sent out to our subscribers.
Finally we have released LVGL v9! 🎉
We have already updated these projects:
- lv_port_pc_eclipse
- lv_port_pc_visual_studio
- lv_port_linux_frame_buffer
- lv_port_pc_visual_studio
- lv_renesas
- lv_port_stm32f769_disco
- lv_web_emscripten
- GitHub codespace
And v9 is also available as a
- PlatformIO library Arduino library
- CMSIS-PACK
In the past few days, I’ve conducted extensive benchmarking, and here are my findings:
- v9 is approximately 10% faster in the most basic bare-metal software rendering configuration.
- When testing with the Renesas DAVE2D GPU, the CPU usage calculated from the FreeRTOS idle task is half that of pure software rendering.
- Next week, I plan to conduct further tests with an i.MX 9 multi-core MPU board to assess the benefits of parallel software rendering.
- There is significant potential to enhance performance on the ESP32 as well.
I hope you will try out the new version soon! As always, your feedback is highly appreciated. If you encounter any performance issues, instability, bugs, or documentation concerns, please let us know in a GitHub issue.
While migrating to v9, remember that LVGL now includes built-in drivers for SDL, X11, Windows, various display controllers, and many others. The CHANGELOG can also be very useful. 😉