chore(cmsis-pack): update cmsis pack for v9.3.0-dev (#7080)

This commit is contained in:
Gabriel Wang 2024-10-17 12:05:02 +01:00 committed by GitHub
parent 032c2c351c
commit bb3c662f19
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 797 additions and 379 deletions

View File

@ -1,4 +1,4 @@
# Kconfig file for LVGL v9.2.0 # Kconfig file for LVGL v9.3.0-dev
menu "LVGL configuration" menu "LVGL configuration"

View File

@ -14,10 +14,18 @@
#error "LV_FONT_MONTSERRAT_14 is required for lv_demo_benchmark. Enable it in lv_conf.h." #error "LV_FONT_MONTSERRAT_14 is required for lv_demo_benchmark. Enable it in lv_conf.h."
#endif #endif
#if LV_FONT_MONTSERRAT_20 == 0
#error "LV_FONT_MONTSERRAT_20 is required for lv_demo_benchmark. Enable it in lv_conf.h."
#endif
#if LV_FONT_MONTSERRAT_24 == 0 #if LV_FONT_MONTSERRAT_24 == 0
#error "LV_FONT_MONTSERRAT_24 is required for lv_demo_benchmark. Enable it in lv_conf.h." #error "LV_FONT_MONTSERRAT_24 is required for lv_demo_benchmark. Enable it in lv_conf.h."
#endif #endif
#if LV_FONT_MONTSERRAT_26 == 0
#error "LV_FONT_MONTSERRAT_26 is required for lv_demo_benchmark. Enable it in lv_conf.h."
#endif
#if LV_USE_DEMO_WIDGETS == 0 #if LV_USE_DEMO_WIDGETS == 0
#error "LV_USE_DEMO_WIDGETS needs to be enabled" #error "LV_USE_DEMO_WIDGETS needs to be enabled"
#endif #endif

View File

@ -36,7 +36,15 @@
<repository type="git">https://github.com/lvgl/lvgl.git</repository> <repository type="git">https://github.com/lvgl/lvgl.git</repository>
<releases> <releases>
<release date="2024-08-26" version="9.2.0" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.9.2.0.pack"> <release date="2024-10-16" version="9.3.0-dev1" url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/LVGL.lvgl.9.3.0-dev1.pack">
- LVGL 9.2.1
- See Change Log
</release>
<release date="2024-10-16" version="9.2.1" url="https://github.com/lvgl/lvgl/raw/v9.2.1/env_support/cmsis-pack/LVGL.lvgl.9.2.1.pack">
- LVGL 9.2.1
- See Change Log
</release>
<release date="2024-08-26" version="9.2.0" url="https://github.com/lvgl/lvgl/raw/v9.2.0/env_support/cmsis-pack/LVGL.lvgl.9.2.0.pack">
- LVGL 9.2.0 - LVGL 9.2.0
- See Change Log - See Change Log
</release> </release>
@ -86,7 +94,7 @@
- LVGL 8.3.6 release - LVGL 8.3.6 release
- Various fixes - Various fixes
</release> </release>
<release date="2023-02-06" version="8.3.5" url="https://github.com/lvgl/lvgl/raw/6b0092c0d91b2c7bfded48e04cc7b486ed3a72bd/env_support/cmsis-pack/LVGL.lvgl.8.3.6.pack"> <release date="2023-02-06" version="8.3.5" url="https://github.com/lvgl/lvgl/raw/e7e8cf846dce96f7542e27b5c9655bab680c31a1/env_support/cmsis-pack/LVGL.lvgl.8.3.5.pack">
- LVGL 8.3.5 release - LVGL 8.3.5 release
- Use LVGL version as the cmsis-pack version - Use LVGL version as the cmsis-pack version
- Fix GPU support for NXP PXP and NXP VGLite - Fix GPU support for NXP PXP and NXP VGLite
@ -182,6 +190,7 @@
<accept Tcompiler="CLANG"/> <accept Tcompiler="CLANG"/>
</condition> </condition>
<condition id="NEON"> <condition id="NEON">
<description>Support NEON based processors</description> <description>Support NEON based processors</description>
<accept Dcore="Cortex-A8"/> <accept Dcore="Cortex-A8"/>
@ -197,6 +206,27 @@
<accept Dcore="Cortex-A72"/> <accept Dcore="Cortex-A72"/>
<accept Dcore="Cortex-A73"/> <accept Dcore="Cortex-A73"/>
</condition> </condition>
<condition id="Armv8-M Mainline Processors">
<accept Dcore="ARMV81MML"/>
<accept Dcore="Cortex-M33"/>
<accept Dcore="Star-MC1"/>
<accept Dcore="Cortex-M35P"/>
<accept Dcore="Cortex-M55"/>
<accept Dcore="Cortex-M85"/>
<accept Dcore="Cortex-M52"/>
</condition>
<condition id="Armv8-M Mainline Library">
<require condition="Armv8-M Mainline Processors" />
<accept Tcompiler="ARMCC" Toptions="AC6"/>
<accept Tcompiler="ARMCC" Toptions="AC6LTO"/>
<accept Tcompiler="GCC"/>
<accept Tcompiler="CLANG"/>
<accept Tcompiler="IAR"/>
</condition>
<condition id="Helium"> <condition id="Helium">
<description>Support Helium based processors</description> <description>Support Helium based processors</description>
@ -217,6 +247,7 @@
<require condition="Helium" /> <require condition="Helium" />
<require condition="GNU Assembler" /> <require condition="GNU Assembler" />
</condition> </condition>
<condition id="LVGL-Essential"> <condition id="LVGL-Essential">
<description>Require LVGL Essential Service</description> <description>Require LVGL Essential Service</description>
@ -250,6 +281,7 @@
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>
<!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NEMA-GFX"/>-->
</condition> </condition>
<condition id="LVGL-GPU-SWM341-DMA2D"> <condition id="LVGL-GPU-SWM341-DMA2D">
@ -262,6 +294,7 @@
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>
<!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NEMA-GFX"/>-->
</condition> </condition>
<condition id="LVGL-GPU-NXP-PXP"> <condition id="LVGL-GPU-NXP-PXP">
@ -274,6 +307,7 @@
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NEMA-GFX"/>
</condition> </condition>
<condition id="LVGL-GPU-NXP-VGLite"> <condition id="LVGL-GPU-NXP-VGLite">
@ -286,6 +320,7 @@
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NEMA-GFX"/>
</condition> </condition>
<condition id="LVGL-GPU-GD32-IPA"> <condition id="LVGL-GPU-GD32-IPA">
@ -298,6 +333,7 @@
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/>
<!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>--> <!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>-->
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NEMA-GFX"/>
</condition> </condition>
<condition id="LVGL-GPU-Renesas-Dave2D"> <condition id="LVGL-GPU-Renesas-Dave2D">
@ -310,11 +346,25 @@
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/> <deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>
<!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>--> <!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>-->
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NEMA-GFX"/>
</condition>
<condition id="LVGL-GPU-NEMA-GFX">
<description>Condition for TSi's aka (Think Silicon) NemaGFX</description>
<require condition="LVGL-Essential"/>
<!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU STM32-DMA2D"/>-->
<!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU SWM341-DMA2D"/>-->
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NXP-PXP"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NXP-VGLite"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU GD32-IPA"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU VG-Lite"/>
<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU Renesas-Dave2D"/>
<!--<deny Cclass="LVGL" Cgroup="LVGL9" Csub="GPU NEMA-GFX"/>-->
</condition> </condition>
</conditions> </conditions>
<components> <components>
<bundle Cbundle="LVGL9" Cclass="LVGL" Cversion="9.2.0"> <bundle Cbundle="LVGL9" Cclass="LVGL" Cversion="9.3.0-dev1">
<description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description> <description>LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint.</description>
<doc></doc> <doc></doc>
<component Cgroup="Essential"> <component Cgroup="Essential">
@ -340,7 +390,6 @@
<file category="sourceC" name="src/core/lv_obj_tree.c" /> <file category="sourceC" name="src/core/lv_obj_tree.c" />
<file category="sourceC" name="src/core/lv_refr.c" /> <file category="sourceC" name="src/core/lv_refr.c" />
<!-- src/drivers --> <!-- src/drivers -->
<file category="sourceC" name="src/drivers/evdev/lv_evdev.c" /> <file category="sourceC" name="src/drivers/evdev/lv_evdev.c" />
@ -419,6 +468,9 @@
<file category="sourceC" name="src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c" /> <file category="sourceC" name="src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c" />
<file category="sourceAsm" name="src/draw/sw/blend/neon/lv_blend_neon.S" condition="NEON GNU Assembler"/> <file category="sourceAsm" name="src/draw/sw/blend/neon/lv_blend_neon.S" condition="NEON GNU Assembler"/>
<file category="sourceAsm" name="src/draw/sw/blend/helium/lv_blend_helium.S" condition="Helium GNU Assembler"/> <file category="sourceAsm" name="src/draw/sw/blend/helium/lv_blend_helium.S" condition="Helium GNU Assembler"/>
<!-- src/draw/opengles-->
<file category="sourceC" name="src/draw/opengles/lv_draw_opengles.c" />
<!-- src/font --> <!-- src/font -->
<file category="sourceC" name="src/font/lv_binfont_loader.c" /> <file category="sourceC" name="src/font/lv_binfont_loader.c" />
@ -489,6 +541,10 @@
<file category="sourceC" name="src/misc/lv_timer.c" /> <file category="sourceC" name="src/misc/lv_timer.c" />
<file category="sourceC" name="src/misc/lv_utils.c" /> <file category="sourceC" name="src/misc/lv_utils.c" />
<file category="sourceC" name="src/misc/lv_matrix.c" /> <file category="sourceC" name="src/misc/lv_matrix.c" />
<file category="sourceC" name="src/misc/lv_iter.c" />
<file category="sourceC" name="src/misc/lv_circle_buf.c" />
<file category="sourceC" name="src/misc/lv_tree.c" />
<!-- src/misc/cache--> <!-- src/misc/cache-->
<file category="sourceC" name="src/misc/cache/lv_cache_lru_rb.c" /> <file category="sourceC" name="src/misc/cache/lv_cache_lru_rb.c" />
@ -586,7 +642,7 @@
<file category="sourceC" name="src/osal/lv_os.c"/> <file category="sourceC" name="src/osal/lv_os.c"/>
<!-- general --> <!-- general -->
<file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="2.3.0" /> <file category="preIncludeGlobal" name="lv_conf_cmsis.h" attr="config" version="2.4.0" />
<file category="sourceC" name="lv_cmsis_pack.c" /> <file category="sourceC" name="lv_cmsis_pack.c" />
<file category="header" name="lvgl.h" /> <file category="header" name="lvgl.h" />
<file category="doc" name="README.md"/> <file category="doc" name="README.md"/>
@ -735,6 +791,19 @@
</RTE_Components_h> </RTE_Components_h>
</component> </component>
<component Cgroup="Display" Cvariant="ST LTDC" condition="LVGL-Essential">
<description>Add the display driver for ST LTDC </description>
<files>
<file category="sourceC" name="src/drivers/display/st_ltdc/lv_st_ltdc.c" />
</files>
<RTE_Components_h>
/* use display driver for ST LTDC */
#define LV_USE_ST_LTDC 1
</RTE_Components_h>
</component>
<component Cgroup="OS Abstraction Layer" Cvariant="pthreads" condition="LVGL-Essential"> <component Cgroup="OS Abstraction Layer" Cvariant="pthreads" condition="LVGL-Essential">
<description>Add the support for pthreads</description> <description>Add the support for pthreads</description>
<files> <files>
@ -906,7 +975,7 @@
<RTE_Components_h> <RTE_Components_h>
/*! \brief enable NXP PXP */ /*! \brief enable NXP PXP */
#define LV_USE_DRAW_PXP 1 #define LV_USE_PXP 1
</RTE_Components_h> </RTE_Components_h>
</component> </component>
@ -985,6 +1054,136 @@
</RTE_Components_h> </RTE_Components_h>
</component> </component>
<component Cgroup="Acceleration" Csub="GPU STM32-DMA2D" condition="LVGL-GPU-STM32-DMA2D">
<description>An hardware acceleration from STM32-DMA2D</description>
<files>
<file category="sourceC" name="src/draw/dma2d/lv_draw_dma2d.c" />
<file category="sourceC" name="src/draw/dma2d/lv_draw_dma2d_fill.c" />
<file category="sourceC" name="src/draw/dma2d/lv_draw_dma2d_img.c" />
</files>
<RTE_Components_h>
/*! \brief enable STM32 DMA2D */
#define LV_USE_DRAW_DMA2D 1
</RTE_Components_h>
</component>
<component Cgroup="Acceleration" Csub="GPU NemaGFX" Cvariant="libnemagfx-float-abi-hard-wc16" isDefaultVariant="true" condition="LVGL-GPU-NEMA-GFX">
<description>TSi's aka (Think Silicon) NemaGFX</description>
<files>
<!-- src/draw/nema_gfx/ -->
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_arc.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_border.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_fill.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_hal.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_img.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_label.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_layer.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_line.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_utils.c" />
<!-- libs/nema_gfx/ -->
<file category="library" name="libs/nema_gfx/lib/core/cortex_m33/gcc/libnemagfx-float-abi-hard-wc16.a" condition="Armv8-M Mainline Library" />
</files>
<RTE_Components_h>
/*! \brief Use TSi's aka (Think Silicon) NemaGFX */
#define LV_USE_NEMA_GFX 1
</RTE_Components_h>
</component>
<component Cgroup="Acceleration" Csub="GPU NemaGFX" Cvariant="libnemagfx-float-abi-hard" condition="LVGL-GPU-NEMA-GFX">
<description>TSi's aka (Think Silicon) NemaGFX</description>
<files>
<!-- src/draw/nema_gfx/ -->
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_arc.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_border.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_fill.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_hal.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_img.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_label.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_layer.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_line.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_utils.c" />
<!-- libs/nema_gfx/ -->
<file category="library" name="libs/nema_gfx/lib/core/cortex_m33/gcc/libnemagfx-float-abi-hard.a" condition="Armv8-M Mainline Library" />
</files>
<RTE_Components_h>
/*! \brief Use TSi's aka (Think Silicon) NemaGFX */
#define LV_USE_NEMA_GFX 1
</RTE_Components_h>
</component>
<component Cgroup="Acceleration" Csub="GPU NemaGFX" Cvariant="libnemagfx-wc16" condition="LVGL-GPU-NEMA-GFX">
<description>TSi's aka (Think Silicon) NemaGFX</description>
<files>
<!-- src/draw/nema_gfx/ -->
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_arc.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_border.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_fill.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_hal.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_img.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_label.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_layer.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_line.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_utils.c" />
<!-- libs/nema_gfx/ -->
<file category="library" name="libs/nema_gfx/lib/core/cortex_m33/gcc/libnemagfx-wc16.a" condition="Armv8-M Mainline Library" />
</files>
<RTE_Components_h>
/*! \brief Use TSi's aka (Think Silicon) NemaGFX */
#define LV_USE_NEMA_GFX 1
</RTE_Components_h>
</component>
<component Cgroup="Acceleration" Csub="GPU NemaGFX" Cvariant="libnemagfx" condition="LVGL-GPU-NEMA-GFX">
<description>TSi's aka (Think Silicon) NemaGFX</description>
<files>
<!-- src/draw/nema_gfx/ -->
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_arc.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_border.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_fill.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_hal.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_img.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_label.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_layer.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_line.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c" />
<file category="sourceC" name="src/draw/nema_gfx/lv_draw_nema_gfx_utils.c" />
<!-- libs/nema_gfx/ -->
<file category="library" name="libs/nema_gfx/lib/core/cortex_m33/gcc/libnemagfx.a" condition="Armv8-M Mainline Library" />
</files>
<RTE_Components_h>
/*! \brief Use TSi's aka (Think Silicon) NemaGFX */
#define LV_USE_NEMA_GFX 1
</RTE_Components_h>
</component>
<!-- not available yet <!-- not available yet
<component Cgroup="Acceleration" Csub="GPU Arm-2D" isDefaultVariant="true" Cversion="2.0.0"> <component Cgroup="Acceleration" Csub="GPU Arm-2D" isDefaultVariant="true" Cversion="2.0.0">
@ -1002,19 +1201,7 @@
</component> </component>
<component Cgroup="Acceleration" Csub="GPU STM32-DMA2D" condition="LVGL-GPU-STM32-DMA2D">
<description>An hardware acceleration from STM32-DMA2D</description>
<files>
<file category="sourceC" name="src/draw/stm32_dma2d/lv_gpu_stm32_dma2d.c" />
</files>
<RTE_Components_h>
/*! \brief enable STM32 DMA2D */
#define LV_USE_GPU_STM32_DMA2D 1
</RTE_Components_h>
</component>
<component Cgroup="Acceleration" Csub="GPU SWM341-DMA2D" condition="LVGL-GPU-SWM341-DMA2D"> <component Cgroup="Acceleration" Csub="GPU SWM341-DMA2D" condition="LVGL-GPU-SWM341-DMA2D">
<description>An hardware acceleration from SWM341-DMA2D</description> <description>An hardware acceleration from SWM341-DMA2D</description>
@ -1072,6 +1259,24 @@
</component> </component>
--> -->
<component Cgroup="Libraries and Others" Csub="Libs SVG" condition="LVGL-Essential">
<description>Add the SVG library</description>
<files>
<!-- src/libs/svg -->
<file category="sourceC" name="src/libs/svg/lv_svg.c" />
<file category="sourceC" name="src/libs/svg/lv_svg_parser.c" />
<file category="sourceC" name="src/libs/svg/lv_svg_render.c" />
<file category="sourceC" name="src/libs/svg/lv_svg_token.c" />
</files>
<RTE_Components_h>
/*! \brief enable SVG library */
#define LV_USE_SVG 1
</RTE_Components_h>
</component>
<component Cgroup="Libraries and Others" Csub="Libs Barcode" condition="LVGL-Essential"> <component Cgroup="Libraries and Others" Csub="Libs Barcode" condition="LVGL-Essential">
<description>Add the Barcode code library</description> <description>Add the Barcode code library</description>
@ -1469,7 +1674,6 @@
</component> </component>
<component Cgroup="Libraries and Others" Csub="File Explorer" condition="LVGL-Essential"> <component Cgroup="Libraries and Others" Csub="File Explorer" condition="LVGL-Essential">
<description>Add a file explorer</description> <description>Add a file explorer</description>
<files> <files>
@ -1484,7 +1688,7 @@
</RTE_Components_h> </RTE_Components_h>
</component> </component>
<component Cgroup="Libraries and Others" Csub="Fragment" condition="LVGL-Essential"> <component Cgroup="Libraries and Others" Csub="Fragment" condition="LVGL-Essential">
<description>Add the Fragment service</description> <description>Add the Fragment service</description>
<files> <files>
@ -1546,6 +1750,24 @@
</component> </component>
<component Cgroup="Libraries and Others" Csub="Font Manager" condition="LVGL-Essential">
<description>Add the support for freetype font manager</description>
<files>
<!-- src/others/font_manager -->
<file category="sourceC" name="src/others/font_manager/lv_font_manager.c" />
<file category="sourceC" name="src/others/font_manager/lv_font_manager_recycle.c" />
<file category="sourceC" name="src/others/font_manager/lv_font_manager_utils.c" />
</files>
<RTE_Components_h>
/*! \brief Enable freetype font manager */
#define LV_USE_FONT_MANAGER 1
</RTE_Components_h>
</component>
<component Cgroup="Libraries and Others" Csub="Monkey" condition="LVGL-Essential"> <component Cgroup="Libraries and Others" Csub="Monkey" condition="LVGL-Essential">
<description>Add the Monkey test service</description> <description>Add the Monkey test service</description>
<files> <files>
@ -1580,10 +1802,8 @@
<description>Add the official benchmark.</description> <description>Add the official benchmark.</description>
<files> <files>
<!-- demos/benchmark --> <!-- demos/benchmark -->
<file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_alpha256.c" /> <file category="sourceC" name="demos/benchmark/assets/img_benchmark_lvgl_logo_argb.c" />
<file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_argb.c" /> <file category="sourceC" name="demos/benchmark/assets/img_benchmark_lvgl_logo_rgb.c" />
<file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_indexed16.c" />
<file category="sourceC" name="demos/benchmark/assets/img_benchmark_cogwheel_rgb.c" />
<file category="sourceC" name="demos/benchmark/assets/img_benchmark_avatar.c" /> <file category="sourceC" name="demos/benchmark/assets/img_benchmark_avatar.c" />
<file category="sourceC" name="demos/benchmark/assets/lv_font_benchmark_montserrat_12_compr_az.c.c" /> <file category="sourceC" name="demos/benchmark/assets/lv_font_benchmark_montserrat_12_compr_az.c.c" />
@ -1700,6 +1920,34 @@
<file category="sourceC" name="demos/render/assets/img_render_lvgl_logo_xrgb8888.c" /> <file category="sourceC" name="demos/render/assets/img_render_lvgl_logo_xrgb8888.c" />
<file category="sourceC" name="demos/render/assets/img_render_lvgl_logo_i1.c" /> <file category="sourceC" name="demos/render/assets/img_render_lvgl_logo_i1.c" />
<!-- demos/ebike -->
<file category="sourceC" name="demos/ebike/generated/font_ebike_130.c" />
<file category="sourceC" name="demos/ebike/generated/font_ebike_56.c" />
<file category="sourceC" name="demos/ebike/generated/font_ebike_inter_14.c" />
<file category="sourceC" name="demos/ebike/generated/font_ebike_inter_20.c" />
<file category="sourceC" name="demos/ebike/generated/font_ebike_trump_24.c" />
<file category="sourceC" name="demos/ebike/generated/font_ebike_trump_40.c" />
<file category="sourceC" name="demos/ebike/generated/font_ebike_trump_48.c" />
<file category="sourceC" name="demos/ebike/generated/font_ebike_trump_72.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_arrow_left.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_arrow_left_2.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_arrow_right.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_arrow_right_2.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_bg.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_bg_large.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_clock.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_dropdown_icon.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_home.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_lamp.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_scale.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_scale_large.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_settings.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_settings_large.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_stats.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_stats_large.c" />
<file category="sourceC" name="demos/ebike/generated/img_ebike_whether.c" />
<file category="sourceC" name="demos/ebike/generated/lottie_ebike_settings.c" />
<file category="sourceC" name="demos/ebike/generated/lottie_ebike_stats.c" />
</files> </files>
</component> </component>
@ -1880,6 +2128,26 @@
</RTE_Components_h> </RTE_Components_h>
</component> </component>
<component Cgroup="Demos" Csub="e-Bike" condition="LVGL-Essential-Assets">
<description>E-bike demo with Lottie animations</description>
<files>
<!-- demos/ebike -->
<file category="sourceC" name="demos/ebike/lv_demo_ebike.c" />
<file category="sourceC" name="demos/ebike/lv_demo_ebike_home.c" />
<file category="sourceC" name="demos/ebike/lv_demo_ebike_settings.c" />
<file category="sourceC" name="demos/ebike/lv_demo_ebike_stats.c" />
<file category="sourceC" name="demos/ebike/translations/lv_i18n.c" />
</files>
<RTE_Components_h>
/*! \brief E-bike demo with Lottie animations*/
#define LV_USE_DEMO_EBIKE 1
</RTE_Components_h>
</component>
</bundle> </bundle>
</components> </components>

View File

@ -2,8 +2,8 @@
<index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"> <index schemaVersion="1.0.0" xs:noNamespaceSchemaLocation="PackIndex.xsd" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance">
<vendor>LVGL</vendor> <vendor>LVGL</vendor>
<url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url> <url>https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/</url>
<timestamp>2024-08-26</timestamp> <timestamp>2024-10-16</timestamp>
<pindex> <pindex>
<pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="9.2.0"/> <pdsc url="https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/" vendor="LVGL" name="lvgl" version="9.3.0-dev1"/>
</pindex> </pindex>
</index> </index>

View File

@ -55,28 +55,36 @@ remove the misleading guide above this code segment.
- LV_USE_DEMO_TRANSFORM - LV_USE_DEMO_TRANSFORM
- LV_USE_DEMO_SCROLL - LV_USE_DEMO_SCROLL
- LV_USE_DEMO_VECTOR_GRAPHIC - LV_USE_DEMO_VECTOR_GRAPHIC
- LV_USE_DEMO_EBIKE
- LV_USE_DRAW_VGLITE - LV_USE_DRAW_VGLITE
- LV_USE_DRAW_VG_LITE - LV_USE_DRAW_VG_LITE
- LV_USE_DRAW_PXP - LV_USE_PXP
- LV_USE_DRAW_SDL - LV_USE_DRAW_SDL
- LV_USE_DRAW_ARM2D - LV_USE_DRAW_ARM2D_SYNC
- LV_USE_DRAW_ARM2D_ASYNC
- LV_USE_DRAW_DAVE2D
- LV_USE_DRAW_DMA2D
- LV_USE_SNAPSHOT - LV_USE_SNAPSHOT
- LV_USE_MONKEY - LV_USE_MONKEY
- LV_USE_GRIDNAV - LV_USE_GRIDNAV
- LV_USE_FRAGMENT - LV_USE_FRAGMENT
- LV_USE_IMGFONT - LV_USE_IMGFONT
- LV_USE_LINUX_DRM - LV_USE_LINUX_DRM
- LV_USE_LINUX_FBDEV
- LV_USE_WINDOWS
- LV_USE_TFT_ESPI - LV_USE_TFT_ESPI
- LV_USE_ST7735 - LV_USE_ST7735
- LV_USE_ST7789 - LV_USE_ST7789
- LV_USE_ST7796 - LV_USE_ST7796
- LV_USE_ST_LTDC
- LV_USE_ILI9341 - LV_USE_ILI9341
- LV_USE_RENESAS_GLCDC - LV_USE_RENESAS_GLCDC
- LV_USE_NEMA_GFX
- LV_USE_SVG
5. Update `LV_LOG_PRINTF` to `1` and `LV_LOG_LEVEL` to `LV_LOG_LEVEL_USER` 5. Update `LV_LOG_PRINTF` to `1` and `LV_LOG_LEVEL` to `LV_LOG_LEVEL_USER`
6. Set `LV_FONT_MONTSERRAT_12`, `LV_FONT_MONTSERRAT_24` and `LV_FONT_MONTSERRAT_16` to `1` (So Widgets and Benchmark can be compiled correctly, this is for improving the out of box experience.) 6. Set `LV_FONT_MONTSERRAT_12`, ``LV_FONT_MONTSERRAT_20`, `LV_FONT_MONTSERRAT_24`, `LV_FONT_MONTSERRAT_26` and `LV_FONT_MONTSERRAT_16` to `1` (So Widgets and Benchmark can be compiled correctly, this is for improving the out of box experience.)
7. Update macro `LV_ATTRIBUTE_MEM_ALIGN` and `LV_ATTRIBUTE_MEM_ALIGN_SIZE` to force a WORD alignment. 7. Update macro `LV_ATTRIBUTE_MEM_ALIGN` and `LV_ATTRIBUTE_MEM_ALIGN_SIZE` to force a WORD alignment.
@ -85,7 +93,7 @@ remove the misleading guide above this code segment.
#define LV_DRAW_BUF_STRIDE_ALIGN 4 #define LV_DRAW_BUF_STRIDE_ALIGN 4
#define LV_ATTRIBUTE_MEM_ALIGN __attribute__((aligned(4))) #define LV_ATTRIBUTE_MEM_ALIGN __attribute__((aligned(4)))
``` ```
Make sure `LV_MEM_SIZE` is no less than `(72*1024U)`. Make sure `LV_MEM_SIZE` is no less than `(128*1024U)`.
8. Remove following macro definitions in the `3rd party libraries` section: 8. Remove following macro definitions in the `3rd party libraries` section:
@ -110,6 +118,7 @@ Make sure `LV_MEM_SIZE` is no less than `(72*1024U)`.
- \#define LV_USE_TINY_TTF 0 - \#define LV_USE_TINY_TTF 0
- \#define LV_USE_RLOTTIE 0 - \#define LV_USE_RLOTTIE 0
- \#define LV_USE_FFMPEG 0 - \#define LV_USE_FFMPEG 0
- #define LV_USE_FONT_MANAGER 0
9. update the definition of following macros: `LV_USE_VECTOR_GRAPHIC`, `LV_USE_THORVE_INTERNAL` and `LV_USE_THORVE_EXTERNAL` as 9. update the definition of following macros: `LV_USE_VECTOR_GRAPHIC`, `LV_USE_THORVE_INTERNAL` and `LV_USE_THORVE_EXTERNAL` as
@ -171,7 +180,7 @@ with:
/*turn-on helium acceleration when Arm-2D and the Helium-powered device are detected */ /*turn-on helium acceleration when Arm-2D and the Helium-powered device are detected */
#if defined(__ARM_FEATURE_MVE) && __ARM_FEATURE_MVE #if defined(__ARM_FEATURE_MVE) && __ARM_FEATURE_MVE
#define LV_USE_DRAW_SW_ASM LV_DRAW_SW_ASM_HELIUM #define LV_USE_DRAW_SW_ASM LV_DRAW_SW_ASM_HELIUM
#define LV_USE_DRAW_ARM2D 1 #define LV_USE_DRAW_ARM2D_SYNC 1
#endif #endif
#endif #endif
@ -191,6 +200,7 @@ with:
14. Add the following macro definition to **COLOR SETTINGS** section: 14. Add the following macro definition to **COLOR SETTINGS** section:
```c ```c
/** Swap the high and low bytes for RGB565 */
#define LV_COLOR_16_SWAP 0 #define LV_COLOR_16_SWAP 0
``` ```

View File

@ -44,6 +44,7 @@ PACK_BUILD=build/
# alternative: specify directory names to be added to pack base directory # alternative: specify directory names to be added to pack base directory
PACK_DIRS=" PACK_DIRS="
../../src ../../src
../../libs
../../demos ../../demos
../../env_support/pikascript ../../env_support/pikascript
" "

File diff suppressed because it is too large Load Diff

View File

@ -1,6 +1,6 @@
{ {
"name": "lvgl", "name": "lvgl",
"version": "9.2.0", "version": "9.3.0-dev",
"keywords": "graphics, gui, embedded, tft, lvgl", "keywords": "graphics, gui, embedded, tft, lvgl",
"description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.", "description": "Graphics library to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint. It offers anti-aliasing, opacity, and animations using only one frame buffer.",
"repository": { "repository": {

View File

@ -1,5 +1,5 @@
name=lvgl name=lvgl
version=9.2.0 version=9.3.0-dev
author=kisvegabor author=kisvegabor
maintainer=kisvegabor,embeddedt,pete-pjb maintainer=kisvegabor,embeddedt,pete-pjb
sentence=Full-featured Graphics Library for Embedded Systems sentence=Full-featured Graphics Library for Embedded Systems

View File

@ -851,7 +851,7 @@
/** GIF decoder library */ /** GIF decoder library */
#define LV_USE_GIF 0 #define LV_USE_GIF 0
#if LV_USE_GIF #if LV_USE_GIF
/** GIF decoder accelerate */ /** GIF decoder accelerate */
#define LV_GIF_CACHE_DECODE_DATA 0 #define LV_GIF_CACHE_DECODE_DATA 0
#endif #endif

View File

@ -2742,7 +2742,7 @@
#define LV_USE_GIF 0 #define LV_USE_GIF 0
#endif #endif
#endif #endif
#if LV_USE_GIF #if LV_USE_GIF
/** GIF decoder accelerate */ /** GIF decoder accelerate */
#ifndef LV_GIF_CACHE_DECODE_DATA #ifndef LV_GIF_CACHE_DECODE_DATA
#ifdef CONFIG_LV_GIF_CACHE_DECODE_DATA #ifdef CONFIG_LV_GIF_CACHE_DECODE_DATA