t5s3 wifi remote repeater

This commit is contained in:
pelgraine
2026-04-05 08:57:47 +10:00
parent c939aa577b
commit b070af39cc
4 changed files with 76 additions and 6 deletions
+66 -1
View File
@@ -166,4 +166,69 @@ lib_deps =
densaugeo/base64 @ ~1.4.0
adafruit/Adafruit GFX Library@^1.11.0
https://github.com/mverch67/FastEPD/archive/0df1bff329b6fc782e062f611758880762340647.zip
https://github.com/lewisxhe/SensorLib/archive/refs/tags/v0.3.4.zip
https://github.com/lewisxhe/SensorLib/archive/refs/tags/v0.3.4.zip
; ---------------------------------------------------------------------------
; T5S3 WiFi Remote Repeater — WiFi MQTT backhaul, remote management
; Same MQTT protocol as T-Deck Pro remote repeater builds.
; Uses FastEPD for parallel e-ink display.
; Flash: pio run -e meck_wifi_repeater_t5s3 -t upload
; ---------------------------------------------------------------------------
[env:meck_wifi_repeater_t5s3]
extends = LilyGo_T5S3_EPaper_Pro
build_src_filter = ${LilyGo_T5S3_EPaper_Pro.build_src_filter}
+<helpers/esp32/*.cpp>
-<helpers/esp32/SerialBLEInterface.cpp>
+<helpers/ui/MomentaryButton.cpp>
+<helpers/ui/FastEPDDisplay.cpp>
+<../examples/simple_repeater/*.cpp>
build_flags =
${LilyGo_T5S3_EPaper_Pro.build_flags}
-D FIRMWARE_VERSION='"Meck T5S3 WiFi Rptr v0.1"'
-D FIRMWARE_BUILD_DATE='"5 Apr 2026"'
-D DISPLAY_CLASS=FastEPDDisplay
-D USE_EINK
-D MECK_WIFI_REMOTE
-D MECK_REMOTE_REPEATER=1
-D DISABLE_WIFI_OTA=1
-D MAX_NEIGHBOURS=50
-D HAS_SDCARD=1
-D RADIOLIB_EXCLUDE_CC1101=1
-D RADIOLIB_EXCLUDE_NRF24=1
-D RADIOLIB_EXCLUDE_RF69=1
-D RADIOLIB_EXCLUDE_SX1231=1
-D RADIOLIB_EXCLUDE_SX1233=1
-D RADIOLIB_EXCLUDE_SI443X=1
-D RADIOLIB_EXCLUDE_RFM2X=1
-D RADIOLIB_EXCLUDE_SX127X=1
-D RADIOLIB_EXCLUDE_SX1272=1
-D RADIOLIB_EXCLUDE_SX1278=1
-D RADIOLIB_EXCLUDE_STM32WLX=1
-D RADIOLIB_EXCLUDE_LR11X0=1
-D RADIOLIB_EXCLUDE_LLCC68=1
-D RADIOLIB_EXCLUDE_SX128X=1
-D RADIOLIB_EXCLUDE_AFSK=1
-D RADIOLIB_EXCLUDE_AX25=1
-D RADIOLIB_EXCLUDE_HELLSCHREIBER=1
-D RADIOLIB_EXCLUDE_MORSE=1
-D RADIOLIB_EXCLUDE_RTTY=1
-D RADIOLIB_EXCLUDE_SSTV=1
-D RADIOLIB_EXCLUDE_APRS=1
-D RADIOLIB_EXCLUDE_LORAWAN=1
-D RADIOLIB_EXCLUDE_PAGER=1
-D RADIOLIB_EXCLUDE_FSK4=1
-D RADIOLIB_EXCLUDE_BELL=1
lib_deps =
${LilyGo_T5S3_EPaper_Pro.lib_deps}
knolleary/PubSubClient@^2.8
adafruit/Adafruit GFX Library@^1.11.0
https://github.com/mverch67/FastEPD/archive/0df1bff329b6fc782e062f611758880762340647.zip
https://github.com/lewisxhe/SensorLib/archive/refs/tags/v0.3.4.zip
lib_ignore =
ESP32 BLE Arduino
AsyncTCP
RPAsyncTCP
ESPAsyncWebServer
AsyncElegantOTA
ESP32-audioI2S
esp32_codec2_arduino
+2 -2
View File
@@ -328,7 +328,7 @@ build_flags =
-D MECK_REMOTE_REPEATER=1
-D MAX_NEIGHBOURS=50
-D FIRMWARE_VERSION='"Meck RemRptr v0.3"'
-D FIRMWARE_BUILD_DATE='"4 April 2026"'
-D FIRMWARE_BUILD_DATE='"5 April 2026"'
-D RADIOLIB_EXCLUDE_CC1101=1
-D RADIOLIB_EXCLUDE_NRF24=1
-D RADIOLIB_EXCLUDE_RF69=1
@@ -382,7 +382,7 @@ build_src_filter = ${LilyGo_TDeck_Pro.build_src_filter}
build_flags =
${LilyGo_TDeck_Pro.build_flags}
-D FIRMWARE_VERSION='"Meck WiFi Rptr v0.3"'
-D FIRMWARE_BUILD_DATE='"4 April 2026"'
-D FIRMWARE_BUILD_DATE='"5 April 2026"'
-D MAX_NEIGHBOURS=50
-D MECK_WIFI_REMOTE
-D MECK_REMOTE_REPEATER=1