mikecarper
23c9648789
Share radio2 raw transport for Ethernet and negotiated direct LoRa OTA
2026-10-15 11:05:21 -07:00
mikecarper
c1a533572a
Improve firmware tooling docs and OTA seeder startup checks
2026-10-03 03:12:24 -07:00
mikecarper
fa9f7dd538
Add legacy RAK3401 OTA route and relay reboot recovery
2026-09-30 23:30:08 -07:00
mikecarper
61c4767c50
Fix relayed OTA retries and add guarded legacy recovery
...
Use a bounded timed OTA forwarding cache while preserving echo, queue, TempRadio and forwarding-policy guards. Add opt-in manifest recovery for directly reachable legacy relays and interactive 125 kHz SF5/SF6/SF7 rehearsals, with regression tests and documentation.
2026-09-30 10:54:09 -07:00
mikecarper
cedad8da3c
Manage and restore OTA relay hop limits automatically
2026-09-29 16:09:49 -07:00
mikecarper
21d42aa57f
Fix LoRa OTA TempRadio compatibility and lease handling
...
Accept preamble-bearing TempRadio status from newer firmware while retaining legacy replies. Keep the 20-minute hard minimum but make the 120-minute and timeout estimates advisory, with a window-only override. Add parser, rehearsal, relay identity, and RAK bootloader regression coverage.
2026-09-29 07:48:01 -07:00
mikecarper
c3f37e129a
Support compatible RAK bootloader updates with adaptive app storage
2026-09-29 03:08:53 -07:00
mikecarper
addfa0f683
Pin RAK3401 OTA chain participants by public key
2026-09-28 17:46:41 -07:00
mikecarper
ba2187db2c
Revert adaptive RAK app-owned bootloader recovery after ACL test
2026-09-27 15:07:29 -07:00
mikecarper
abaedd3894
Add application-owned RAK bootloader recovery over LoRa
2026-09-26 23:47:44 -07:00
mikecarper
307e7bec02
Complete ESP32 partition expander and adaptive LoRa OTA pacing
2026-09-24 17:13:22 -07:00
mikecarper
4c8aad5b16
Unify device controls and restore the WiFi console
2026-09-08 18:36:23 -07:00
mikecarper
e5f8eb46a3
Fix bootloader version discovery and tolerate legacy OTA probes
2026-09-08 16:17:43 -07:00
mikecarper
5c08db4311
Offer verified OTA source contact import with explicit approval
2026-09-08 15:33:19 -07:00
mikecarper
b7d4ffdb4f
Read Full Companion source identity from USB and TCP banners
2026-09-08 14:29:02 -07:00
mikecarper
3e710594d8
Check OTA build toolchains and bind sources by public key
2026-09-08 14:13:38 -07:00
mikecarper
5fe6f299f3
Avoid Python nesting limit in LoRa OTA preflight test
2026-09-08 13:51:20 -07:00
mikecarper
8828fbc211
Offer private cryptography repair before bootloader OTA staging
2026-09-08 13:35:57 -07:00
mikecarper
543639bfe8
Support bootloader mOTA staging and guided host tool repair
2026-09-08 12:36:06 -07:00
mikecarper
023daebc5b
Add standalone raw TCP CLI fallback for OTA scripts
2026-09-08 10:03:43 -07:00
mikecarper
8f8e8b411f
Support 2 KiB DEFLATE OTA transport
2026-09-03 01:07:06 -07:00
mikecarper
e2cd54b484
Limit OTA transport sizing to shortest route DAG
2026-09-02 23:05:07 -07:00
mikecarper
bdefcb9995
Add exact LoRa OTA route cost objective
2026-09-02 22:49:16 -07:00
mikecarper
8ddeba6861
Normalize inflater backport assets
2026-09-02 22:48:22 -07:00
mikecarper
b948729dd4
Build inflater-capable RAK3401 bridge inventory
2026-09-02 22:48:22 -07:00
mikecarper
5af7b73ff9
Add safe ESP32 transports and Indicator UI
...
Reserve board-specific GPIOs, make ESP-NOW channel/format handling configurable, and coordinate WiFi, BLE, NTP, MQTT, and host actions safely.
Add the Indicator message page, exclusive transport selector, dynamic 480/320 rendering, larger transport typography, pairing cleanup, and corresponding tests and documentation.
2026-08-31 14:29:42 -07:00
mikecarper
8920c35da5
Harden marathon-tested OTA and hardware paths
...
Add durable TempRadio, ACL, clock, bridge, GPS/I2C, USB logging, and Indicator recovery safeguards together with expanded automation, build/profile contracts, release metadata, and the hardware validation ledger.
2026-08-30 19:26:15 -07:00
mikecarper
362e1005aa
release: pin RAK3401 b40 mOTA chain
2026-08-29 09:10:24 -07:00
mikecarper
541980a82f
fix: harden LoRa OTA chain and storage
2026-08-29 06:58:48 -07:00
mikecarper
7676e4b1c2
feat: unify companion builds and USB runtime modes
2026-08-27 15:06:26 -07:00
mikecarper
e5fd77e53f
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
7077283e95
Make RXPS preamble adaptive for fast radio settings
2026-08-24 20:42:54 -07:00
mikecarper
b699e552ec
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
mikecarper
b7c9e37d09
Add signed XIAO bootloader updates over LoRa
2026-08-20 22:05:11 -07:00
mikecarper
8eef42c937
Wait for QSPI flash operations to complete
2026-08-20 18:48:03 -07:00
mikecarper
e287a1ffa2
Add external QSPI staging for nRF52 OTA
2026-08-20 17:51:52 -07:00
mikecarper
5ba511cfb7
Restore OTA deployment tuning
2026-08-19 12:37:23 -07:00
mikecarper
610eef7529
Avoid legacy OTA proof collisions
2026-08-19 11:43:25 -07:00
mikecarper
dc4a8808c0
Harden and qualify compact RAK3401 OTA updates
2026-08-19 11:17:22 -07:00
mikecarper
818f610ba3
Fix Cascade power saving, USB Companion, and mOTA flows
2026-08-18 14:02:10 -07:00
mikecarper
7f6a15c65b
Support subdivided nRF52 MOTA bridges
2026-08-14 19:57:13 -07:00
mikecarper
a09127fefb
Publish accelerated RAK3401 mOTA chain
2026-08-14 04:25:44 -07:00
mikecarper
8c5262c6f8
Accelerate adaptive LoRa OTA transfers
2026-08-14 03:00:36 -07:00
mikecarper
7372ad6c26
Probe OTA readiness after reboot
2026-08-13 23:58:32 -07:00
mikecarper
b4096901eb
Finalize tested RAK3401 v1.17.01 mOTA release
2026-08-13 23:48:14 -07:00
mikecarper
20bbfc33e4
Pin refreshed 29-step RAK3401 mOTA chain
2026-08-13 18:33:11 -07:00
mikecarper
cd824765b4
Prioritize and pace private TempRadio OTA
2026-08-13 17:53:33 -07:00
mikecarper
f7c2d382c3
Speed up and harden LoRa OTA transfers
2026-08-13 14:43:59 -07:00
mikecarper
4a3d86ef98
Add guarded nRF52 OTA rescue and SF5 test mode
2026-08-13 09:31:26 -07:00
mikecarper
710a6e02c5
Replace unsafe RAK3401 step 15 bridge
2026-08-13 01:26:07 -07:00