Commit Graph
380 Commits
Author SHA1 Message Date
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
mikecarper 01ad5ca8a8 feat(kiss): add dual-profile radio2 support for OpenHop 2026-09-20 07:59:43 -07:00
mikecarper 9844982b00 Add Wi-Fi OTA partition migration support 2026-09-19 20:14:37 -07:00
mikecarper 9356d9a004 Correct stock preset test commands 2026-09-19 09:46:49 -07:00
mikecarper a21d6046f6 Publish canonical Full partition-migration targets 2026-09-19 09:28:04 -07:00
mikecarper e48792e178 Add one-way OTA target migration aliases 2026-09-19 08:30:52 -07:00
mikecarper fe9d48ea69 Hide superseded observer profiles in picker 2026-09-18 14:27:51 -07:00
mikecarper e232c8fc6f Consolidate same-partition ESP32 releases 2026-09-18 14:20:59 -07:00
mikecarper e0c75ddf7f Consolidate audited ESP32 targets to full releases 2026-09-18 13:41:11 -07:00
mikecarper a7e22955cd Use Brotli and Zopfli for compressed assets 2026-09-18 12:37:46 -07:00
mikecarper 9d91b039bf Fit Wio companion USB logging 2026-09-18 11:24:18 -07:00
mikecarper 9778c8f8aa Defer constrained Wio companion logging artifact 2026-09-18 00:09:14 -07:00
mikecarper 005b582b1a Fix bridge policy test packet contract 2026-09-18 00:03:30 -07:00
mikecarper 362334641f Reject flood trace and control packets 2026-09-17 17:30:43 -07:00
mikecarper 34e0187aaa Add browser management report decoder 2026-09-17 14:31:12 -07:00
mikecarper ab18216718 Consolidate companion components 2026-09-17 13:41:39 -07:00
mikecarper 35331d235e Tighten inbox coverage 2026-09-17 13:31:00 -07:00
mikecarper 0aaa64d41b Keep MQTT command persistence in common prefs 2026-09-17 07:49:40 -07:00
mikecarper 1610a654fe Update common prefs persistence test for ESP-NOW state 2026-09-17 02:53:50 -07:00
mikecarper 30067cb5cd Split MQTT and ESP-NOW controls in Full ESP32 builds 2026-09-17 01:13:10 -07:00
mikecarper 9a149eaea1 Combine ESP-NOW and MQTT in ESP32 Full builds 2026-09-17 00:37:32 -07:00
mikecarper fd920624a2 Limit repeater GPS acquisition and repair CI tests 2026-09-16 21:27:15 -07:00
mikecarper 4ba26ff4af Add secure management reports and honor GPS off 2026-09-16 20:42:30 -07:00
mikecarper ad0ea545d3 Keep generated test URLs readable 2026-09-16 17:27:18 -07:00
mikecarper e91e439283 Collapse reusable test generator 2026-09-16 17:20:59 -07:00
mikecarper 1f69b52af6 Add interactive timezone map picker 2026-09-16 15:22:17 -07:00
mikecarper 675f8b13ea Fix timezone dropdown cache mismatch 2026-09-16 15:09:11 -07:00
mikecarper 9970cd4036 Use browser timezone in test generator 2026-09-16 15:03:02 -07:00