LVGL: A versatile UI toolkit for MCU & CPU
An UI framework for Eclipse Oniro a cross kernel OS
- Track: Graphics devroom
- Room: D.graphics
- Day: Sunday
- Start: 10:00
- End: 10:45
- Video with Q&A: D.graphics
- Video only: D.graphics
- Chat: Join the conversation!
LVGL is an open-source graphics library to create embedded GUI.
By its flexibility, this toolkit is well matching Oniro project's requirements to build a multiple kernel OS for IoT devices or enable interactions in a multiple devices environment.
UI toolkits are well established in CPU world (desktop, mobile), but what about in more constrained system ?
Often tied to one vendor, the choice is often limited. However OpenSource project LVGL provides everything developers need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
This library is compact and flexible enough to be thread through a regular Linux system. Of course this will not compete with other popular frameworks like Qt or GTK, but it has some advantages worth sharing: where portability matters more than eye candy features.
Oniro's Bitbake recipes enable makers to build products with user interface in a Yocto environment that can target different kernels or graphics systems.
Oniro's blueprints will illustrate integration details to match a product requirement.
Demos of vending machine (running on Linux+Wayland) or keypad (on Zephyr MCU OS) will be shown too.
Speakers
Philippe Coval | |
Gabor Kiss-Vamosi |
Attachments
Links
- LVGL : Light and Versatile Graphics Library
- LVGL Sources:
- Oniro: The Distributed Operating System That Connects Consumer Devices Big and Small
- Join Eclipse's Oniro Project
- LVGL on Oniro FOSDEM2022 Presentations Slides (Web with videos)
- Video recording(WebM/VP9)
- Video recording(mp4)
- Chat room (web)
- Chat room (app)
- Hallway chat room (web)
- Hallway chat room (app)
- Submit feedback