mikecarper
af82010752
Show latest nRF52 bootloader link above picker choices
2026-09-29 16:42:07 -07:00
mikecarper
bcea9d5c4d
Link nRF52 picker results to the latest OTAFIX bootloader
2026-09-29 16:36:57 -07:00
mikecarper
9c9121c391
Combine firmware picker profiles and replace extra dropdowns
2026-09-29 16:30:50 -07:00
mikecarper
24458b0214
Manage and restore OTA relay hop limits automatically
2026-09-29 16:09:49 -07:00
mikecarper
98af9161c6
Support stock nRF52 bootloader version formats and audit images
2026-09-29 14:37:27 -07:00
mikecarper
dbc7971d88
Add bounded OTAFIX bootloader version fallback
2026-09-29 11:40:40 -07:00
mikecarper
d50446c27d
Point RAK OTA guides to compatible OTAFIX 2.4.10
2026-09-29 11:30:44 -07:00
mikecarper
495767a922
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
793531e16b
Merge remote-tracking branch 'origin/keymindCascade' into keymindCascade
2026-09-28 17:46:45 -07:00
mikecarper
50c43ca172
Pin RAK3401 OTA chain participants by public key
2026-09-28 17:46:41 -07:00
mikecarper
ca23d38ef6
Keep get radio reply compatible with Companion apps
2026-09-28 15:47:24 -07:00
mikecarper
5be7f119ac
Fix one-key DM contact priority and STM32 flash budget
2026-09-28 14:00:12 -07:00
mikecarper
94b711bdd4
Share high-contact RAK offline queue with held one-key DMs
2026-09-28 12:47:12 -07:00
mikecarper
7ba8c5bfa2
Port consent-gated one-key DM queue to keymindCascade
2026-09-28 12:09:05 -07:00
mikecarper
01054ba979
Support private text with one known public key
2026-09-28 00:19:31 -07:00
mikecarper
687896fa33
Link ESP32 picker to exact partition expansion packages
2026-09-27 21:13:25 -07:00
mikecarper
ea40663f09
Revert adaptive RAK app-owned bootloader recovery after ACL test
2026-09-27 15:07:29 -07:00
mikecarper
51211834e8
Show live ESP32 partition check in migration guidance
2026-09-27 12:57:12 -07:00
mikecarper
dbf387b681
Document ESP32 partition migration in picker and catalogs
2026-09-27 12:53:13 -07:00
mikecarper
bb24681188
Prepare 1.17.1.7 Cascade release catalogs and STM32WL USB images
2026-09-27 10:20:43 -07:00
mikecarper
9709c8c764
Add application-owned RAK bootloader recovery over LoRa
2026-09-26 23:47:44 -07:00
mikecarper
ee3010f496
Precompute ESP32 release partition lookup table
2026-09-26 19:58:28 -07:00
mikecarper
001e9a62e7
Protect remote admin identity backup replies
2026-09-26 18:01:43 -07:00
mikecarper
d4b3bb5678
Expose Companion flood retry controls and clarify T096 fixed TX PA
2026-09-26 10:31:54 -07:00
mikecarper
f215792162
Enable LoRa OTA room and nRF52 sensor variants
2026-09-26 09:58:43 -07:00
mikecarper
df19760c85
Publish one ordinary ESP32 Full image per board role
2026-09-26 09:29:18 -07:00
mikecarper
ce46e60a86
Replay initial nRF52 USB READY after application handoff
2026-09-25 17:44:15 -07:00
mikecarper
2724bab5da
Detect header W25Q16 on unified RAK firmware
2026-09-25 14:20:29 -07:00
mikecarper
efc85b1afe
Drain companion queue on explicit OTA entry
2026-09-25 12:06:18 -07:00
mikecarper
72afac9a40
Unify RAK repeater storage firmware and bootloader handoff
2026-09-25 10:35:04 -07:00
mikecarper
6fabd5a155
Explain live signal-strength readings in RF docs
2026-09-24 21:38:59 -07:00
mikecarper
bbb5c14fba
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
a74a09da56
Complete ESP32 partition expander and adaptive LoRa OTA pacing
2026-09-24 17:13:22 -07:00
mikecarper
9e48f516ba
Expand ESP32 OTA partition migration across infrastructure roles
2026-09-24 10:01:14 -07:00
mikecarper
af73d05f8b
Add ESP32 migration build menu and verified release bundle
2026-09-24 08:02:31 -07:00
mikecarper
cbfe5f79ea
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
78eb7d52c9
Merge upstream dev into keymindCascade
2026-09-24 00:51:07 -07:00
mikecarper
5842b864fa
Add repeatable ESP32 partition migration build recipe
2026-09-24 00:26:46 -07:00
mikecarper
f8a1e2ff96
Add in-place ESP32 Wi-Fi and LoRa partition migration packages
2026-09-23 22:12:45 -07:00
mikecarper
682659316e
Tighten preset test builder spacing
2026-09-23 19:24:26 -07:00
mikecarper
5711573650
Use 48-hour preset test window
2026-09-23 19:20:58 -07:00
mikecarper
aa4c2e3dab
Update preset test scheduling UI
2026-09-23 19:11:41 -07:00
mikecarper
28c7141f08
Use nRF52 profile clock only for dual-radio scanning
2026-09-23 15:42:12 -07:00
mikecarper
d66b9336a9
Use precise T1000-E dual-profile timing
2026-09-23 15:31:43 -07:00
mikecarper
5f6cb6b045
feat(cli): support relative minutes in radio schedules
2026-09-23 00:19:12 -07:00
mikecarper
7b8ca33386
Place KeyMind commands above preset URL builder
2026-09-22 23:08:18 -07:00
mikecarper
c9a7be1eef
Simplify stock temporary radio test page
2026-09-22 22:50:28 -07:00
mikecarper
bea968b4fa
feat(radio): calibrate dual-profile preambles from live switch timing
2026-09-22 00:09:37 -07:00
mikecarper
79fe4362f8
feat(radio): enable fast profile switching across direct SX1262 boards
...
Add acknowledged SetFs and packet-cache shortcuts for SX1262, extend the LR1110 FS-mode fast path with buffered SPI, and keep the expander-backed Indicator on its previous path. Include HIL fixtures, validation notes, and regression tests.
2026-09-21 22:57:22 -07:00
mikecarper
3ef490c9f8
fix(picker): use release JSON for OTA and logging
2026-09-21 20:02:53 -07:00