mikecarper
69ded9d6c7
feat: add Bluetooth-controlled LoRa OTA
...
Add the framed BLE mOTA transport and companion control path, complete the full-profile build and runtime fixes, and document and test the OTA workflow.
2026-08-27 01:22:18 -07:00
mikecarper
bd3a94bddb
fix: harden firmware builds and runtime reliability
2026-08-26 15:42:12 -07:00
mikecarper
66c9e3f73b
fix: preserve board features in full companion profiles
2026-08-26 13:49:55 -07:00
mikecarper
e05f83a20e
Merge upstream main documentation through 0679dbef
2026-08-26 13:49:37 -07:00
mikecarper
aade3ce846
Merge upstream fixes through 12998cba
2026-08-26 13:38:29 -07:00
mikecarper
58cfdf1235
fix: preserve complete companion build profiles
2026-08-25 23:47:40 -07:00
mikecarper
b7e0445451
fix: default advert location to stored preferences
2026-08-25 23:47:40 -07:00
mikecarper
f1515ef1c6
feat: retain multi-channel voltage telemetry
2026-08-25 22:51:22 -07:00
mikecarper
c95a6249be
feat: order flood rules by channel specificity
2026-08-25 21:58:08 -07:00
mikecarper
c1028ee6c4
docs: explain Public hash exemption ordering
2026-08-25 21:48:16 -07:00
mikecarper
8705e7f551
feat: add selective flood retry rules
2026-08-25 21:38:23 -07:00
mikecarper
44eb8e4ab9
feat: add customizable companion Bluetooth names
2026-08-25 20:51:18 -07:00
mikecarper
c512f4036e
feat: retain INA monitors in reduced RAK repeaters
2026-08-25 20:24:17 -07:00
mikecarper
ba2170d21b
feat: add capability-aware firmware build profiles
2026-08-25 20:07:09 -07:00
mikecarper
5938cbe614
feat: complete Cascade Indicator companion support
...
Add native-resolution Indicator UI, touch navigation, SD-backed pixel and emoji fonts, LoRa radio support, dual-slot WiFi Companion provisioning, and mesh clock fallback. Harden radio recovery and build defaults, normalize ESP32 setup-AP protocols, and document/test the operator workflows.
2026-08-25 18:37:17 -07:00
mikecarper
9b5541a44d
Harden external radio recovery and power limits
2026-08-25 10:27:26 -07:00
mikecarper
559426ca0f
Validate companion repeater status responses
2026-08-25 10:27:04 -07:00
mikecarper
e7433abb80
Make RXPS preamble adaptive for fast radio settings
2026-08-24 20:42:54 -07:00
mikecarper
444df2969d
Harden recoverable external radio startup
2026-08-24 16:54:41 -07:00
mikecarper
2081c6a0af
Qualify optional 64-symbol fast preamble
2026-08-24 16:54:35 -07:00
mikecarper
b984fdcb4c
Harden fast RXPS timing and board behavior
2026-08-24 15:10:54 -07:00
mikecarper
1a43123d2c
Expand and harden full companion profiles
2026-08-24 01:57:38 -07:00
Liam Cottle
12998cba89
Merge pull request #3275 from liamcottle/gps/rak3401
...
Fix PA on RAK3401 when GPS missing
2026-08-24 19:52:10 +12:00
Liam Cottle
0679dbeffc
Merge pull request #3282 from recrof/patch-3
...
FAQ: Fixed instructions on wiping and resetting nrf52 devices
2026-08-24 19:49:40 +12:00
Huw Duddy
b2499907c2
Merge pull request #3290 from liamcottle/feature/ui-no-hibernate
...
add UI_NO_HIBERNATE build flag to disable hibernate screen
2026-08-24 13:40:47 +10:00
mikecarper
5362d36ac7
Unify full firmware profiles and add dual USB logging
2026-08-23 19:22:45 -07:00
liamcottle
7dc2d54818
add UI_NO_HIBERNATE build flag to disable hibernate screen on wio tracker l1
2026-08-24 13:45:19 +12:00
mikecarper
9ed9e9d746
Add secure host CLI bridge and harden OTA workflows
...
Expose the Full Companion terminal over TCP and add an authenticated, replay-resistant host command service with documented CPU temperature, reboot, and allowlisted program examples.\n\nImprove LoRa OTA diagnostics and persistent CLI handling, reduce clock correction drift to ten minutes, and make mOTA stream flush behavior an explicit transport policy with regression coverage.
2026-08-23 15:29:30 -07:00
Rastislav Vysoky
acac4af3ec
FAQ: Fixed instructions on wiping and resetting nrf52 devices
2026-08-23 20:13:12 +02:00
mikecarper
142d166252
Unify OTA picker capabilities
2026-08-23 09:00:37 -07:00
mikecarper
c6f1f50305
Separate picker hardware from firmware profiles
2026-08-23 08:51:49 -07:00
mikecarper
b190129cd8
Merge Heltec V4 firmware picker aliases
2026-08-23 08:33:16 -07:00
mikecarper
908c90e5d5
Group firmware picker hardware variants
2026-08-23 02:03:01 -07:00
mikecarper
958766c0e8
Make firmware picker order independent
2026-08-23 01:45:55 -07:00
mikecarper
7f37bd72e4
Generalize firmware picker across hardware roles
2026-08-23 01:21:00 -07:00
mikecarper
003738766c
Add GitHub Pages firmware picker
2026-08-23 00:29:00 -07:00
liamcottle
ab4c33826d
don't toggle io pins on rak3401 when probing gps
2026-08-23 14:14:45 +12:00
mikecarper
4d5ccbdd98
Retain GPS in RAK nRF52 OTA repeaters
v1.17.1.4-halo-keymind-cascade-dev-4d5ccbdd
lora-ota-v1.17.1.4-halo-keymind-cascade-dev-4d5ccbdd
repeater-room-v1.17.1.4-halo-keymind-cascade-dev-4d5ccbdd
logging-v1.17.1.4-halo-keymind-cascade-dev-4d5ccbdd
utility-v1.17.1.4-halo-keymind-cascade-dev-4d5ccbdd
full-profiles-v1.17.1.4-halo-keymind-cascade-dev-4d5ccbdd
2026-08-22 13:27:01 -07:00
ripplebiz
9d7cee6639
Merge pull request #3268 from liamcottle/rak/gps
...
Add support for RAK12500 and RAK12501 GPS on RAK3401
2026-08-22 14:35:21 +10:00
liamcottle
0b652b5629
add support for rak12500 and rak12501 gps on rak3401
2026-08-22 16:16:32 +12:00
mikecarper
d9f5dfa8a2
Harden signed SD and bootloader OTA
2026-08-21 12:15:54 -07:00
mikecarper
3d78d9c846
Add MeshTower SD bootloader updates over LoRa
2026-08-21 09:55:15 -07:00
mikecarper
9e4d246ac6
Compact flood filter persistence
2026-08-21 00:55:05 -07:00
mikecarper
177eb06745
Add shared-slot nRF52 bootloader updates
2026-08-21 00:55:01 -07:00
mikecarper
75a2b8f002
Add signed XIAO bootloader updates over LoRa
2026-08-20 22:05:11 -07:00
mikecarper
9aae602023
Preserve nRF52 OTA boot result diagnostics
2026-08-20 20:32:20 -07:00
mikecarper
cd402dd06e
Wake QSPI flash before controller activation
2026-08-20 19:17:10 -07:00
mikecarper
a02c14138a
Correct QSPI CLI availability matrix
2026-08-20 18:49:45 -07:00
mikecarper
72a9fd765b
Wait for QSPI flash operations to complete
2026-08-20 18:48:03 -07:00
mikecarper
eec34b93e5
Fix QSPI wake race during OTA staging
2026-08-20 18:12:09 -07:00