Files
HaloKeymind/build-iotthinks.sh
T

235 lines
6.7 KiB
Bash

#!/usr/bin/env bash
# ./build-iotthinks.sh
export FIRMWARE_VERSION="PowerSaving17.1.5"
############# Repeaters #############
# Commonly-used boards
## ESP32 - 22 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_M2_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 \
Mesh_pocket_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 \
Heltec_v3_companion_radio_usb \
Mesh_pocket_companion_radio_usb \
ThinkNode_M2_companion_radio_usb \
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_t096_sensor \
Heltec_t114_sensor \
t1000e_sensor
############# Bridge #############
./build.sh build-firmware \
Xiao_nrf52_repeater_bridge_rs232
############# Sample builds #############
# 28 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 \
ProMicro_repeater \
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
# Upstream application targets pending feedback. These are not evidence of
# factory bootloader compatibility; OTAFIX qualification remains independent.
./build.sh build-firmware \
wio_wm1110_repeater \
wio_wm1110_room_server \
wio_wm1110_companion_radio_ble
./build.sh build-firmware \
meshnology_w12_repeater \
meshnology_w12_companion_radio_ble
# 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