[DOCS] Overhaul new-user onboarding, home page, and upload flow (#2347)

Getting started:
- New 15-minute Getting Started guide featuring the two most popular
  tracks (BLE on esp32dev-ble, RF on lilygo-rtl_433), with broker setup
  and a verification step
- Sidebar restructured around the new-user journey; upload options
  numbered by ease; Gitpod upload method removed

Home page:
- VitePress hero with clear actions, larger hero image
- How-it-works pipeline diagram shared as a component (responsive via
  container queries), use-case grid, bigger video tiles without the
  image lightbox, refreshed press coverage list, functions pills
- Support section pointing to Theengs Bridge and
  github.com/sponsors/1technophile

Upload flow:
- Decision-oriented upload landing page (journey strip, method cards,
  comparison table)
- Pre-flight checklist and driver troubleshooting on the web installer
- Guided environment picker (bridge + hardware wizard) replacing the
  filter chips, with manifest-verified recommendations
- Post-flash next-steps card linking to the portal and verification

Board images:
- custom_img key in environments.ini and board photos for all
  web-flashable environments (licenses recorded); private prod_env.ini
  environments excluded from boards-info.json

Corrections:
- RF frequency coverage stated as 433/315/868/915MHz
- Removed references to the retired compatible.openmqttgateway.com
  site (BLE list is decoder.theengs.io), the discontinued Theengs
  Plug, and the private sponsor forum


Claude-Session: https://claude.ai/code/session_01TYysQW8tpmt1dWWuzKhTLi

Co-authored-by: Florian <1technophile@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
authored and GitHub committed 2026-08-03 10:23:43 -05:00
1 parent 382aae8353
commit f5b33104ef
67 files changed
+1142 -412

No files matched your search

+74
View File
@@ -24,6 +24,7 @@ board_build.ldscript = eagle.flash.1m64.ld ;this frees more space for firmware u
;extra_scripts = scripts/compressFirmware.py ;uncomment this to compress the firmware. This helps updating e.g. Sonoff RF Bridge via OTA flash by saving space for the uploaded firmware.
custom_description = RF gateway for the Sonoff RF Bridge relying on the internal decoder
custom_hardware = RFBridge v1
custom_img = img/boards/sonoff-rf-bridge.jpg
[env:rfbridge-direct]
platform = ${com.esp8266_platform}
@@ -48,6 +49,7 @@ board_build.ldscript = eagle.flash.1m64.ld ;this frees more space for firmware u
;extra_scripts = scripts/compressFirmware.py ;uncomment this to compress the firmware. This helps updating e.g. Sonoff RF Bridge via OTA flash by saving space for the uploaded firmware.
custom_description = 'RF gateway for the Sonoff RF Bridge requiring direct hack, relying on ESPilight library, <a href="https://1technophile.blogspot.com/2019/04/sonoff-rf-bridge-pilight-or-how-to.html" target="_blank">tutorial</a>.'
custom_hardware = RFBridge v1
custom_img = img/boards/sonoff-rf-bridge.jpg
[env:theengs-bridge]
platform = ${com.esp32_platform}
@@ -88,6 +90,7 @@ build_flags =
'-mfix-esp32-psram-cache-strategy=memw'
custom_description = 'BLE gateway with external antenna and Ethernet/WiFi connectivity, <a href="https://tbridge01.theengs.io/" target="_blank">user guide</a>'
custom_hardware = Theengs Bridge gateway ethernet
custom_img = img/Theengs-Bridge-ble-gateway.png
[env:theengs-bridge-v11]
platform = ${com.esp32_platform}
@@ -289,6 +292,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_RF"'
'-DvalueAsATopic=true'
custom_description = RF gateway using RCSwitch library
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-pilight]
platform = ${com.esp32_platform}
@@ -306,6 +310,7 @@ build_flags =
'-DZgatewayPilight="Pilight"'
'-DGateway_Name="OMG_ESP32_Pilight"'
custom_description = RF gateway using ESPilight library
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-pilight-cc1101]
platform = ${com.esp32_platform}
@@ -325,6 +330,7 @@ build_flags =
'-DZradioCC1101="CC1101"'
'-DGateway_Name="OMG_ESP32_Pilight-CC1101"'
custom_description = Gateway using ESPilight library only, need CC1101
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-somfy-cc1101]
platform = ${com.esp32_platform}
@@ -341,6 +347,7 @@ build_flags =
'-DZradioCC1101="CC1101"'
'-DGateway_Name="OMG_ESP32_Somfy-CC1101"'
custom_description = Gateway using Somfy Remote library, need CC1101
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-pilight-somfy-cc1101]
platform = ${com.esp32_platform}
@@ -362,6 +369,7 @@ build_flags =
'-DZradioCC1101="CC1101"'
'-DGateway_Name="OMG_ESP32_Pilight-Somfy-CC1101"'
custom_description = Gateway using Somfy Remote and ESPilight library, need CC1101
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-weatherstation]
platform = ${com.esp32_platform}
@@ -376,6 +384,7 @@ build_flags =
'-DZgatewayWeatherStation="WeatherStation"'
'-DGateway_Name="OMG_ESP32_WeatherStation"'
custom_description = Gateway to retrieve weather station data Ventus W174/W132 (tested), Auriol H13726, Hama EWS 1500, Meteoscan W155/W160 using WeatherStationDataRx
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-gf-sun-inverter]
platform = ${com.esp32_platform}
@@ -391,6 +400,7 @@ build_flags =
'-DZgatewayGFSunInverter="GFSunInverter"'
'-DGateway_Name="OMG_ESP32_GFSunInverter"'
custom_description = RS232 reading of GridFree Sun Inverter
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-ir]
platform = ${com.esp32_platform}
@@ -405,6 +415,7 @@ build_flags =
'-DZgatewayIR="IR"'
'-DGateway_Name="OMG_ESP32_IR"'
custom_description = Infrared (Emitting and receiving) using IRremoteESP8266
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-ble]
platform = ${com.esp32_platform}
@@ -422,6 +433,7 @@ build_flags =
'-DLED_PIN_ON=0'
'-DGateway_Name="OMG_ESP32_BLE"'
custom_description = Regular BLE gateway with adaptive scanning activated, automatically adapts the scan parameters depending on your devices
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-ble-broker]
platform = ${com.esp32_platform}
@@ -440,6 +452,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_BLE"'
'-DMQTT_BROKER_MODE=true'
custom_description = MQTT Broker with BLE gateway with adaptive scanning activated, automatically adapts the scan parameters depending on your devices
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-ble-mqtt-undecoded]
platform = ${com.esp32_platform}
@@ -458,6 +471,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_BLE"'
'-DMQTTDecodeTopic="undecoded"'
custom_description = BLE gateway with the decoding offloaded to Theengs Gateway
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-ble-aws]
platform = ${com.esp32_platform}
@@ -484,6 +498,7 @@ build_flags =
'-DMQTT_PASS=""'
'-DAWS_IOT=true'
custom_description = BLE gateway with AWS integration capability
custom_img = img/boards/esp32dev.jpg
[env:esp32feather-ble]
platform = ${com.esp32_platform}
@@ -502,6 +517,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_FTH_BLE"'
custom_description = BLE Gateway
custom_hardware = ESP32 Feather Adafruit
custom_img = img/boards/esp32-feather.jpg
[env:esp32-lolin32lite-ble]
platform = ${com.esp32_platform}
@@ -532,6 +548,7 @@ build_flags =
; '-Dwifi_password="WIFI_PASSWORD"'
custom_description = 'Suitable for low power with BLE gateway, <a href="https://1technophile.blogspot.com/2021/04/low-power-esp32-ble-gateway.html" target="_blank">tutorial</a>'
custom_hardware = LOLIN 32 Lite
custom_img = img/boards/lolin32-lite.jpg
[env:esp32-olimex-gtw-ble-eth]
platform = ${com.esp32_platform}
@@ -552,6 +569,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_OLM_GTWE"'
custom_description = BLE gateway using ethernet or wifi
custom_hardware = OLIMEX ESP32 Gateway
custom_img = img/boards/olimex-esp32-gateway.jpg
[env:esp32-olimex-gtw-ble-poe]
platform = ${com.esp32_platform}
@@ -569,6 +587,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_OLM_POE"'
custom_description = BLE gateway using ethernet, need to be configured through PIO
custom_hardware = OLIMEX ESP32 Gateway with POE
custom_img = img/boards/olimex-esp32-poe.jpg
[env:esp32-olimex-gtw-ble-poe-iso]
platform = ${com.esp32_platform}
@@ -586,6 +605,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_OLM_POE"'
custom_description = BLE gateway using ethernet, need to be configured through PIO
custom_hardware = OLIMEX ESP32 Gateway with POE and ISO
custom_img = img/boards/olimex-esp32-poe-iso.jpg
[env:esp32-wt32-eth01-ble-eth]
platform = ${com.esp32_platform}
@@ -606,6 +626,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_WT32-ETH01"'
custom_description = BLE gateway using ethernet, need to be configured through PIO
custom_hardware = WT32
custom_img = img/boards/wt32-eth01.jpg
[env:esp32-olimex-gtw-ble-wifi]
platform = ${com.esp32_platform}
@@ -625,6 +646,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_OLM_GTWW"'
custom_description = BLE gateway using wifi
custom_hardware = OLIMEX ESP32 Gateway
custom_img = img/boards/olimex-esp32-gateway.jpg
[env:esp32-m5stick-ble]
platform = espressif32@6.1.0
@@ -648,6 +670,7 @@ build_flags =
board_upload.speed = 921600
custom_description = Expandable module with BLE gateway, display, and little IR emitter
custom_hardware = M5Stick Grey
custom_img = img/boards/m5stick.webp
[env:esp32-m5stack-ble]
platform = espressif32@6.1.0
@@ -672,6 +695,7 @@ build_flags =
board_upload.speed = 921600
custom_description = Expandable module with BLE gateway and display
custom_hardware = M5Stack Core
custom_img = img/boards/m5stack-core.webp
[env:esp32-m5tough-ble]
platform = espressif32@6.1.0
@@ -690,6 +714,7 @@ build_flags =
board_upload.speed = 921600
custom_description = Expandable module with BLE gateway and display, suitable for outdoor
custom_hardware = M5Tough rugged
custom_img = img/boards/m5tough.webp
[env:esp32-m5stick-c-ble]
platform = espressif32@6.1.0
@@ -720,6 +745,7 @@ build_flags =
board_upload.speed = 1500000
custom_description = Expandable module with BLE gateway, display, and little IR emitter
custom_hardware = M5Stick C
custom_img = img/boards/m5stick-c.webp
[env:esp32-m5stick-cp-ble]
platform = espressif32@6.1.0
@@ -750,6 +776,7 @@ build_flags =
board_upload.speed = 1500000
custom_description = Expandable module with BLE gateway, display, and little IR emitter
custom_hardware = M5Stick CP
custom_img = img/boards/m5stick-c-plus.webp
[env:esp32-m5atom-matrix]
platform = ${com.esp32_platform}
@@ -781,6 +808,7 @@ build_flags =
board_upload.speed = 1500000
custom_description = Compact enclosure ESP32 with BLE gateway
custom_hardware = M5 ATOM Matrix
custom_img = img/boards/m5atom-matrix.webp
[env:esp32-m5atom-lite]
platform = ${com.esp32_platform}
@@ -807,6 +835,7 @@ build_flags =
board_upload.speed = 1500000
custom_description = Compact enclosure ESP32 with BLE gateway
custom_hardware = M5 ATOM Lite
custom_img = img/boards/m5atom-lite.webp
[env:esp32doitv1-aithinker-r01-sx1278]
platform = espressif32@6.1.0
@@ -858,6 +887,7 @@ board_upload.speed = 921600
board_upload.port = /dev/cu.usbserial-0001
board_monitor.speed = 921600
board_monitor.port = /dev/cu.usbserial-0001
custom_img = img/boards/esp32doitv1.jpg
[env:esp32doitv1-aithinker-r01-sx1278-hcsr501-test]
extends = env:esp32doitv1-aithinker-r01-sx1278
@@ -926,6 +956,7 @@ build_flags =
; '-DRADIOLIB_DEBUG=true'
; '-DRADIOLIB_VERBOSE=true'
custom_description = Gateway using RTL_433_ESP library, need CC1101
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-rtl_433-fsk]
platform = espressif32@6.1.0
@@ -970,6 +1001,7 @@ build_flags =
; '-DRADIOLIB_DEBUG=true'
; '-DRADIOLIB_VERBOSE=true'
custom_description = Gateway using RTL_433_ESP library and RadioLib with FSK modulation (beta), need CC1101
custom_img = img/boards/esp32dev.jpg
[env:heltec-rtl_433]
platform = espressif32@6.1.0
@@ -999,6 +1031,7 @@ build_flags =
; '-DDISPLAY_METRIC=false'
custom_description = Gateway using RTL_433_ESP and RadioLib
custom_hardware = ESP32 HELTEC LORA32 V2
custom_img = img/boards/heltec-wifi-lora-32.png
[env:heltec-rtl_433-fsk]
platform = espressif32@6.1.0
@@ -1032,6 +1065,7 @@ build_flags =
; '-DDISPLAY_METRIC=false'
custom_description = Gateway using RTL_433_ESP and RadioLib with FSK modulation (beta)
custom_hardware = ESP32 HELTEC LORA32 V2
custom_img = img/boards/heltec-wifi-lora-32.png
[env:heltec-ble]
platform = ${com.esp32_platform}
@@ -1057,6 +1091,7 @@ build_flags =
; '-DDISPLAY_METRIC=false'
custom_description = Heltec BLE gateway with adaptive scanning activated, automatically adapts the scan parameters depending on your devices
custom_hardware = ESP32 HELTEC LORA32 V2
custom_img = img/boards/heltec-wifi-lora-32.png
[env:lilygo-rtl_433]
platform = espressif32@6.1.0
@@ -1086,6 +1121,7 @@ build_flags =
; '-DDISPLAY_METRIC=false'
custom_description = For ESP32, Gateway using RTL_433_ESP and RadioLib
custom_hardware = ESP32 LILYGO LoRa32 V2.1
custom_img = img/boards/lilygo-lora32-v21.jpg
[env:lilygo-rtl_433-fsk]
platform = espressif32@6.1.0
@@ -1119,6 +1155,7 @@ build_flags =
; '-DDISPLAY_METRIC=false'
custom_description = For ESP32, Gateway using RTL_433_ESP and RadioLib with FSK modulation (beta)
custom_hardware = ESP32 LILYGO LoRa32 V2.1
custom_img = img/boards/lilygo-lora32-v21.jpg
[env:lilygo-t3-s3-rtl_433]
platform = espressif32@6.10.0
@@ -1165,6 +1202,7 @@ build_flags =
'-DRF_MODULE_DIO5=36'
custom_description = For ESP32, Gateway using RTL_433_ESP and RadioLib with FSK modulation (beta)
custom_hardware = ESP32 LILYGO T3-S3 SX1276 v1.0
custom_img = img/boards/lilygo-t3-s3.jpg
[env:lilygo-t3-s3-rtl_433-fsk]
platform = espressif32@6.10.0
@@ -1215,6 +1253,7 @@ build_flags =
'-DRF_MODULE_DIO5=36'
custom_description = For ESP32, Gateway using RTL_433_ESP and RadioLib with FSK modulation (beta)
custom_hardware = ESP32 LILYGO T3-S3 SX1276 v1.0
custom_img = img/boards/lilygo-t3-s3.jpg
[env:lilygo-ble]
platform = ${com.esp32_platform}
@@ -1240,6 +1279,7 @@ build_flags =
; '-DDISPLAY_METRIC=false'
custom_description = LilyGo BLE gateway with adaptive scanning activated, automatically adapts the scan parameters depending on your devices
custom_hardware = ESP32 LILYGO LoRa32 V2.1
custom_img = img/boards/lilygo-lora32-v21.jpg
[env:esp32dev-multi_receiver]
platform = espressif32@6.1.0
@@ -1266,6 +1306,7 @@ build_flags =
'-DRF_MODULE_GDO2=27' ; CC1101 pin GDO2
; '-DRF_MODULE_INIT_STATUS=true' ; Display transceiver config during startup
custom_description = Multi RF library with the possibility to switch between RTL_433_ESP, NewRemoteSwitch and RCSwitch, need CC1101
custom_img = img/boards/esp32dev.jpg
[env:esp32dev-multi_receiver-pilight]
platform = ${com.esp32_platform}
@@ -1296,6 +1337,7 @@ build_flags =
'-DRF_MODULE_GDO2=27' ; CC1101 pin GDO2
; '-DRF_MODULE_INIT_STATUS=true' ; Display transceiver config during startup
custom_description = Multi RF library with the possibility to switch between ESPilight, NewRemoteSwitch and RCSwitch, need CC1101
custom_img = img/boards/esp32dev.jpg
[env:tinypico-ble]
platform = ${com.esp32_platform}
@@ -1313,6 +1355,7 @@ build_flags =
board_build.flash_mode = dio
custom_description = BLE gateway
custom_hardware = ESP32 TinyPICO
custom_img = img/boards/tinypico.jpg
[env:ttgo-lora32-v1]
platform = ${com.esp32_platform}
@@ -1335,6 +1378,7 @@ build_flags =
'-DGateway_Name="OMG_ESP32_LORA"'
custom_description = LORA communication using arduino-LoRA configurable frequency
custom_hardware= ESP32 TTGO LORA V1
custom_img = img/boards/ttgo-lora32-v1.jpg
[env:ttgo-lora32-v21]
platform = ${com.esp32_platform}
@@ -1362,6 +1406,7 @@ build_flags =
; '-DDISPLAY_METRIC=false'
custom_description = For ESP32, Gateway using LORA
custom_hardware = ESP32 LILYGO LoRa32 V2.1
custom_img = img/boards/lilygo-lora32-v21.jpg
[env:ttgo-t-beam]
# See version pinout differences here
@@ -1394,6 +1439,7 @@ build_flags =
'-DTimeBetweenReadingADC=60000'
custom_description = BLE gateway with battery holder
custom_hardware = TTGO T BEAM
custom_img = img/boards/ttgo-t-beam.jpg
[env:heltec-wifi-lora-32] ; Heltec ESP32 Board with SSD1306 display
platform = ${com.esp32_platform}
@@ -1425,6 +1471,7 @@ custom_description = LORA communication using arduino-LoRA
custom_hardware = ESP32 HELTEC LORA32
; For testing only, not for production use
custom_img = img/boards/heltec-wifi-lora-32.png
[env:shelly-plus1]
platform = ${com.esp32_solo_platform}
board = esp32-solo1
@@ -1457,6 +1504,7 @@ build_flags =
'-DGATEWAY_MODEL="SPLUS1"'
custom_description = BLE, Relay control, Switch
custom_hardware = Shelly Plus 1
custom_img = img/boards/shelly-plus1.jpg
[env:nodemcuv2-all-test]
platform = ${com.esp8266_platform}
@@ -1545,6 +1593,7 @@ build_flags =
'-DGateway_Name="OMG_ESP8266_2G"'
board_build.flash_mode = dout
custom_description = SMS gateway, need A6/A7 GSM module
custom_img = img/boards/nodemcuv2.jpg
[env:nodemcuv2-ir]
platform = ${com.esp8266_platform}
@@ -1560,6 +1609,7 @@ build_flags =
'-DGateway_Name="OMG_ESP8266_IR"'
board_build.flash_mode = dout
custom_description = Infrared gateway using IRremoteESP8266
custom_img = img/boards/nodemcuv2.jpg
[env:nodemcuv2-serial]
platform = ${com.esp8266_platform}
@@ -1574,6 +1624,7 @@ build_flags =
'-DGateway_Name="OMG_ESP8266_SERIAL"'
board_build.flash_mode = dout
custom_description = SERIAL gateway
custom_img = img/boards/nodemcuv2.jpg
[env:avatto-bakeey-ir]
platform = ${com.esp8266_platform}
@@ -1614,6 +1665,7 @@ build_flags =
'-DvalueAsATopic=true'
board_build.flash_mode = dout
custom_description = The historic RF gateway using RCSwitch library
custom_img = img/boards/nodemcuv2.jpg
[env:nodemcuv2-rf-cc1101]
platform = ${com.esp8266_platform}
@@ -1632,6 +1684,7 @@ build_flags =
'-DvalueAsATopic=true'
board_build.flash_mode = dout
custom_description = RF gateway using RCSwitch library with CC1101
custom_img = img/boards/nodemcuv2.jpg
[env:nodemcuv2-somfy-cc1101]
platform = ${com.esp8266_platform}
@@ -1649,6 +1702,7 @@ build_flags =
'-DGateway_Name="OMG_ESP8266_Somfy-CC1101"'
board_build.flash_mode = dout
custom_description = Somfy RF gateway using Somfy Remote library, need CC1101
custom_img = img/boards/nodemcuv2.jpg
[env:manual-wifi-test]
platform = ${com.esp8266_platform}
@@ -1696,6 +1750,7 @@ build_flags =
'-DGateway_Name="OMG_ESP8266_RF2"'
board_build.flash_mode = dout
custom_description = KAKU RF gateway using NewRemoteSwitch library
custom_img = img/boards/nodemcuv2.jpg
[env:nodemcuv2-rf2-cc1101]
platform = ${com.esp8266_platform}
@@ -1713,6 +1768,7 @@ build_flags =
'-DGateway_Name="OMG_ESP8266_RF2-CC1101"'
board_build.flash_mode = dout
custom_description = KAKU RF gateway using NewRemoteSwitch library, need CC1101
custom_img = img/boards/nodemcuv2.jpg
[env:nodemcuv2-pilight]
platform = ${com.esp8266_platform}
@@ -1729,6 +1785,7 @@ build_flags =
'-fcommon'
board_build.flash_mode = dout
custom_description = Gateway using ESPilight without the need of CC1101
custom_img = img/boards/nodemcuv2.jpg
[env:nodemcuv2-weatherstation]
platform = ${com.esp8266_platform}
@@ -1744,6 +1801,7 @@ build_flags =
'-DGateway_Name="OMG_ESP8266_RF3"'
board_build.flash_mode = dout
custom_description = RF gateway using WeatherStationDataRx library
custom_img = img/boards/nodemcuv2.jpg
[env:sonoff-basic]
platform = ${com.esp8266_platform}
@@ -1766,6 +1824,7 @@ build_flags =
board_build.flash_mode = dout
custom_description = Basic Sonoff wifi relay
custom_hardware = Sonoff Basic R1, R2
custom_img = img/boards/sonoff-basic.jpg
[env:sonoff-basic-rfr3]
platform = ${com.esp8266_platform}
@@ -1791,6 +1850,7 @@ build_flags =
board_build.flash_mode = dout
custom_description = 'Wifi relay and RF receiver using RCSwitch library, <a href="https://1technophile.blogspot.com/2019/08/new-sonoff-rfr3-as-433tomqtt-gateway.html" target="_blank">tutorial</a>'
custom_hardware = 'Sonoff Basic RFR3, <a href="https://1technophile.blogspot.com/2019/08/new-sonoff-rfr3-as-433tomqtt-gateway.html" target="_blank">tutorial</a>'
custom_img = img/boards/sonoff-rfr3.jpg
[env:esp32dev-ble-datatest]
platform = ${com.esp32_platform}
@@ -1812,6 +1872,7 @@ build_flags =
'-DpubBLEAdvData=true'
'-DGateway_Name="OMG_ESP32_BLE"'
custom_description = Default BLE gateway with additional servicedata, manufacturerdata and service uuid for analysing decoding issues
custom_img = img/boards/esp32dev.jpg
[env:esp32s3-dev-c1-ble]
platform = ${com.esp32_platform}
@@ -1831,6 +1892,7 @@ build_flags =
'-DNO_INT_TEMP_READING=true' ; Internal temperature reading not building on ESP32 C3 or S3
'-DGateway_Name="OMG_ESP32_BLE"'
custom_description = BLE gateway on the S3
custom_img = img/boards/esp32s3-devkit-c1.png
[env:esp32s3-m5stack-stamps3]
platform = ${com.esp32_platform}
@@ -1850,6 +1912,7 @@ build_flags =
'-DNO_INT_TEMP_READING=true' ; Internal temperature reading not building on ESP32 C3 or S3
'-DGateway_Name="OMG_ESP32_BLE"'
custom_description = BLE gateway on the M5Stack StampS3
custom_img = img/boards/m5stamp-s3.webp
[env:esp32s3-atomS3U]
platform = ${com.esp32_platform}
@@ -1875,6 +1938,7 @@ build_flags =
board_upload.speed = 921600
custom_description = USB module with BLE gateway, and IR emitter
custom_hardware = AtomS3U ESP32S3
custom_img = img/boards/m5atoms3u.webp
[env:esp32c3-dev-m1-ble]
platform = ${com.esp32_platform}
@@ -1895,6 +1959,7 @@ build_flags =
'-DNO_INT_TEMP_READING=true' ; Internal temperature reading not building on ESP32 C3 or S3
'-DGateway_Name="OMG_ESP32_BLE"'
custom_description = BLE gateway on the C3
custom_img = img/boards/esp32c3-devkit-m1.png
[env:airm2m_core_esp32c3]
platform = ${com.esp32_platform}
@@ -1916,6 +1981,7 @@ custom_description = BLE gateway on the C3
custom_hardware = AirM2M ESP32C3-CORE
; Espressiv ESP32-C3-DevKitC-02
custom_img = img/boards/airm2m.png
[env:esp32c3-dev-c2-ble]
platform = ${com.esp32_platform}
platform_packages = ${com.esp32_platform_packages}
@@ -1938,6 +2004,7 @@ build_flags =
'-DTRIGGER_GPIO=7'
'-DGateway_Name="OpenMQTTGateway_ESP32C3_DKC02"'
custom_description = BLE gateway on Espressiv ESP32-C3-DevKitC-02
custom_img = img/boards/esp32c3-devkit-c02.png
[env:esp32c3-dev-c2-ble-no-serial]
extends = env:esp32c3-dev-c2-ble
@@ -1948,6 +2015,7 @@ build_flags =
custom_description = BLE gateway on Espressiv ESP32-C3-DevKitC-02 without logging
; Wemos Lolin C3 mini v2.1.0
custom_img = img/boards/esp32c3-devkit-c02.png
[env:esp32c3_lolin_mini]
platform = ${com.esp32_platform}
platform_packages = ${com.esp32_platform_packages}
@@ -1978,6 +2046,7 @@ build_flags =
'-DWM_DEBUG=0' ; disable serial logging.
custom_description = BLE gateway on ESP32C3
custom_hardware = Wemos Lolin C3 mini v2.1.0
custom_img = img/boards/lolin-c3-mini.jpg
[env:esp32c3_lolin_mini_with_serial]
extends = env:esp32c3_lolin_mini
@@ -1987,6 +2056,7 @@ build_flags =
; Serial output via USB
'-DCONFIG_ESP_CONSOLE_USB_SERIAL_JTAG=true'
'-DCONFIG_ESP_CONSOLE_UART=ESP_CONSOLE_USB_SERIAL_JTAG'
custom_img = img/boards/lolin-c3-mini.jpg
[env:esp32c3-m5stamp]
; https://docs.m5stack.com/en/core/stamp_c3
@@ -2011,6 +2081,7 @@ build_flags =
'-DUSE_MAC_AS_GATEWAY_NAME'
custom_description = BLE gateway on ESP32C3
custom_hardware = M5Stamp C3
custom_img = img/boards/m5stamp-c3.webp
[env:esp32c3u-m5stamp]
; https://docs.m5stack.com/en/core/stamp_c3u
@@ -2035,6 +2106,7 @@ build_flags =
'-DUSE_MAC_AS_GATEWAY_NAME'
custom_description = BLE gateway on ESP32C3
custom_hardware = M5Stamp C3U
custom_img = img/boards/m5stamp-c3u.webp
[env:thingpulse-espgateway]
platform = ${com.esp32_platform}
@@ -2069,6 +2141,7 @@ build_flags =
; '-DsimplePublishing=true'
custom_description = BLE Gateway using ethernet or wifi with external antenna
custom_hardware = ThingPulse gateway single ESP32
custom_img = img/boards/thingpulse-espgateway.jpg
[env:esp32dev-ble-idf]
platform = ${com.esp32_platform}
@@ -2095,3 +2168,4 @@ build_flags =
'-DUSE_BLUFI=1'
'-DenableMultiGTWSync=false'
custom_description = Regular BLE gateway based on esp-idf with adaptive scanning activated, automatically adapts the scan parameters depending on your devices
custom_img = img/boards/esp32dev.jpg