|
modm API documentation
|
lbuild module: modm:lvgl
LVGL is a free and open-source graphics library providing everything you need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
LVGL defines defaults for all it's configuration settings, which you can find in the configuration template.
This module generates a lv_conf.h file to define the options necessary for integration with modm which are:
modm:platform:heap module.modm:platform:clock module.LV_LOG_PRINTF = 0: logging is redirected to MODM_LOG_* if the modm:debug module is included and LV_USE_LOG = 1.To add your own configuration you can create a <lv_conf_local.h> file which will automatically be included at the beginning of our lv_conf.h.
Example <lv_conf_local.h> configuration:
modm will call lv_init() as a constructor with priority 1000 and then set the required callbacks for the modm port to work. Static constructors are called afterwards therefore can already use the LVGL functions.