Commit Graph
4893 Commits
Author SHA1 Message Date
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 b5a34939a4 Normalize Windows checkout status in ESP32 recipe 2026-09-24 00:29:03 -07:00
mikecarper 8d4716be5b Add repeatable ESP32 partition migration build recipe 2026-09-24 00:26:46 -07:00
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