Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
8435464
Add v4 FEM LNA CLI control commands.
Quency-D Mar 24, 2026
65752fe
Fix the memory leak issue in the strdup function.
Quency-D Mar 24, 2026
2442e9a
Adapt LNA CLI control commands for heltec_tracker_v2.
Quency-D Mar 24, 2026
9664305
Adapt LNA CLI control commands for heltec_t096.
Quency-D Mar 24, 2026
00c14cd
Add local-only uf2reset CLI command
mikecarper Apr 17, 2026
0ce1a55
Refactor build.sh menu and build flow
mikecarper Apr 20, 2026
166f804
Remove unrelated CLI changes from PR branch
mikecarper Apr 20, 2026
4c39334
Add new line at the end of the file.
mikecarper Apr 20, 2026
d8552e3
Better json arg passing in build.sh
mikecarper Apr 20, 2026
8525b4e
For packets with a path set; auto try again if no echo was heard
mikecarper Apr 21, 2026
fae6dd8
Merge branch 'main' into halo-direct-path-retries
mikecarper Apr 21, 2026
6a53f6d
Merge branch 'pr/buildsh-refactor-menu' into halo-direct-path-retries
mikecarper Apr 21, 2026
577433c
Retry 3 times with a 200ms,300ms,400ms backoff.
mikecarper Apr 23, 2026
9c2ac5a
Max retries is now a var that can be set between 1 to 15
mikecarper Apr 24, 2026
c5d8ada
Added features from PowerSaving 14.1.1
IoTThinks Apr 24, 2026
0702065
Delay sleep when BLE is active writing.
IoTThinks Apr 24, 2026
756268e
Fix issue with packet prefixes getting added to the table.
mikecarper Apr 24, 2026
0243ec4
Round up the SNR vs replacement to get a weighted average.
mikecarper Apr 24, 2026
ddedb3c
Merge branch 'dev' into cli-lna-command
Quency-D Apr 25, 2026
ca047fe
Merge branch 'meshcore-dev:main' into cli-lna-command
Quency-D Apr 25, 2026
22f07b3
Revert "Merge branch 'meshcore-dev:main' into cli-lna-command"
Quency-D Apr 25, 2026
c42f6db
Revise according to the review comments.
Quency-D Apr 25, 2026
9d26953
Remove unnecessary blank line in MyMesh.cpp
Quency-D Apr 25, 2026
62b0d82
Restore WiFi operation command scope comments
Quency-D Apr 25, 2026
a441376
Added TimeTrim and Kept RTC 8M during sleep
IoTThinks Apr 25, 2026
aa400da
Clear stale wakeup sources to avoid ghost wakeup
IoTThinks Apr 25, 2026
5a45d54
Added LilyGo_TBeam_1W_companion_radio_ble_ps
IoTThinks Apr 26, 2026
8fadd31
Merge branch 'main' of https://github.com/IoTThinks/MeshCore into hal…
mikecarper Apr 27, 2026
181ddb2
Added Heltec_WSL3_companion_radio_ble_ps
IoTThinks Apr 27, 2026
fa9f3bd
Added Heltec_Wireless_Tracker_companion_radio_ble_ps
IoTThinks Apr 27, 2026
e608503
Merged latest changes from "Add CLI control to LoRa's fem LNA" https:…
IoTThinks Apr 27, 2026
444dcfb
Change write to read for radio_fem_rxgain
Quency-D Apr 27, 2026
6c20a10
Refine direct retry SNR handling and recent repeater controls
mikecarper Apr 27, 2026
7f02cbe
Delayed sleep for BLE companions if BLE read is busy. Reduced sleep p…
IoTThinks May 4, 2026
eac4f72
Commented NRF52_POWER_MANAGEMENT and added PowerSaving BLE companions
IoTThinks May 6, 2026
517d3ed
Added isReadBusy for NRF52 BLE
IoTThinks May 6, 2026
3281ea2
To drift forward less than 7s/day (3.5 minutes/month) for ESP32-based…
IoTThinks May 6, 2026
ea3f7ac
Merge remote-tracking branch 'iotthinks/PowerSaving-v15' into halo-di…
mikecarper May 6, 2026
674beb0
Improve repeater direct retry handling
mikecarper May 7, 2026
d4febe7
Add flood retry controls
mikecarper May 7, 2026
93bd0f0
Fix flood retry diagnostics
mikecarper May 7, 2026
e0b19a1
Fix direct retry diagnostics
mikecarper May 7, 2026
8dcd497
Delay direct retry final failure
mikecarper May 7, 2026
4e10020
Merge branch 'meshcore-dev:main' into keymind
mikecarper May 8, 2026
9f81ffc
Merge branch 'meshcore-dev:main' into halo-direct-path-retries
mikecarper May 8, 2026
3a6766b
Improve flood retry bridge buckets
mikecarper May 8, 2026
ae67293
Honor flood retry ignore for echoes
mikecarper May 8, 2026
b475bde
Unify retry preset settings
mikecarper May 8, 2026
c244eff
Revise Halo and Keymind settings documentation
mikecarper May 8, 2026
bb8e714
Add adaptive CR for direct retries
mikecarper May 8, 2026
ca0679e
Merge adaptive CR direct retries into keymind
mikecarper May 8, 2026
7d237f8
Update keymind retry controls
mikecarper May 8, 2026
12e6899
Merge branch 'dev' into cli-lna-command
Quency-D May 9, 2026
9ef5310
Merge branch 'meshcore-dev:main' into keymind
mikecarper May 13, 2026
f32f12c
Merge upstream main into keymind
mikecarper May 18, 2026
250f448
Merge branch 'dev' into cli-lna-command
Quency-D May 20, 2026
b59966b
Add direct path override support
mikecarper May 22, 2026
c0e3860
Add repeater flood text command
mikecarper May 22, 2026
f693bdb
Add opt-in battery alert flood text
mikecarper May 22, 2026
c93d907
Make battery alert thresholds configurable
mikecarper May 22, 2026
07bfe90
free packet on parse failure
liamcottle Jun 8, 2026
ae0bb7e
use releasePacket instead of _mgr->free
liamcottle Jun 8, 2026
5f3b7f2
Merge pull request #2722 from liamcottle/fix/free-packet-on-parse-fai…
ripplebiz Jun 8, 2026
9100a58
Merge branch 'dev' into cli-lna-command
Quency-D Jun 10, 2026
d5f74e9
* PAYLOAD_TYPE_PATH bad path_len now rejected
ripplebiz Jun 13, 2026
3ee58fd
Remove companion FEM RX gain command IDs
Quency-D Jun 13, 2026
5300fa1
Restore companion NodePrefs file ending
Quency-D Jun 13, 2026
a5cb0c2
Merge pull request #2140 from Quency-D/cli-lna-command
ripplebiz Jun 13, 2026
07648e3
* fix for anon contacts when full
ripplebiz Jun 14, 2026
c2d223f
* now handle the case where onAdvertRecv() should _replace_ the anon …
ripplebiz Jun 14, 2026
538ac38
* fix for counter in RESP_CODE_CONTACTS_START
ripplebiz Jun 14, 2026
2e73fe9
* fix for anon lastmod
ripplebiz Jun 14, 2026
29f0a7f
Merge pull request #2763 from meshcore-dev/anon-contacts-fix
oltaco Jun 14, 2026
4f9a091
Use hardware channel activity detection for checking interference
weebl2000 Feb 18, 2026
813d108
Also return busy if preamble detected
weebl2000 Feb 22, 2026
04a6c70
Just check for not channel free
weebl2000 Feb 22, 2026
099ef67
Prevent packet errors from growing
weebl2000 Mar 6, 2026
7c8e092
Have CAD be a separate toggle (set cad on/off)
weebl2000 Jun 3, 2026
60ea4a9
Merge pull request #1727 from weebl2000/use-hardware-channel-activity…
ripplebiz Jun 15, 2026
484287e
Merge remote-tracking branch 'upstream/main' into HEAD
mikecarper Jun 15, 2026
6fd7b8a
Merge remote-tracking branch 'upstream/dev' into HEAD
mikecarper Jun 15, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
97 changes: 97 additions & 0 deletions build-iotthinks.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,97 @@
#!/usr/bin/env bash
# ./build-iotthinks.sh
export FIRMWARE_VERSION="PowerSaving15"

############# Repeaters #############
# Commonly-used boards
## ESP32 - 12 boards
./build.sh build-firmware \
Heltec_v3_repeater \
Heltec_WSL3_repeater \
heltec_v4_repeater \
Station_G2_repeater \
T_Beam_S3_Supreme_SX1262_repeater \
Tbeam_SX1262_repeater \
LilyGo_T3S3_sx1262_repeater \
Xiao_S3_WIO_repeater \
Xiao_C3_repeater \
Xiao_C6_repeater_ \
Heltec_E290_repeater \
Heltec_Wireless_Tracker_repeater

## NRF52 - 13 boards
./build.sh build-firmware \
RAK_4631_repeater \
Heltec_t114_repeater \
Xiao_nrf52_repeater \
Heltec_mesh_solar_repeater \
ProMicro_repeater \
SenseCap_Solar_repeater \
t1000e_repeater \
LilyGo_T-Echo_repeater \
WioTrackerL1_repeater \
RAK_3401_repeater \
RAK_WisMesh_Tag_repeater \
GAT562_30S_Mesh_Kit_repeater \
GAT562_Mesh_Tracker_Pro_repeater

## ESP32, SX1276 - 3 boards
./build.sh build-firmware \
Heltec_v2_repeater \
LilyGo_TLora_V2_1_1_6_repeater \
Tbeam_SX1276_repeater

## Ikoka - 3 boards
./build.sh build-firmware \
ikoka_nano_nrf_22dbm_repeater \
ikoka_nano_nrf_30dbm_repeater \
ikoka_nano_nrf_33dbm_repeater

############# Room Server #############
# ESP32
./build.sh build-firmware \
Heltec_v3_room_server \
heltec_v4_room_server

# NRF52
./build.sh build-firmware \
RAK_4631_room_server \
Heltec_t114_room_server \
Xiao_nrf52_room_server \
t1000e_room_server \
WioTrackerL1_room_server \
RAK_3401_room_server

############# Companions BLE #############
# ESP32
./build.sh build-firmware \
Heltec_v3_companion_radio_ble_ps \
heltec_v4_companion_radio_ble_ps \
heltec_v4_companion_radio_ble_ps_femoff \
Xiao_S3_WIO_companion_radio_ble \
Heltec_Wireless_Paper_companion_radio_ble

# NRF52
./build.sh build-firmware \
RAK_4631_companion_radio_ble \
Heltec_t114_companion_radio_ble \
Xiao_nrf52_companion_radio_ble \
t1000e_companion_radio_ble \
LilyGo_T-Echo_companion_radio_ble \
WioTrackerL1_companion_radio_ble \
RAK_3401_companion_radio_ble \
RAK_WisMesh_Tag_companion_radio_ble

############# Companions USB #############
./build.sh build-firmware \
Heltec_v3_companion_radio_usb

############# Companions BLE PS #############
./build.sh build-firmware \
Heltec_v3_companion_radio_ble_ps \
heltec_v4_companion_radio_ble_ps \
heltec_v4_3_companion_radio_ble_ps_femoff \
Xiao_C3_companion_radio_ble_ps \
Xiao_S3_companion_radio_ble_ps \
Xiao_S3_WIO_companion_radio_ble_ps \
Heltec_v2_companion_radio_ble_ps
Loading