mirror of
https://github.com/mikecarper/MeshCore.git
synced 2026-09-17 02:54:19 +00:00
Port the measured RXPS model without changing Cascade wire preambles or automatically enabling experimental levels. Use a spaced weighted median with bounded calibration windows, preserve packet ownership across CAD, and check actual SX126x receive mode before recovery. Preserve Cascade sleep and radio fixes, integrate the new sensor and board profiles, and correct BSEC script inheritance and the MKE UART pin conflict. Native regressions, production-method/SPI harnesses, and ESP32, nRF52, and STM32 builds pass. Hardware comparison and fault-injection validation are recorded privately.
213 lines
6.1 KiB
Bash
213 lines
6.1 KiB
Bash
#!/usr/bin/env bash
|
|
# ./build-iotthinks.sh
|
|
export FIRMWARE_VERSION="PowerSaving17.1.2"
|
|
|
|
############# Repeaters #############
|
|
# Commonly-used boards
|
|
## ESP32 - 21 boards
|
|
./build.sh build-firmware \
|
|
Heltec_ct62_repeater \
|
|
Heltec_E290_repeater \
|
|
Heltec_v3_repeater \
|
|
heltec_v4_repeater \
|
|
heltec_v4_r8_repeater \
|
|
heltec_tracker_v2_repeater \
|
|
Heltec_Wireless_Paper_repeater \
|
|
Heltec_Wireless_Tracker_repeater \
|
|
Heltec_WSL3_repeater \
|
|
MKE_s3_repeater \
|
|
LilyGo_T3S3_sx1262_repeater \
|
|
LilyGo_TBeam_1W_repeater \
|
|
LilyGo_TDeck_repeater \
|
|
Station_G2_repeater \
|
|
T_Beam_S3_Supreme_SX1262_repeater \
|
|
Tbeam_SX1262_repeater \
|
|
ThinkNode_M5_Repeater \
|
|
Xiao_C3_repeater \
|
|
Xiao_C6_repeater_ \
|
|
Xiao_S3_repeater \
|
|
Xiao_S3_WIO_repeater
|
|
|
|
## NRF52 - 23 boards
|
|
./build.sh build-firmware \
|
|
GAT562_30S_Mesh_Kit_repeater \
|
|
GAT562_Mesh_Tracker_Pro_repeater \
|
|
Heltec_mesh_solar_repeater \
|
|
Heltec_t096_repeater \
|
|
Heltec_t114_repeater \
|
|
Heltec_t1_repeater \
|
|
ikoka_nano_nrf_22dbm_repeater \
|
|
ikoka_nano_nrf_30dbm_repeater \
|
|
ikoka_nano_nrf_33dbm_repeater \
|
|
LilyGo_T-Echo_Card_repeater \
|
|
LilyGo_T-Echo_repeater \
|
|
LilyGo_T-Echo-Lite_repeater \
|
|
ProMicro_repeater \
|
|
RAK_3401_repeater \
|
|
RAK_4631_repeater \
|
|
RAK_WisMesh_Tag_repeater \
|
|
SenseCap_Solar_repeater \
|
|
t1000e_repeater \
|
|
ThinkNode_M1_repeater \
|
|
ThinkNode_M3_repeater \
|
|
ThinkNode_M6_repeater \
|
|
WioTrackerL1_repeater \
|
|
Xiao_nrf52_repeater
|
|
|
|
## ESP32, SX1276 - 3 boards
|
|
./build.sh build-firmware \
|
|
Heltec_v2_repeater \
|
|
LilyGo_TLora_V2_1_1_6_repeater \
|
|
Tbeam_SX1276_repeater
|
|
|
|
############# Room Server #############
|
|
# ESP32 - 9 boards
|
|
./build.sh build-firmware \
|
|
Heltec_v3_room_server \
|
|
heltec_v4_room_server \
|
|
heltec_v4_r8_room_server \
|
|
heltec_tracker_v2_room_server \
|
|
Heltec_Wireless_Paper_room_server \
|
|
Heltec_WSL3_room_server \
|
|
MKE_s3_room_server \
|
|
LilyGo_TBeam_1W_room_server \
|
|
Xiao_S3_room_server
|
|
|
|
# NRF52 - 7 boards
|
|
./build.sh build-firmware \
|
|
Heltec_t096_room_server \
|
|
Heltec_t114_room_server \
|
|
RAK_3401_room_server \
|
|
RAK_4631_room_server \
|
|
t1000e_room_server \
|
|
WioTrackerL1_room_server \
|
|
Xiao_nrf52_room_server
|
|
|
|
############# Companions BLE #############
|
|
# NRF52 and ESP32
|
|
./build.sh build-firmware \
|
|
Heltec_t096_companion_radio_ble_femon \
|
|
Heltec_t096_companion_radio_ble_femoff \
|
|
Heltec_t1_companion_radio_ble \
|
|
Heltec_t114_companion_radio_ble \
|
|
MKE_s3_companion_radio_ble \
|
|
LilyGo_T-Echo_Card_companion_radio_ble \
|
|
LilyGo_T-Echo_companion_radio_ble \
|
|
LilyGo_T-Echo-Lite_companion_radio_ble \
|
|
LilyGo_T-Echo-Lite_non_shell_companion_radio_ble \
|
|
ProMicro_companion_radio_ble \
|
|
RAK_3401_companion_radio_ble \
|
|
RAK_4631_companion_radio_ble \
|
|
RAK_WisMesh_Tag_companion_radio_ble \
|
|
SenseCap_Solar_companion_radio_ble \
|
|
t1000e_companion_radio_ble \
|
|
ThinkNode_M1_companion_radio_ble \
|
|
ThinkNode_M3_companion_radio_ble \
|
|
ThinkNode_M6_companion_radio_ble \
|
|
WioTrackerL1_companion_radio_ble \
|
|
Xiao_nrf52_companion_radio_ble
|
|
|
|
############# Companions BLE PS #############
|
|
# ESP32 companion builds
|
|
./build.sh build-firmware \
|
|
Heltec_ct62_companion_radio_ble_ps \
|
|
heltec_tracker_v2_companion_radio_ble_femon \
|
|
heltec_tracker_v2_companion_radio_ble_femoff \
|
|
Heltec_v2_companion_radio_ble_ps \
|
|
Heltec_v3_companion_radio_ble_ps \
|
|
heltec_v4_3_companion_radio_ble_ps_femoff \
|
|
heltec_v4_companion_radio_ble_ps_femon \
|
|
heltec_v4_expansionkit_tft_companion_radio_ble_ps \
|
|
heltec_v4_3_expansionkit_tft_companion_radio_ble_femoff \
|
|
heltec_v4_r8_companion_radio_ble_ps \
|
|
Heltec_Wireless_Paper_companion_radio_ble_ps \
|
|
Heltec_Wireless_Tracker_companion_radio_ble_ps \
|
|
Heltec_WSL3_companion_radio_ble_ps \
|
|
MKE_s3_companion_radio_ble \
|
|
LilyGo_TDeck_companion_radio_ble \
|
|
LilyGo_T3S3_sx1262_companion_radio_ble_ps \
|
|
LilyGo_TBeam_1W_companion_radio_ble_ps \
|
|
LilyGo_TLora_V2_1_1_6_companion_radio_ble_ps \
|
|
T_Beam_S3_Supreme_SX1262_companion_radio_ble_ps \
|
|
Tbeam_SX1262_companion_radio_ble_ps \
|
|
Tbeam_SX1276_companion_radio_ble_ps \
|
|
ThinkNode_M5_companion_radio_ble_ps \
|
|
Xiao_C3_companion_radio_ble_ps \
|
|
Xiao_S3_companion_radio_ble_ps \
|
|
Xiao_S3_WIO_companion_radio_ble_ps
|
|
|
|
############# Companions USB #############
|
|
# ESP32 and NRF52
|
|
./build.sh build-firmware \
|
|
Heltec_t096_companion_radio_usb_femon \
|
|
Heltec_t096_companion_radio_usb_femoff \
|
|
heltec_v4_companion_radio_usb \
|
|
heltec_v4_companion_radio_usb_ps_femoff \
|
|
heltec_v4_companion_radio_usb_ps_femon \
|
|
heltec_tracker_v2_companion_radio_usb_femoff \
|
|
heltec_tracker_v2_companion_radio_usb_femon \
|
|
MKE_s3_companion_radio_usb \
|
|
LilyGo_TBeam_1W_companion_radio_usb \
|
|
LilyGo_TDeck_companion_radio_usb \
|
|
LilyGo_T-Echo-Lite_non_shell_companion_radio_usb \
|
|
Xiao_C3_companion_radio_usb \
|
|
Xiao_S3_companion_radio_usb \
|
|
Xiao_S3_WIO_companion_radio_usb
|
|
|
|
############# Sensors #############
|
|
./build.sh build-firmware \
|
|
Heltec_t114_sensor \
|
|
t1000e_sensor
|
|
|
|
############# Sample builds #############
|
|
# 27 boards
|
|
./build.sh build-firmware \
|
|
Heltec_t096_companion_radio_ble_femon \
|
|
Heltec_t096_companion_radio_ble_femoff \
|
|
Heltec_t096_companion_radio_usb_femon \
|
|
Heltec_t096_companion_radio_usb_femoff \
|
|
Heltec_t096_repeater \
|
|
Heltec_t114_companion_radio_ble \
|
|
Heltec_t114_repeater \
|
|
Heltec_v3_companion_radio_ble_ps \
|
|
Heltec_v3_repeater \
|
|
heltec_v4_3_companion_radio_ble_ps_femoff \
|
|
heltec_v4_companion_radio_ble_ps_femon \
|
|
heltec_v4_repeater \
|
|
heltec_v4_r8_companion_radio_ble_ps \
|
|
RAK_3401_companion_radio_ble \
|
|
RAK_3401_repeater \
|
|
RAK_4631_companion_radio_ble \
|
|
RAK_4631_repeater \
|
|
SenseCap_Solar_companion_radio_ble \
|
|
SenseCap_Solar_repeater \
|
|
WioTrackerL1_companion_radio_ble \
|
|
WioTrackerL1_repeater \
|
|
Xiao_C3_companion_radio_ble_ps \
|
|
Xiao_C3_repeater \
|
|
Xiao_C6_companion_radio_ble_ \
|
|
Xiao_C6_repeater_ \
|
|
Xiao_nrf52_companion_radio_ble \
|
|
Xiao_nrf52_repeater
|
|
|
|
# Heltec v4 USB power-saving variants
|
|
./build.sh build-firmware \
|
|
heltec_v4_companion_radio_ble_ps_femon \
|
|
heltec_v4_companion_radio_usb \
|
|
heltec_v4_companion_radio_usb_ps_femoff \
|
|
heltec_v4_companion_radio_usb_ps_femon \
|
|
heltec_tracker_v2_companion_radio_usb_femoff \
|
|
heltec_tracker_v2_companion_radio_usb_femon \
|
|
MKE_s3_companion_radio_usb \
|
|
LilyGo_TBeam_1W_companion_radio_usb \
|
|
LilyGo_TDeck_companion_radio_usb \
|
|
LilyGo_T-Echo-Lite_non_shell_companion_radio_usb \
|
|
Xiao_C3_companion_radio_usb \
|
|
Xiao_S3_companion_radio_usb \
|
|
Xiao_S3_WIO_companion_radio_usb
|
|
|
|
############# Sensors #############
|
|
./build.sh build-firmware \
|
|
Heltec_t114_sensor \
|
|
t1000e_sensor
|