From 318edc2d5881ee8256a2810d643aab235cffb00a Mon Sep 17 00:00:00 2001 From: adradr Date: Mon, 18 May 2026 21:42:17 +0200 Subject: [PATCH] feat: add WiFi companion radio env for LilyGo T3-S3 V1 Mirrors Heltec_v3_companion_radio_wifi 1:1; only the `extends` ref changes. The WiFi runtime path (#ifdef WIFI_SSID in examples/companion_radio/main.cpp) already ships for Heltec V3 / RAK3112 / T-Beam Supreme, so this is a pure config-only enablement. Also enables the _companion_radio_wifi suffix in build.sh's companion release loop, unblocking the 16 already-merged WiFi envs that are currently built locally but never shipped via the companion-vX.Y.Z release tags. Tested on hardware: device joins WiFi, OLED shows IP, TCP port 5000 reachable, companion protocol responds correctly to APP_START and DEVICE_QUERY frames. Refs #387, #1134. --- build.sh | 1 + variants/lilygo_t3s3/platformio.ini | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/build.sh b/build.sh index 313c4c47a0..366aff11b3 100755 --- a/build.sh +++ b/build.sh @@ -225,6 +225,7 @@ build_companion_firmwares() { # build all companion firmwares build_all_firmwares_by_suffix "_companion_radio_usb" build_all_firmwares_by_suffix "_companion_radio_ble" + build_all_firmwares_by_suffix "_companion_radio_wifi" } diff --git a/variants/lilygo_t3s3/platformio.ini b/variants/lilygo_t3s3/platformio.ini index 54990117cc..b5132ce674 100644 --- a/variants/lilygo_t3s3/platformio.ini +++ b/variants/lilygo_t3s3/platformio.ini @@ -178,3 +178,27 @@ lib_deps = extends = LilyGo_T3S3_sx1262 build_src_filter = ${LilyGo_T3S3_sx1262.build_src_filter} +<../examples/kiss_modem/> + +[env:LilyGo_T3S3_sx1262_companion_radio_wifi] +extends = LilyGo_T3S3_sx1262 +build_flags = + ${LilyGo_T3S3_sx1262.build_flags} + -I examples/companion_radio/ui-new + -D DISPLAY_CLASS=SSD1306Display + -D MAX_CONTACTS=350 + -D MAX_GROUP_CHANNELS=40 + -D WIFI_DEBUG_LOGGING=1 + -D WIFI_SSID='"myssid"' + -D WIFI_PWD='"mypwd"' + -D OFFLINE_QUEUE_SIZE=256 +; -D MESH_PACKET_LOGGING=1 +; -D MESH_DEBUG=1 +build_src_filter = ${LilyGo_T3S3_sx1262.build_src_filter} + + + + + + + +<../examples/companion_radio/*.cpp> + +<../examples/companion_radio/ui-new/*.cpp> +lib_deps = + ${LilyGo_T3S3_sx1262.lib_deps} + densaugeo/base64 @ ~1.4.0