Commit Graph
4472 Commits
Author SHA1 Message Date
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