build(wio-tracker-l2): LVGL 9.2.2 -> 9.6.0

The triangle draw descriptor's colour fields lost their bg_ prefix and style
getters take an lv_part_t. 9.6 sizes flex containers through the layout, so
popups no longer shrink when pulled past their end: lvgl_patches.py goes.
The sim wipes its LVGL object cache when the library version changes.
Flash +73 KB.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-09-28 15:06:23 +02:00
co-authored by Claude Opus 5.5
parent 4d6e9ad20e
commit ed5c903c3b
6 changed files with 16 additions and 72 deletions
+3 -5
View File
@@ -70,9 +70,6 @@ build_flags =
-D NEARBY_MAX=64
-D HIST_ARCHIVE ; message history also on the SD card (ui-lvgl/HistoryStore.h)
-D GPS_SKYVIEW ; satellites / signal / DOPs for the GPS screen (helpers/sensors/GpsSky.h)
extra_scripts =
${esp32_base.extra_scripts}
pre:examples/companion_radio/ui-lvgl/lvgl_patches.py ; fixes to LVGL itself
build_src_filter = ${Wio_Tracker_L2.build_src_filter}
+<helpers/esp32/*.cpp>
+<helpers/ui/LGFXDisplay.cpp>
@@ -84,7 +81,7 @@ build_src_filter = ${Wio_Tracker_L2.build_src_filter}
lib_deps =
${Wio_Tracker_L2.lib_deps}
densaugeo/base64 @ ~1.4.0
lvgl/lvgl @ 9.2.2 ; pinned: bump deliberately, re-test on hardware
lvgl/lvgl @ 9.6.0 ; pinned: bump deliberately, re-test on hardware
SD_MMC ; map tiles on the microSD (framework libraries from here on)
FS
WiFi ; on-device map download, live tiles, OTA
@@ -102,10 +99,11 @@ platform = ${esp32_base.platform}
lib_deps =
${Wio_Tracker_L2.lib_deps}
densaugeo/base64 @ ~1.4.0
lvgl/lvgl @ 9.2.2
lvgl/lvgl @ 9.6.0
SD_MMC
FS
WiFi
HTTPClient
WiFiClientSecure
Preferences