v1.17.1-7a241382
built 2026-10-12 14:33 · upstream base 2dbd463e · 21 files changed, 1170 insertions(+), 45 deletions(-)
Route table hysteresis (route.margin, route.delta), full-table period default 4 h (down to 30 min), routed forwarding with the ROUTED envelope, and the cached path, then routed, then flood send order. Images verified to contain the new features and the version string.
Tests: 213 test cases: 213 succeeded (run by the first pipeline pass and again before the build)
Changes
042bc8cb2026-10-12 build.sh: work out the commit hash and build date once per run563056e42026-10-12 Route table hysteresis, and a 4 hour default for the full-table period7a2413822026-10-12 Routed forwarding, and the cached path, then routed, then flood order
Images (16)
- heltec_t114 / companion_radio_ble: firmware.uf2 (844,800 B, sha256
867aad519d34), firmware.zip (423,198 B, sha2563fe1ee86be30) - heltec_t114 / repeater: firmware.uf2 (846,848 B, sha256
34d080fe346b), firmware.zip (424,211 B, sha256357828ffae65) - heltec_v3 / companion_radio_ble: firmware-merged.bin (1,349,760 B, sha256
215a60193f11) - heltec_v3 / repeater: firmware-merged.bin (1,257,056 B, sha256
50c6511f03bc) - heltec_v4 / companion_radio_ble: firmware-merged.bin (1,349,696 B, sha256
7f6523a5b05d) - heltec_v4 / repeater: firmware-merged.bin (1,256,976 B, sha256
f8f77ddf4271) - rp2040_lora / companion_radio_usb: firmware.uf2 (507,392 B, sha256
c1dac337019b) - rp2040_lora / repeater: firmware.uf2 (527,360 B, sha256
b338754eaffd) - sensecap_solar / companion_radio_ble: firmware.uf2 (758,272 B, sha256
e6a65587691a), firmware.zip (379,855 B, sha256951f0170168c) - sensecap_solar / repeater: firmware.uf2 (782,336 B, sha256
1cbf9c7eb89c), firmware.zip (391,915 B, sha25659530825db02) - tbeam_sx1276 / companion_radio_ble: firmware-merged.bin (1,552,704 B, sha256
391da9a0d8fa) - tbeam_sx1276 / repeater: firmware-merged.bin (1,290,560 B, sha256
4d8473ae5f9b) - xiao_s3_wio / companion_radio_ble: firmware-merged.bin (1,322,496 B, sha256
c0bc70f102e1) - xiao_s3_wio / repeater: firmware-merged.bin (1,210,272 B, sha256
107e7fb64118) - xiao_s3_wired / companion_radio_ble: firmware-merged.bin (1,325,200 B, sha256
f2df38e0ae2c) - xiao_s3_wired / repeater: firmware-merged.bin (1,219,840 B, sha256
5d9c0ab0ae6e)
v1.17.1-bf4f5850
built 2026-10-11 17:57 · upstream base 2dbd463e · 20 files changed, 2729 insertions(+), 57 deletions(-)
Hop retries, route cache, ping and route tables are now runtime settings (set hop.retries, routecache, ping, route.*); one image per board and role, no build flags. Route tables are off by default and nothing forwards using them yet.
Tests: 174 test cases: 174 succeeded in 00:00:12.960
Changes
eac7a3482026-10-11 Add route table, attach table, neighbour link table and check-in / route-advert wire formatsbda08bb82026-10-11 Add RoutingCore: the rules that join the route, attach and neighbour tablesbf4f58502026-10-11 Make hop retries, route cache, ping and the route tables runtime settings
Images (16)
- heltec_t114 / companion_radio_ble: firmware.uf2 (838,144 B, sha256
d99a14ffc296), firmware.zip (419,759 B, sha256e4750c516939) - heltec_t114 / repeater: firmware.uf2 (840,704 B, sha256
4d4edcb259cd), firmware.zip (421,011 B, sha2567b3a715d2d72) - heltec_v3 / companion_radio_ble: firmware-merged.bin (1,347,264 B, sha256
14039d6fe1d2) - heltec_v3 / repeater: firmware-merged.bin (1,254,432 B, sha256
9129f9cf439b) - heltec_v4 / companion_radio_ble: firmware-merged.bin (1,347,264 B, sha256
8082e7dcbc5b) - heltec_v4 / repeater: firmware-merged.bin (1,254,320 B, sha256
32fd99ee03e8) - rp2040_lora / companion_radio_usb: firmware.uf2 (503,296 B, sha256
9e27bc0b0a83) - rp2040_lora / repeater: firmware.uf2 (523,264 B, sha256
ab7861780b1c) - sensecap_solar / companion_radio_ble: firmware.uf2 (751,616 B, sha256
65bc890292ba), firmware.zip (376,431 B, sha25630b468a56c76) - sensecap_solar / repeater: firmware.uf2 (776,192 B, sha256
b72e2aef739b), firmware.zip (388,715 B, sha256797116559706) - tbeam_sx1276 / companion_radio_ble: firmware-merged.bin (1,550,080 B, sha256
9d9df24e75a4) - tbeam_sx1276 / repeater: firmware-merged.bin (1,287,744 B, sha256
8e199e7e11fc) - xiao_s3_wio / companion_radio_ble: firmware-merged.bin (1,319,888 B, sha256
354e84ba767a) - xiao_s3_wio / repeater: firmware-merged.bin (1,207,552 B, sha256
21ef71ccf413) - xiao_s3_wired / companion_radio_ble: firmware-merged.bin (1,322,656 B, sha256
de1bd1971980) - xiao_s3_wired / repeater: firmware-merged.bin (1,217,184 B, sha256
fd49f432723e)
v1.17.1-c51fe91d
built 2026-10-10 22:01 · upstream base 2dbd463e · 1 file changed, 57 insertions(+)
First build through pipeline.py; code identical to a8068375 (only the design doc changed).
Tests: 87 test cases: 87 succeeded in 00:00:07.483
Changes
c51fe91d2026-10-10 docs: client check-in / TTL simulation results
Images (16)
- heltec_t114 / companion_radio_ble: firmware.uf2 (838,144 B, sha256
f9b38deaf212), firmware.zip (419,727 B, sha2560c9724c8b7bf) - heltec_t114 / repeater: firmware.uf2 (807,936 B, sha256
ae6781f3c9f7), firmware.zip (404,595 B, sha256c52ee7d5d186) - heltec_v3 / companion_radio_ble: firmware-merged.bin (1,347,184 B, sha256
53c1c0f3f37f) - heltec_v3 / repeater: firmware-merged.bin (1,244,256 B, sha256
678b5f0d25ec) - heltec_v4 / companion_radio_ble: firmware-merged.bin (1,347,200 B, sha256
5064d2bbd046) - heltec_v4 / repeater: firmware-merged.bin (1,244,144 B, sha256
540362ca0133) - rp2040_lora / companion_radio_usb: firmware.uf2 (502,784 B, sha256
41926efa220a) - rp2040_lora / repeater: firmware.uf2 (503,808 B, sha256
45efe332d8c5) - sensecap_solar / companion_radio_ble: firmware.uf2 (751,616 B, sha256
1507ad1543aa), firmware.zip (376,383 B, sha256b0e335b31a86) - sensecap_solar / repeater: firmware.uf2 (743,424 B, sha256
6fd05c5e1b4b), firmware.zip (372,315 B, sha2563f2b59b65d6f) - tbeam_sx1276 / companion_radio_ble: firmware-merged.bin (1,550,048 B, sha256
c5ab743b108a) - tbeam_sx1276 / repeater: firmware-merged.bin (1,277,232 B, sha256
dd727cd77745) - xiao_s3_wio / companion_radio_ble: firmware-merged.bin (1,319,808 B, sha256
53b351857c47) - xiao_s3_wio / repeater: firmware-merged.bin (1,197,328 B, sha256
030251690506) - xiao_s3_wired / companion_radio_ble: firmware-merged.bin (1,322,576 B, sha256
7d12c5defc67) - xiao_s3_wired / repeater: firmware-merged.bin (1,206,992 B, sha256
343914c0adaa)
v1.17.1-a8068375
built 2026-10-10 11:08 · upstream base 2dbd463e · 2 files changed, 7 insertions(+), 3 deletions(-)
Images from route-cache/. Adds the US radio preset default. Built time is the image file time; test results were not recorded.
Changes
a80683752026-10-10 Default the radio to the US preset
Images (6)
- Heltec_v3 / companion_radio_ble: Heltec_v3_companion_radio_ble-hopretry-ping-a8068375-merged.bin (1,347,184 B, sha256
da15185ad401) - Heltec_v3 / repeater: Heltec_v3_repeater-hopretry-ping-a8068375-merged.bin (1,244,256 B, sha256
ebdea09ee7de) - Xiao_S3_WIO / companion_radio_ble: Xiao_S3_WIO_companion_radio_ble-hopretry-ping-a8068375-merged.bin (1,319,808 B, sha256
dd3cc0a6b7aa) - Xiao_S3_WIO / repeater: Xiao_S3_WIO_repeater-hopretry-ping-a8068375-merged.bin (1,197,328 B, sha256
5ec8f7281dea) - Xiao_S3 / companion_radio_ble: Xiao_S3_companion_radio_ble-hopretry-ping-a8068375-merged.bin (1,322,576 B, sha256
96399e5e9d48) - Xiao_S3 / repeater: Xiao_S3_repeater-hopretry-ping-a8068375-merged.bin (1,206,992 B, sha256
e59d50c3d85a)
v1.17.1-1e5a58d0
built 2026-10-08 10:50 · upstream base 2dbd463e · 23 files changed, 1467 insertions(+), 1 deletion(-)
Images kept in route-cache/old/. Fresh boards default to the EU/UK radio preset (the US default came in the next version). Built time is the image file time; test results were not recorded.
Changes
1e5a58d02026-10-08 Add hop retransmission, route cache, zero-hop ping and a features command
Images (6)
- Heltec_v3 / companion_radio_ble: Heltec_v3_companion_radio_ble-hopretry-ping-1e5a58d0-merged.bin (1,347,184 B, sha256
7b7981d2bd71) - Heltec_v3 / repeater: Heltec_v3_repeater-hopretry-ping-1e5a58d0-merged.bin (1,244,256 B, sha256
08c5c77d65f1) - Xiao_S3_WIO / companion_radio_ble: Xiao_S3_WIO_companion_radio_ble-hopretry-ping-1e5a58d0-merged.bin (1,319,808 B, sha256
a6d83a330daa) - Xiao_S3_WIO / repeater: Xiao_S3_WIO_repeater-hopretry-ping-1e5a58d0-merged.bin (1,197,328 B, sha256
93fecd375aff) - Xiao_S3 / companion_radio_ble: Xiao_S3_companion_radio_ble-hopretry-ping-1e5a58d0-merged.bin (1,322,576 B, sha256
4d7dcce9c12c) - Xiao_S3 / repeater: Xiao_S3_repeater-hopretry-ping-1e5a58d0-merged.bin (1,206,992 B, sha256
c847030cd946)