mikecarper
d35865add7
Check G3 wake flags in shared board profile
2026-09-24 19:26:36 -07:00
mikecarper
c93bc84b0a
Cover ESP32 migration identity recovery in host tests
2026-09-24 19:17:28 -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
e370db7f28
Safely hand off expanded ESP32 LoRa bridge without resume record
2026-09-24 12:17:49 -07:00
mikecarper
09d5bd9975
Add LoRa partition migration recipes for ESP32 infrastructure boards
2026-09-24 10:40:32 -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
029ff65d9a
Fix nRF52 BLE startup host harness for device name state
2026-09-24 00:39:19 -07:00
mikecarper
5842b864fa
Add repeatable ESP32 partition migration build recipe
2026-09-24 00:26:46 -07:00
mikecarper
6976877f04
Select registered OTA slots and verify LoRa staging geometry
2026-09-23 23:33:29 -07:00
mikecarper
f8a1e2ff96
Add in-place ESP32 Wi-Fi and LoRa partition migration packages
2026-09-23 22:12:45 -07:00
mikecarper
352c8aed8c
Update nRF52 BLE startup harness for name refresh
2026-09-23 19:55:22 -07:00
mikecarper
dc050b3561
Fix radio receive contract clock harness
2026-09-23 19:36:59 -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
a569f55dc7
fix(nrf52): recover idle secured BLE links
2026-09-23 13:11:09 -07:00
mikecarper
a7c4370d3d
Keep nRF52 Full Companion BLE subscriptions across reconnects
2026-09-23 03:19:58 -07:00
mikecarper
b6c6d9b552
fix(nrf52): avoid CCCD flash reset on Full Companion
2026-09-23 01:29:14 -07:00
mikecarper
5f6cb6b045
feat(cli): support relative minutes in radio schedules
2026-09-23 00:19:12 -07:00
mikecarper
325a215aac
fix(ci): recognize read-only flash health diagnostics
2026-09-22 23:24:30 -07:00
mikecarper
e6b002759d
fix(build): clear matrix failures while preserving features
2026-09-22 23:23:25 -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
80f37d4374
Harden nRF52 filesystem recovery and flash writes
2026-09-22 15:17:39 -07:00
mikecarper
4c645b0d14
Apply nRF52 flash completion fix to every build target
2026-09-22 09:53:58 -07:00
mikecarper
3ce499a700
Fix nRF52 flash completion and preserve recoverable ExtraFS
2026-09-22 09:29:05 -07:00
mikecarper
a9d7692bf3
test(bluetooth): include startup diagnostics in cli harness
2026-09-22 07:56:31 -07:00
mikecarper
8ecdd31585
fix(t1000e): restore single-port usb logging
2026-09-22 07:46:11 -07:00
mikecarper
04e6aa38f2
fix(nrf52): stabilize full companion bluetooth
2026-09-22 05:54:46 -07:00
mikecarper
b116040efc
fix(ci): retry stalled WebConfig browser checks safely
2026-09-22 01:49:56 -07:00
mikecarper
0b674e04e1
fix(esp32): remove case-colliding buffered radio HAL header
2026-09-22 00:35:03 -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
4c0c3463f6
build(nrf52): consolidate XIAO QSPI repeater images
2026-09-21 20:54:13 -07:00
mikecarper
3ef490c9f8
fix(picker): use release JSON for OTA and logging
2026-09-21 20:02:53 -07:00
mikecarper
5f02575933
docs(picker): publish verified runtime capabilities
2026-09-21 19:58:46 -07:00
mikecarper
ce8d59d0f9
fix(ota): recover corrupt companion settings stores
2026-09-21 18:35:57 -07:00
mikecarper
e7160dfd26
fix(companion): recover radio profile settings after flash
2026-09-21 18:21:36 -07:00
mikecarper
ba7010f9a6
fix(ci): keep KISS artifacts outside OTA gate
2026-09-21 16:29:49 -07:00
mikecarper
ea045b9a9f
docs: keep node clock correction page-local
2026-09-21 16:09:47 -07:00
mikecarper
e71ccb2710
docs: compensate scheduled radio for node clock
2026-09-21 16:03:31 -07:00
mikecarper
a95f7b3d16
feat(ui): page radio and system status
2026-09-21 15:35:46 -07:00
mikecarper
527bc98da2
docs: show preset builder until configured
2026-09-21 01:17:09 -07:00
mikecarper
7a8c683338
docs: add repeater tempradioat preset
2026-09-21 00:57:21 -07:00
mikecarper
968e5240ac
fix(docs): reflect preset URL in page header
2026-09-20 16:40:49 -07:00
mikecarper
ba153b758d
docs: name the default preset test
2026-09-20 16:29:24 -07:00