mikecarper
63b97cb1d4
Package migration tables from saved merged images
2026-09-23 23:53:59 -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
mikecarper
1413386f06
Update pair timing contract for zero loop reserve
2026-09-23 19:43:30 -07:00
mikecarper
ace3ee7057
Fix radio receive contract clock harness
2026-09-23 19:36:59 -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
mikecarper
dd0ce36176
Refresh nRF52 Companion BLE name without reboot
2026-09-23 14:12:37 -07:00
mikecarper
7de7fcf675
fix(nrf52): recover idle secured BLE links
2026-09-23 13:11:09 -07:00
mikecarper
5c4394edd8
Keep nRF52 Full Companion BLE subscriptions across reconnects
2026-09-23 03:19:58 -07:00
mikecarper
af86517059
fix(nrf52): avoid CCCD flash reset on Full Companion
2026-09-23 01:29:14 -07:00
mikecarper
ff50589b69
feat(cli): support relative minutes in radio schedules
2026-09-23 00:19:12 -07:00
mikecarper
7c9cb59400
fix(ci): recognize read-only flash health diagnostics
2026-09-22 23:24:30 -07:00
mikecarper
503bd76d10
fix(build): clear matrix failures while preserving features
2026-09-22 23:23:25 -07:00
mikecarper
4eb16deef4
Place KeyMind commands above preset URL builder
2026-09-22 23:08:18 -07:00
mikecarper
cacf3e9b37
Simplify stock temporary radio test page
2026-09-22 22:50:28 -07:00
mikecarper
fe9ab91c99
Fix fallback RNG seed for recoverable Companions
2026-09-22 16:35:44 -07:00
mikecarper
47af95b4b2
Harden nRF52 filesystem recovery and flash writes
2026-09-22 15:17:39 -07:00
mikecarper
6a75e2a861
Apply nRF52 flash completion fix to every build target
2026-09-22 09:53:58 -07:00
mikecarper
7e1f87dfbc
Fix nRF52 flash completion and preserve recoverable ExtraFS
2026-09-22 09:29:05 -07:00
mikecarper
3d46b87e56
test(bluetooth): include startup diagnostics in cli harness
2026-09-22 07:56:31 -07:00
mikecarper
b7b5b49e71
fix(usb): preserve platform startup ordering
2026-09-22 07:49:40 -07:00
mikecarper
4ff84db400
fix(t1000e): restore single-port usb logging
2026-09-22 07:46:11 -07:00
mikecarper
3282b7898e
fix(nrf52): stabilize full companion bluetooth
2026-09-22 05:54:46 -07:00
mikecarper
21f877befc
fix(ci): retry stalled WebConfig browser checks safely
2026-09-22 01:49:56 -07:00
mikecarper
9a532cda3b
fix(ci): seed measured switch timing in pair test
2026-09-22 01:35:39 -07:00
mikecarper
872e557db0
fix(esp32): remove case-colliding buffered radio HAL header
2026-09-22 00:35:03 -07:00
mikecarper
04697db82e
feat(radio): calibrate dual-profile preambles from live switch timing
2026-09-22 00:09:37 -07:00
mikecarper
8c7f4df1cd
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
082466f71b
build(nrf52): consolidate XIAO QSPI repeater images
2026-09-21 20:54:13 -07:00
mikecarper
de82477184
fix(picker): use release JSON for OTA and logging
2026-09-21 20:02:53 -07:00
mikecarper
c1571077a5
docs(picker): publish verified runtime capabilities
2026-09-21 19:58:46 -07:00
mikecarper
4cf8e77d57
docs(picker): record verified iKoka logging modes
2026-09-21 19:52:21 -07:00
mikecarper
90d8a7f3c4
fix(ota): recover corrupt companion settings stores
2026-09-21 18:35:57 -07:00
mikecarper
7bad5f9b30
fix(companion): recover radio profile settings after flash
2026-09-21 18:21:36 -07:00
mikecarper
6b62fe4f8b
fix(ci): preserve resume helper compatibility
2026-09-21 16:38:53 -07:00
mikecarper
8652633595
fix(ci): keep KISS artifacts outside OTA gate
2026-09-21 16:29:49 -07:00
mikecarper
68d99b4f2c
docs: keep node clock correction page-local
2026-09-21 16:09:47 -07:00
mikecarper
900339db90
docs: compensate scheduled radio for node clock
2026-09-21 16:03:31 -07:00
mikecarper
b089b745fa
feat(ui): page radio and system status
2026-09-21 15:35:46 -07:00
mikecarper
653578c818
docs: show preset builder until configured
2026-09-21 01:17:09 -07:00
mikecarper
54eb0bd5b3
docs: add repeater tempradioat preset
2026-09-21 00:57:21 -07:00
mikecarper
632d941865
fix(ci): cover standalone images with RAM checks
2026-09-20 20:46:16 -07:00
mikecarper
ded582b015
fix(docs): bust preset test script cache
2026-09-20 16:42:34 -07:00
mikecarper
c4ef693395
fix(docs): reflect preset URL in page header
2026-09-20 16:40:49 -07:00
mikecarper
c60eea9c59
docs: name the default preset test
2026-09-20 16:29:24 -07:00