mikecarper
e4b4eed066
docs: document role feature switches and audit 1.17.1.5 guidance
2026-09-05 23:01:58 -07:00
mikecarper
d6e61e0f33
Stage 1.17.1.5 local release assets and document OTAFIX 2.4.6
2026-09-05 14:04:39 -07:00
mikecarper
2d50bad70a
Add retained-RAM staging for nRF52 mOTA
2026-09-05 12:08:21 -07:00
mikecarper
9155ea58c9
Keep classic ESP32 release profiles within their measured RAM budgets
2026-09-05 10:27:07 -07:00
mikecarper
55f59e13c0
Match Halo Keymind Cascade dev release naming and include WM1110 DFU packages
2026-09-05 09:08:42 -07:00
mikecarper
a2c3761700
Prepare 1.17.1.5 USA Cascade release and verify update capabilities
2026-09-05 08:59:50 -07:00
mikecarper
8995675e1c
Enforce classic ESP32 memory budgets and safe image merging
2026-09-05 08:22:56 -07:00
mikecarper
65a53285d9
Make uf2reset available across nRF52 CLI roles
2026-09-04 02:01:40 -07:00
mikecarper
e36b092aa3
Fix USB radio stalls and add durable replay timestamp recovery
2026-09-03 23:58:32 -07:00
mikecarper
b199ba27bf
Qualify GAT562 bootloader updates
2026-09-03 15:48:35 -07:00
mikecarper
73f10f3fc3
Automatically recover internal Companion ExtraFS on boot
2026-09-03 15:15:23 -07:00
mikecarper
9d920c4061
Give Full builds exclusive USB mOTA ownership
2026-09-03 02:33:23 -07:00
mikecarper
8f8e8b411f
Support 2 KiB DEFLATE OTA transport
2026-09-03 01:07:06 -07:00
mikecarper
a9fae59840
Add compressed 171-byte OTA transport
2026-09-02 19:24:01 -07:00
mikecarper
da774e9e75
Add observed login path commands
2026-09-02 19:23:56 -07:00
mikecarper
249c3680b3
Fix auto nRF52 Companion OTA builds
2026-09-02 12:02:41 -07:00
mikecarper
4d89de8544
Improve companion setup and USB session recovery
2026-09-02 03:44:28 -07:00
mikecarper
9816e21834
Harden nRF52 OTA, USB sessions, and T096 controls
...
Bind Companion replies to request transports, make dual-CDC USB sessions nonblocking and reconnect-safe, and harden nRF52 watchdog/OTA storage paths. Fix T096 button debounce, display wake, sleep races, and the compact message layout; add exact WisBlock OTA profiles plus expanded native/static/HIL documentation.
2026-09-01 20:51:43 -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
2a82472853
Remove redundant MQTT picker mode
2026-08-31 13:24:52 -07:00
mikecarper
a61ef06d3e
Show narrowed firmware picker candidates
2026-08-31 13:11:03 -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
fdf528bb27
Fix Full Companion terminal diagnostics
2026-08-29 16:57:44 -07:00
mikecarper
19c9faab9c
Clarify Companion WiFi CLI availability
2026-08-29 16:21:49 -07:00
mikecarper
e7962f9598
Fix release matrix gaps and add background builds
2026-08-29 14:55:07 -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
11e70a5b32
fix: stabilize primary ESP-NOW WiFi coexistence
2026-08-28 21:01:17 -07:00
mikecarper
da61c48e7b
feat: integrate R8 observer and companion updates
2026-08-28 18:39:26 -07:00
mikecarper
89c12d416e
refactor: use companion CLI for hardware settings
2026-08-28 17:37:39 -07:00
mikecarper
c24bc82814
Merge upstream dev companion CLI updates
2026-08-28 17:31:28 -07:00
mikecarper
70a129a5bd
fix: reserve controls and expose ESP-NOW channel
2026-08-28 16:55:40 -07:00
mikecarper
2b3b93ab2f
fix: harden ESP-NOW and full companion networking
...
Add selectable shared ESP-NOW channels, raw/wrapped bridge compatibility, and bounded fragmentation for maximum-size packets.\n\nGive ESP32 Full profiles WiFi coexistence, stabilize WebConfig and USB terminal lifecycles, and keep disabled bridges stopped during observer updates.\n\nUpdate generated UI, firmware selection, documentation, and regression coverage.
2026-08-28 16:36:34 -07:00
mikecarper
c6476b8ba8
feat: consolidate full companion runtime profiles
2026-08-28 08:47:26 -07:00
Scott Powell
65650bb192
New TXT_TYPE_CLI_COMMAND (3)
2026-08-28 13:12:59 +10: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
91870e4bb0
fix: harden firmware builds and runtime reliability
2026-08-26 15:42:12 -07:00
mikecarper
6510e00e39
Merge upstream main documentation through 0679dbef
2026-08-26 13:49:37 -07:00
mikecarper
83e402bd4d
fix: preserve complete companion build profiles
2026-08-25 23:47:40 -07:00
mikecarper
9bc95a60fe
fix: default advert location to stored preferences
2026-08-25 23:47:40 -07:00
mikecarper
131bbafc67
feat: retain multi-channel voltage telemetry
2026-08-25 22:51:22 -07:00
mikecarper
ad1ff3f03e
feat: order flood rules by channel specificity
2026-08-25 21:58:08 -07:00
mikecarper
febbadbc32
docs: explain Public hash exemption ordering
2026-08-25 21:48:16 -07:00
mikecarper
605b245eb5
feat: add selective flood retry rules
2026-08-25 21:38:23 -07:00
mikecarper
65e40ff05f
feat: add customizable companion Bluetooth names
2026-08-25 20:51:18 -07:00
mikecarper
42b6a0df60
feat: retain INA monitors in reduced RAK repeaters
2026-08-25 20:24:17 -07:00
mikecarper
f01970058d
feat: add capability-aware firmware build profiles
2026-08-25 20:07:09 -07:00
mikecarper
9d57a3a4f8
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
1792acda6a
Harden external radio recovery and power limits
2026-08-25 10:27:26 -07:00