mikecarper
49dcba5c6e
Add retained-RAM staging for nRF52 mOTA
2026-09-05 12:08:21 -07:00
mikecarper
23bf83277c
Keep classic ESP32 release profiles within their measured RAM budgets
2026-09-05 10:27:07 -07:00
mikecarper
d4c8890eae
Match Halo Keymind Cascade dev release naming and include WM1110 DFU packages
2026-09-05 09:08:42 -07:00
mikecarper
02020513f4
Prepare 1.17.1.5 USA Cascade release and verify update capabilities
2026-09-05 08:59:50 -07:00
mikecarper
f8dfcaa240
Enforce classic ESP32 memory budgets and safe image merging
2026-09-05 08:22:56 -07:00
mikecarper
51ce1f8f0d
Protect ESP32 HWCDC console sessions
2026-09-04 17:18:54 -07:00
mikecarper
ecb84a54d0
Test FEM gain across CLI firmware roles
2026-09-04 14:01:36 -07:00
mikecarper
e95d0b30c8
Add FEM noise-floor hardware test
2026-09-04 12:03:33 -07:00
mikecarper
6ee4a195e1
Route reduced ESP32 overflow aliases to Full
2026-09-04 11:41:01 -07:00
mikecarper
72924e4cab
Fix constrained logging matrix builds
2026-09-04 08:34:34 -07:00
mikecarper
69d9d9e62a
Make uf2reset available across nRF52 CLI roles
2026-09-04 02:01:40 -07:00
mikecarper
a8cf4fd12f
Fix USB radio stalls and add durable replay timestamp recovery
2026-09-03 23:58:32 -07:00
mikecarper
f2c15225cc
Qualify GAT562 bootloader updates
2026-09-03 15:48:35 -07:00
mikecarper
dea2ce495f
Automatically recover internal Companion ExtraFS on boot
2026-09-03 15:15:23 -07:00
mikecarper
7782bd562f
Embed fixed ESP32 firmware identity
2026-09-03 12:16:40 -07:00
mikecarper
1f1ce55f81
Hide message footer on compact displays
2026-09-03 09:12:06 -07:00
mikecarper
942df304ca
Give Full builds exclusive USB mOTA ownership
2026-09-03 02:33:23 -07:00
mikecarper
529a4fa3a3
Avoid overflow in OTA self block count
2026-09-03 01:08:28 -07:00
mikecarper
e2da2701da
Support 2 KiB DEFLATE OTA transport
2026-09-03 01:07:06 -07:00
mikecarper
066f1abca6
Limit OTA transport sizing to shortest route DAG
2026-09-02 23:05:07 -07:00
mikecarper
ff28ec3a8d
Add exact LoRa OTA route cost objective
2026-09-02 22:49:16 -07:00
mikecarper
e022ce25ed
Normalize inflater backport assets
2026-09-02 22:48:22 -07:00
mikecarper
ecbe02c28c
Build inflater-capable RAK3401 bridge inventory
2026-09-02 22:48:22 -07:00
mikecarper
3f6eddd5c2
Add compressed 171-byte OTA transport
2026-09-02 19:24:01 -07:00
mikecarper
ef92505429
Add observed login path commands
2026-09-02 19:23:56 -07:00
mikecarper
66894f9958
Harden nRF52 contact and settings persistence
2026-09-02 17:32:43 -07:00
mikecarper
a8485057bd
Fix auto nRF52 Companion OTA builds
2026-09-02 12:02:41 -07:00
mikecarper
610a88e8d5
Fix nRF52 contact persistence and ExtraFS recovery
2026-09-02 11:41:38 -07:00
mikecarper
9e874917b4
Fix Windows Full firmware builds
2026-09-02 11:41:24 -07:00
mikecarper
cf70478c51
Improve companion setup and USB session recovery
2026-09-02 03:44:28 -07:00
mikecarper
ecaa5ac2a0
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
fcd1f8cc6c
Unify companion BLE and WiFi setup flows
2026-09-01 01:25:00 -07:00
mikecarper
fe62e18f8e
Fit setup IP beside compact WiFi QR
2026-09-01 00:23:07 -07:00
mikecarper
c0884680f8
Add WiFi setup QR to ESP32 displays
2026-08-31 21:49:12 -07:00
mikecarper
68ced22961
Add WiFi password visibility control
2026-08-31 21:20:21 -07:00
mikecarper
8ce1deacfe
Make Indicator WiFi setup state actionable
2026-08-31 20:54:56 -07:00
mikecarper
3bd738c1c9
Keep Indicator RGB scanout alive during expander recovery
2026-08-31 19:10:54 -07:00
mikecarper
8351effff1
Recover Indicator display after warm reset
2026-08-31 19:06:07 -07:00
mikecarper
1abc36f636
Make Indicator WiFi display authoritative
2026-08-31 18:45:44 -07:00
mikecarper
c2d4bcb7ba
Refresh Indicator WiFi connection state
2026-08-31 18:36:44 -07:00
mikecarper
8f413b0610
Add SenseCAP Indicator N16R2 profile
2026-08-31 18:29:38 -07:00
mikecarper
6a52d132b7
Fix Indicator QR module rendering
2026-08-31 17:47:30 -07:00
mikecarper
42888e6e3a
Add Indicator WiFi setup as eighth home page
2026-08-31 17:31:48 -07:00
mikecarper
a38e0370f9
Keep Indicator setup text large on fallback canvas
2026-08-31 16:36:46 -07:00
mikecarper
e4ce6d7611
Enlarge Indicator native setup screen
2026-08-31 16:10:03 -07:00
mikecarper
bbb9312340
Fix Indicator transport taps and fresh LoRa defaults
2026-08-31 15:56:54 -07:00
mikecarper
7791f3f8c9
Improve Indicator transport touch UI
2026-08-31 15:11:11 -07:00
mikecarper
1629725d7d
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
6af93409ed
Remove redundant MQTT picker mode
2026-08-31 13:24:52 -07:00
mikecarper
e4cf7cd461
Show narrowed firmware picker candidates
2026-08-31 13:11:03 -07:00