Custom build file of PowerSaving
This commit is contained in:
1 parent
75742457bd
commit
5419b43463
2 files changed
+223
-3
No files matched your search
@@ -0,0 +1,220 @@
|
||||
# sh ./build-repeaters-iotthinks.sh
|
||||
export FIRMWARE_VERSION="PowerSaving18"
|
||||
|
||||
############# Repeaters #############
|
||||
# Commonly-used boards
|
||||
## ESP32 - 23 boards
|
||||
sh 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 \
|
||||
meshnology_w12_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 - 24 boards
|
||||
sh 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 \
|
||||
MeshTracker_X1_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
|
||||
sh build.sh build-firmware \
|
||||
Heltec_v2_repeater \
|
||||
LilyGo_TLora_V2_1_1_6_repeater \
|
||||
Tbeam_SX1276_repeater
|
||||
|
||||
############# Room Server #############
|
||||
# ESP32 - 9 boards
|
||||
sh 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 - 8 boards
|
||||
sh build.sh build-firmware \
|
||||
Heltec_t096_room_server \
|
||||
Heltec_t114_room_server \
|
||||
MeshTracker_X1_room_server \
|
||||
RAK_3401_room_server \
|
||||
RAK_4631_room_server \
|
||||
t1000e_room_server \
|
||||
WioTrackerL1_room_server \
|
||||
Xiao_nrf52_room_server
|
||||
|
||||
############# Companions BLE #############
|
||||
# NRF52 - 22 boards
|
||||
sh build.sh build-firmware \
|
||||
GAT562_30S_Mesh_Kit_companion_radio_ble \
|
||||
Heltec_t096_companion_radio_ble \
|
||||
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 \
|
||||
MeshTracker_X1_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 - 22 boards
|
||||
sh build.sh build-firmware \
|
||||
Heltec_ct62_companion_radio_ble \
|
||||
heltec_tracker_v2_companion_radio_ble \
|
||||
Heltec_v2_companion_radio_ble \
|
||||
Heltec_v3_companion_radio_ble \
|
||||
heltec_v4_companion_radio_ble \
|
||||
heltec_v4_expansionkit_tft_companion_radio_ble \
|
||||
heltec_v4_r8_companion_radio_ble \
|
||||
Heltec_Wireless_Paper_companion_radio_ble \
|
||||
Heltec_Wireless_Tracker_companion_radio_ble \
|
||||
Heltec_WSL3_companion_radio_ble \
|
||||
meshnology_w12_companion_radio_ble \
|
||||
MKE_s3_companion_radio_usb \
|
||||
LilyGo_T3S3_sx1262_companion_radio_ble \
|
||||
LilyGo_TBeam_1W_companion_radio_ble \
|
||||
LilyGo_TDeck_companion_radio_ble \
|
||||
LilyGo_TLora_V2_1_1_6_companion_radio_ble \
|
||||
T_Beam_S3_Supreme_SX1262_companion_radio_ble \
|
||||
Tbeam_SX1262_companion_radio_ble \
|
||||
Tbeam_SX1276_companion_radio_ble \
|
||||
ThinkNode_M5_companion_radio_ble \
|
||||
Xiao_C3_companion_radio_ble \
|
||||
Xiao_S3_companion_radio_ble \
|
||||
Xiao_S3_WIO_companion_radio_ble
|
||||
|
||||
############# Companions USB #############
|
||||
# 14 boards
|
||||
sh build.sh build-firmware \
|
||||
Heltec_t096_companion_radio_usb \
|
||||
heltec_tracker_v2_companion_radio_usb \
|
||||
Heltec_v3_companion_radio_usb \
|
||||
heltec_v4_companion_radio_usb \
|
||||
LilyGo_T-Echo-Lite_non_shell_companion_radio_usb \
|
||||
LilyGo_TBeam_1W_companion_radio_usb \
|
||||
LilyGo_TDeck_companion_radio_usb \
|
||||
Mesh_pocket_companion_radio_usb \
|
||||
MeshTracker_X1_companion_radio_usb \
|
||||
MKE_s3_companion_radio_usb \
|
||||
ThinkNode_M2_companion_radio_usb \
|
||||
Xiao_C3_companion_radio_usb \
|
||||
Xiao_S3_companion_radio_usb \
|
||||
Xiao_S3_WIO_companion_radio_usb
|
||||
|
||||
############# Sensor #############
|
||||
# NRF52 - 2 boards
|
||||
sh build.sh build-firmware \
|
||||
Heltec_t096_sensor \
|
||||
Heltec_t114_sensor \
|
||||
t1000e_sensor
|
||||
|
||||
############# Bridge #############
|
||||
# 1 board
|
||||
sh build.sh build-firmware \
|
||||
Xiao_nrf52_repeater_bridge_rs232
|
||||
|
||||
############# Sample builds #############
|
||||
# 23 boards
|
||||
sh build.sh build-firmware \
|
||||
Heltec_t096_companion_radio_ble \
|
||||
Heltec_t096_repeater \
|
||||
Heltec_t114_companion_radio_ble \
|
||||
Heltec_t114_repeater \
|
||||
Heltec_v3_companion_radio_ble \
|
||||
Heltec_v3_repeater \
|
||||
heltec_v4_companion_radio_ble \
|
||||
heltec_v4_repeater \
|
||||
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 \
|
||||
Xiao_C3_repeater \
|
||||
Xiao_C6_companion_radio_ble_ \
|
||||
Xiao_C6_repeater_ \
|
||||
Xiao_nrf52_companion_radio_ble \
|
||||
Xiao_nrf52_repeater
|
||||
|
||||
# 2 boards
|
||||
sh build.sh build-firmware \
|
||||
Heltec_t096_companion_radio_usb \
|
||||
heltec_v4_companion_radio_usb
|
||||
|
||||
# Mini sample builds
|
||||
sh build.sh build-firmware \
|
||||
Heltec_t096_companion_radio_ble \
|
||||
Heltec_t096_companion_radio_usb \
|
||||
Heltec_t096_repeater \
|
||||
heltec_v4_companion_radio_ble \
|
||||
heltec_v4_repeater \
|
||||
RAK_3401_companion_radio_ble \
|
||||
RAK_3401_repeater \
|
||||
RAK_4631_companion_radio_ble \
|
||||
RAK_4631_repeater \
|
||||
Xiao_C3_companion_radio_ble \
|
||||
Xiao_C3_repeater \
|
||||
Xiao_C6_companion_radio_ble_ \
|
||||
Xiao_C6_repeater_ \
|
||||
Xiao_nrf52_companion_radio_ble \
|
||||
Xiao_nrf52_repeater
|
||||
@@ -140,7 +140,7 @@ build_firmware() {
|
||||
|
||||
# set firmware version string
|
||||
# e.g: v1.0.0-abcdef
|
||||
FIRMWARE_VERSION_STRING="${FIRMWARE_VERSION}-${COMMIT_HASH}"
|
||||
FIRMWARE_VERSION_STRING="${FIRMWARE_VERSION}"
|
||||
|
||||
# craft filename
|
||||
# e.g: RAK_4631_Repeater-v1.0.0-SHA
|
||||
@@ -158,8 +158,8 @@ build_firmware() {
|
||||
# build merge-bin for esp32 fresh install, copy .bins to out folder (e.g: Heltec_v3_room_server-v1.0.0-SHA.bin)
|
||||
if [ "$ENV_PLATFORM" == "ESP32_PLATFORM" ]; then
|
||||
pio run -t mergebin -e $1
|
||||
cp .pio/build/$1/firmware.bin out/${FIRMWARE_FILENAME}.bin 2>/dev/null || true
|
||||
cp .pio/build/$1/firmware-merged.bin out/${FIRMWARE_FILENAME}-merged.bin 2>/dev/null || true
|
||||
cp .pio/build/$1/firmware.bin out/${FIRMWARE_FILENAME}-upgrade.bin 2>/dev/null || true
|
||||
cp .pio/build/$1/firmware-merged.bin out/${FIRMWARE_FILENAME}-freshInstall-merged.bin 2>/dev/null || true
|
||||
fi
|
||||
|
||||
# build .uf2 for nrf52 boards, copy .uf2 and .zip to out folder (e.g: RAK_4631_Repeater-v1.0.0-SHA.uf2)
|
||||
|
||||
Reference in new issue
Block a user