From ebb0ccecf4dc81233d117ddb9e7cceae454c48e9 Mon Sep 17 00:00:00 2001 From: Patedam Date: Sun, 15 Mar 2026 14:47:32 -0400 Subject: [PATCH] Moved to lvgl 9.4 because 9.5 has removed runtime xml support. Made basic example of editing xml layout from backend. --- Provider/dependencies.lock | 6 +- .../frontend/src/lib/DeviceManager.svelte | 72 ++++++-- Provider/frontend/src/lib/api.js | 18 ++ Provider/frontend/version.json | 2 +- Provider/main/api/devices/layout.cpp | 8 +- Provider/main/api/devices/list.cpp | 1 + Provider/main/api/devices/register.cpp | 6 +- Provider/main/api/devices/screen_image.cpp | 155 ++++++++++++++---- Provider/main/api/devices/store.cpp | 2 +- Provider/main/device.hpp | 6 + Provider/main/idf_component.yml | 2 +- Provider/sdkconfig.defaults | 8 +- Provider/tdd/device_screens.md | 8 + 13 files changed, 236 insertions(+), 58 deletions(-) diff --git a/Provider/dependencies.lock b/Provider/dependencies.lock index 85ce0b5..d8ce71e 100644 --- a/Provider/dependencies.lock +++ b/Provider/dependencies.lock @@ -146,12 +146,12 @@ dependencies: type: service version: 1.20.4 lvgl/lvgl: - component_hash: 184e532558c1c45fefed631f3e235423d22582aafb4630f3e8885c35281a49ae + component_hash: 17e68bfd21f0edf4c3ee838e2273da840bf3930e5dbc3bfa6c1190c3aed41f9f dependencies: [] source: registry_url: https://components.espressif.com/ type: service - version: 9.5.0 + version: 9.4.0 direct_dependencies: - espressif/ethernet_init - espressif/led_strip @@ -159,6 +159,6 @@ direct_dependencies: - idf - joltwallet/littlefs - lvgl/lvgl -manifest_hash: 96112412d371d78cc527b7d0904042e5a7ca7c4f25928de9483a1b53dd2a2f4e +manifest_hash: 0c7ea64d32655d6be4f726b7946e96626bce0de88c2dc8f091bb5e365d26a374 target: esp32s3 version: 2.0.0 diff --git a/Provider/frontend/src/lib/DeviceManager.svelte b/Provider/frontend/src/lib/DeviceManager.svelte index 088a944..75521c0 100644 --- a/Provider/frontend/src/lib/DeviceManager.svelte +++ b/Provider/frontend/src/lib/DeviceManager.svelte @@ -1,5 +1,5 @@