Hi,
I’m happy top let you know that we have released v8.3 with these main updates:
-
Layers Support transforming (zoom and rotate) any widgets and their children drawn by LVGL. To do this LVGL renders the transformed widgets into a layer and draws that layer as an image applying all the transformations. Layers are also used when
opa
(notbg_opa
,border_opa
, etc) andblend_mode
are set. This way nested objects are blended as one layer to avoid color bleeding.LV_COLOR_SCREEN_TRANSP
should be enabled inlv_conf.h
to make this feature work properly. See more here. -
inherit and initial style properties Besides setting “normal values” for style properties now you can set them to
inherit
(inherit the parent’s value) andinitial
(set the system default). See more here - NXP-PXP and VGLITE GPU support The support for NXP GPUs are added again
- Color font support You can use emojis and images in texts with this great new features. See more here.
- ARM2D GPU support Get support for Arm’s Microcontroller 2D Graphics Acceleration, e.g. Helium based acceleration, DMA-350 based acceleration etc.
- PubSub messaging A publisher-subscriber based messaging system is added to make communication between components easier. See more here.
- Pinyin IME Add support for Pinyin IME Chinese input. See more here.
-
render_start_cb A new callback is added to
lv_disp_drv_t
to indicate when the rendering starts. It’s useful to make synchronization, e.g. wait for a TE signal.
Now we are starting to work on v9. You can find the discussion about it here.