From 7ad11b6f020d8eae8e015adf1383450553b451eb Mon Sep 17 00:00:00 2001 From: Jakub <106778416+MarekZegare4@users.noreply.github.com> Date: Mon, 12 Oct 2026 14:41:39 +0200 Subject: [PATCH] build(solo): drop the L2 bring-up and Arduino 2.0.17 envs Neither is published or used any more: the LVGL firmware on Arduino-ESP32 3.x is the only L2 build. Co-Authored-By: Claude Opus 5.5 --- examples/companion_radio/ui-lvgl/OtaScreen.h | 4 +- solo/wio-tracker-l2/platformio.ini | 54 -------------------- 2 files changed, 2 insertions(+), 56 deletions(-) diff --git a/examples/companion_radio/ui-lvgl/OtaScreen.h b/examples/companion_radio/ui-lvgl/OtaScreen.h index 2cccf181..50baf9a0 100644 --- a/examples/companion_radio/ui-lvgl/OtaScreen.h +++ b/examples/companion_radio/ui-lvgl/OtaScreen.h @@ -6,8 +6,8 @@ // the idle OTA slot; the device then restarts into it. Settings, contacts and // messages live outside the app slots and are kept. // -// Needs Arduino-ESP32 3.x for the CA bundle: the 2.0.17 build and the sim say -// so instead of offering the update. +// Needs Arduino-ESP32 3.x for the CA bundle: the sim says so instead of +// offering the update. // // Single-TU fragment: included at the end of ui-lvgl/UITask.cpp. diff --git a/solo/wio-tracker-l2/platformio.ini b/solo/wio-tracker-l2/platformio.ini index 510771b1..c065af60 100644 --- a/solo/wio-tracker-l2/platformio.ini +++ b/solo/wio-tracker-l2/platformio.ini @@ -2,40 +2,6 @@ ; variants/wio-tracker-l2/platformio.ini. Solo configs live in their own ; top-level solo/ folder, separate from the shared upstream board variants. ; -; BRING-UP ONLY: this env runs the existing ui-new (OLED-era, joystick-driven) -; UI zoomed 2x (160x120 logical on the 320x240 panel) purely to compile-test -; and smoke-test the board layer -- display, radio, GPS, battery. It has no -; touch input yet; the only control is the BOOT button. The real interface for -; this board is the planned LVGL frontend over a shared UI Core. -; -; Deliberately NOT named *_solo_dual yet, so build-solo-firmwares.yml doesn't -; publish it as a release artifact. -[env:Wio_Tracker_L2_companion_solo_bringup] -extends = Wio_Tracker_L2 -build_flags = - ${Wio_Tracker_L2.build_flags} - -I examples/companion_radio/ui-new - -D DISPLAY_CLASS=WioTrackerL2Display - -D UI_ZOOM=2 - -D MAX_CONTACTS=350 - -D MAX_GROUP_CHANNELS=40 - -D BLE_PIN_CODE=123456 - -D DUAL_SERIAL=1 - -D OFFLINE_QUEUE_SIZE=256 - -D FIRMWARE_SOLO_BUILD=1 - -D MESHCORE_VERSION='"1.17.1"' - -D OLED_MISC_FIXED_FONT=1 - -D AUTO_OFF_MILLIS=60000 -build_src_filter = ${Wio_Tracker_L2.build_src_filter} - + - + - + - +<../examples/companion_radio/*.cpp> - +<../examples/companion_radio/ui-new/*.cpp> -lib_deps = - ${Wio_Tracker_L2.lib_deps} - densaugeo/base64 @ ~1.4.0 - ; ui-lvgl: the real L2 interface -- LVGL 9 frontend over the shared UI Core ; (docs/solo/developer/ui-core.md, step 5), on Arduino-ESP32 3.3.12 / ESP-IDF 5.5 ; (pioarduino). *_solo_lvgl envs are published by build-solo-firmwares.yml @@ -106,26 +72,6 @@ lib_deps = Update ; Settings > Firmware update LittleFS -; The same firmware on the old Arduino-ESP32 2.0.17 (ESP-IDF 4.4), kept for -; comparison while the 3.x one settles. Not published (the name doesn't end in -; _solo_lvgl) and can't update itself (no CA bundle for the TLS check). -[env:Wio_Tracker_L2_companion_solo_lvgl_arduino2] -extends = env:Wio_Tracker_L2_companion_solo_lvgl -platform = ${esp32_base.platform} -build_unflags = -DARDUINO_USB_MODE=1 -DUI_FLUSH_DMA ; DMA flush untried on ESP-IDF 4.4 -lib_deps = - ${Wio_Tracker_L2.lib_deps} - densaugeo/base64 @ ~1.4.0 - lvgl/lvgl @ 9.6.0 - bitbank2/PNGdec @ 1.1.6 - SD_MMC - FS - WiFi - HTTPClient - WiFiClientSecure - Preferences - LittleFS - ; Rebuilds the framework libs (ESP-IDF) with the custom_sdkconfig above; the ; firmware env above then links them. Run once before it, and again after a ; custom_sdkconfig change (pio run -e Wio_Tracker_L2_idf_libs). Needed because