Improving the EdgeTX UI with LVGL

EdgeTX is an open-source firmware for remote control transmitters used for hobbyist RC (radio-controlled) models. It is highly customizable, allowing users to configure their transmitters and adjust settings to suit their individual preferences and specific needs.

EdgeTX supports a wide range of RC protocols and can be used with over 50 different transmitters, making it a popular choice among the RC community. Its flexible and powerful features make it a versatile tool for advanced users who want to take their RC activities to the next level.

The EdgeTX project was started on May 6, 2021, as a fork of OpenTX (another open-source radio controller firmware) to create a more optimized, touch-enabled user interface. EdgeTX offers many of the same features as OpenTX. However, it also includes some unique features and improvements over OpenTX, such as a touch-friendly user interface, improved support for Lua scripting, easier integration with third-party hardware, a rapid development cycle, and many other enhancements.

A pivotal moment in EdgeTX’s evolution occurred in the summer of 2022 when the project initiated the migration to the LVGL (Light and Versatile Graphics Library), unveiling its first LVGL-based user interface in November 2022.

The adoption of LVGL has brought about many improvements to the visual aspect of EdgeTX. LVGL is known for its efficiency, versatility, and ease of use, making it an ideal choice for enhancing the graphical user interface of EdgeTX. The library provides a wide range of visual elements and features, enabling developers to create sophisticated and visually appealing UIs.

themes

channelmonitor

In summary, the integration of the LVGL graphic library into EdgeTX has marked a significant stride forward in improving the user interface of EdgeTX. The enhanced responsiveness, versatility, and customization options afforded by LVGL contribute to a more enjoyable and efficient user experience, reflecting EdgeTX’s commitment to providing a cutting-edge firmware platform for the RC community.

For more information about EdgeTX, visit our website at:
https://edgetx.org/

3 Likes