mikecarper
465425c37a
Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade
2026-09-30 03:44:22 -07:00
mikecarper
2a31b20cb8
Add programmable Companion alerts and trusted DM and room notifications
2026-09-30 03:44:22 -07:00
mikecarper
658e8e36d8
Warn LiFePO4 users about unchanged 4.2V chargers
2026-09-30 01:24:49 -07:00
mikecarper
11d64b3db3
Add configurable nRF52 battery profiles with LiFePO4 cutoff
2026-09-30 01:11:10 -07:00
mikecarper
ddcc1de467
Resolve nRF52 carrier bootloader links and explain audited coverage gaps
2026-09-29 17:35:54 -07:00
mikecarper
bf04fbb2e8
Offer exact latest bootloader files only for selected nRF52 hardware
2026-09-29 17:00:19 -07:00
mikecarper
4ec7392c9b
Show latest nRF52 bootloader link above picker choices
2026-09-29 16:42:07 -07:00
mikecarper
4b54ed192e
Link nRF52 picker results to the latest OTAFIX bootloader
2026-09-29 16:36:57 -07:00
mikecarper
d6ec5dabff
Combine firmware picker profiles and replace extra dropdowns
2026-09-29 16:30:50 -07:00
mikecarper
cedad8da3c
Manage and restore OTA relay hop limits automatically
2026-09-29 16:09:49 -07:00
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
01cb58c8e4
Point RAK OTA guides to compatible OTAFIX 2.4.10
2026-09-29 11:30:44 -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
666150ab2f
Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade
2026-09-28 17:46:45 -07:00
mikecarper
addfa0f683
Pin RAK3401 OTA chain participants by public key
2026-09-28 17:46:41 -07:00
mikecarper
f5afc73d6d
Keep get radio reply compatible with Companion apps
2026-09-28 15:47:24 -07:00
mikecarper
60dc8e2d28
Fix one-key DM contact priority and STM32 flash budget
2026-09-28 14:00:12 -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
ea4917b322
Support private text with one known public key
2026-09-28 00:19:31 -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
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
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
709a6fa735
Precompute ESP32 release partition lookup table
2026-09-26 19:58:28 -07:00
mikecarper
0ad51a29cb
Protect remote admin identity backup replies
2026-09-26 18:01:43 -07:00
mikecarper
49d4cc3f3e
Expose Companion flood retry controls and clarify T096 fixed TX PA
2026-09-26 10:31:54 -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
7bbb7947ba
Replay initial nRF52 USB READY after application handoff
2026-09-25 17:44:15 -07:00
mikecarper
9127f8fe25
Detect header W25Q16 on unified RAK firmware
2026-09-25 14:20:29 -07:00
mikecarper
284a67b9ec
Drain companion queue on explicit OTA entry
2026-09-25 12:06:18 -07:00
mikecarper
fca10471c3
Unify RAK repeater storage firmware and bootloader handoff
2026-09-25 10:35:04 -07:00
mikecarper
b1f8a1c2c2
Explain live signal-strength readings in RF docs
2026-09-24 21:38:59 -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
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
c31a0e5ed5
Merge upstream dev into keymindCascade
2026-09-24 00:51:07 -07:00
mikecarper
8d4716be5b
Add repeatable ESP32 partition migration build recipe
2026-09-24 00:26:46 -07:00
mikecarper
c55022b001
Add in-place ESP32 Wi-Fi and LoRa partition migration packages
2026-09-23 22:12:45 -07:00
mikecarper
f90f3a9aa4
Tighten preset test builder spacing
2026-09-23 19:24:26 -07:00
mikecarper
1b5377e3e7
Use 48-hour preset test window
2026-09-23 19:20:58 -07:00
mikecarper
9144a662f3
Update preset test scheduling UI
2026-09-23 19:11:41 -07:00
mikecarper
69c2e4855f
Use nRF52 profile clock only for dual-radio scanning
2026-09-23 15:42:12 -07:00
mikecarper
1e1ee2618a
Use precise T1000-E dual-profile timing
2026-09-23 15:31:43 -07:00