mikecarper
21641885d2
Support stock nRF52 bootloader version formats and audit images
2026-09-29 14:37:27 -07:00
mikecarper
c212885040
Add bounded OTAFIX bootloader version fallback
2026-09-29 11:40:40 -07:00
mikecarper
84429ae520
Use internal bootloader staging regardless of RAK app storage
2026-09-29 03:27:10 -07:00
mikecarper
c3f37e129a
Support compatible RAK bootloader updates with adaptive app storage
2026-09-29 03:08:53 -07:00
mikecarper
f5afc73d6d
Keep get radio reply compatible with Companion apps
2026-09-28 15:47:24 -07:00
mikecarper
e900526c3f
Classify held DM count as a read-only CLI query
2026-09-28 14:15:39 -07:00
mikecarper
898cadae2c
Share high-contact RAK offline queue with held one-key DMs
2026-09-28 12:47:12 -07:00
mikecarper
eaf19c3638
Port consent-gated one-key DM queue to keymindCascade
2026-09-28 12:09:05 -07:00
mikecarper
fd7b93c52d
Link ESP32 picker to exact partition expansion packages
2026-09-27 21:13:25 -07:00
mikecarper
ba2187db2c
Revert adaptive RAK app-owned bootloader recovery after ACL test
2026-09-27 15:07:29 -07:00
mikecarper
ec86d96039
Use application capabilities for adaptive RAK recovery status
2026-09-27 13:21:40 -07:00
mikecarper
3d984bfe8b
Show live ESP32 partition check in migration guidance
2026-09-27 12:57:12 -07:00
mikecarper
6c3e52c923
Document ESP32 partition migration in picker and catalogs
2026-09-27 12:53:13 -07:00
mikecarper
ed3c1ec75c
Align STM32WL size test with four qualified USB images
2026-09-27 10:33:13 -07:00
mikecarper
4db7780ba7
Prepare 1.17.1.7 Cascade release catalogs and STM32WL USB images
2026-09-27 10:20:43 -07:00
mikecarper
abaedd3894
Add application-owned RAK bootloader recovery over LoRa
2026-09-26 23:47:44 -07:00
mikecarper
5480b36b56
Refresh CLI test contracts for backup and retry controls
2026-09-26 22:50:54 -07:00
mikecarper
8ae82a5e2f
Update Companion session harness for private-key backup state
2026-09-26 22:36:54 -07:00
mikecarper
45fe38ff97
Merge upstream dev into keymindCascade
2026-09-26 22:01:28 -07:00
mikecarper
709a6fa735
Precompute ESP32 release partition lookup table
2026-09-26 19:58:28 -07:00
mikecarper
49d4cc3f3e
Expose Companion flood retry controls and clarify T096 fixed TX PA
2026-09-26 10:31:54 -07:00
mikecarper
eaf00755c0
Guard T096 transmit default and retry setting persistence
2026-09-26 10:12:52 -07:00
mikecarper
03e552e175
Enable LoRa OTA room and nRF52 sensor variants
2026-09-26 09:58:43 -07:00
mikecarper
f46368226e
Publish one ordinary ESP32 Full image per board role
2026-09-26 09:29:18 -07:00
mikecarper
4bd31358fc
Keep G2 migration Full images out of ordinary release matrix
2026-09-26 08:59:29 -07:00
mikecarper
d1463efa36
Refresh CI contracts for manual radio pages and build wrapper
2026-09-26 08:11:12 -07:00
mikecarper
20efcea770
Restore Companion text terminal after USB mOTA sender exits
2026-09-25 17:51:38 -07:00
mikecarper
7bbb7947ba
Replay initial nRF52 USB READY after application handoff
2026-09-25 17:44:15 -07:00
mikecarper
284a67b9ec
Drain companion queue on explicit OTA entry
2026-09-25 12:06:18 -07:00
mikecarper
b84da21417
Describe local adaptive OTAFIX requirement in release metadata
2026-09-25 10:37:10 -07:00
mikecarper
fca10471c3
Unify RAK repeater storage firmware and bootloader handoff
2026-09-25 10:35:04 -07:00
mikecarper
0500cb3720
Stabilize nRF52 Bluefruit startup for buttonless DFU
2026-09-25 08:33:54 -07:00
mikecarper
4362acf00b
Bound nRF52 UF2 images and reduce repeater BLE DFU memory
2026-09-25 08:09:38 -07:00
mikecarper
51ed608951
Fix logging matrix firmware build failures
2026-09-25 00:37:38 -07:00
mikecarper
35c9a2aa00
Keep R8 power test board aligned with shutdown hook
2026-09-24 19:38:47 -07:00
mikecarper
8bb6fb2150
Exercise Companion power-off dispatch in host harness
2026-09-24 19:36:19 -07:00
mikecarper
b772e10be4
Check G3 wake flags in shared board profile
2026-09-24 19:26:36 -07:00
mikecarper
05c7df6f4c
Cover ESP32 migration identity recovery in host tests
2026-09-24 19:17:28 -07:00
mikecarper
40a9843c24
Merge branch 'keymindCascade' of github.com:mikecarper/MeshCore into keymindCascade
...
# Conflicts:
# test/test_nrf52_ble_startup.py
2026-09-24 17:36:09 -07:00
mikecarper
307e7bec02
Complete ESP32 partition expander and adaptive LoRa OTA pacing
2026-09-24 17:13:22 -07:00
mikecarper
640facd5a2
Safely hand off expanded ESP32 LoRa bridge without resume record
2026-09-24 12:17:49 -07:00
mikecarper
c0ef07a968
Add LoRa partition migration recipes for ESP32 infrastructure boards
2026-09-24 10:40:32 -07:00
mikecarper
e7f6d529a0
Expand ESP32 OTA partition migration across infrastructure roles
2026-09-24 10:01:14 -07:00
mikecarper
d68601b358
Add ESP32 migration build menu and verified release bundle
2026-09-24 08:02:31 -07:00
mikecarper
1e8ef78a2e
Merge observer firmware branch into keymindCascade
...
Integrate compatible observer board, preset, WebConfig, display, CI, and policy updates. Preserve the checkout's newer MQTT binary preferences and WiFi bridge runtime where the forked implementations conflict. Keep ThinkNode observer networking WiFi-based until the Ethernet transport is wired into that runtime.
2026-09-24 01:20:56 -07:00
mikecarper
30203cd6e5
Fix nRF52 BLE startup host harness for device name state
2026-09-24 00:39:19 -07:00
mikecarper
8d4716be5b
Add repeatable ESP32 partition migration build recipe
2026-09-24 00:26:46 -07:00
mikecarper
1bc900c33e
Select registered OTA slots and verify LoRa staging geometry
2026-09-23 23:33:29 -07:00
mikecarper
c55022b001
Add in-place ESP32 Wi-Fi and LoRa partition migration packages
2026-09-23 22:12:45 -07:00
mikecarper
efbdec37a5
Update nRF52 BLE startup harness for name refresh
2026-09-23 19:55:22 -07:00