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
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
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
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
mikecarper
7657840d38
feat(kiss): add dual-profile radio2 support for OpenHop
2026-09-20 07:59:43 -07:00
mikecarper
66b605a49d
Add Wi-Fi OTA partition migration support
2026-09-19 20:14:37 -07:00
mikecarper
e5768b12d0
Correct stock preset test commands
2026-09-19 09:46:49 -07:00
mikecarper
c5fb923cdc
Publish canonical Full partition-migration targets
2026-09-19 09:28:04 -07:00
mikecarper
5fd9d039f5
Add one-way OTA target migration aliases
2026-09-19 08:30:52 -07:00
mikecarper
86e8c413cd
Hide superseded observer profiles in picker
2026-09-18 14:27:51 -07:00
mikecarper
6f1f0a19dc
Consolidate same-partition ESP32 releases
2026-09-18 14:20:59 -07:00
mikecarper
7a4e709515
Consolidate audited ESP32 targets to full releases
2026-09-18 13:41:11 -07:00
mikecarper
8d8c7e5885
Use Brotli and Zopfli for compressed assets
2026-09-18 12:37:46 -07:00
mikecarper
a37c345dbe
Fit Wio companion USB logging
2026-09-18 11:24:18 -07:00
mikecarper
c63f844b30
Defer constrained Wio companion logging artifact
2026-09-18 00:09:14 -07:00
mikecarper
a243a37ad8
Fix bridge policy test packet contract
2026-09-18 00:03:30 -07:00
mikecarper
e4db57dbef
Reject flood trace and control packets
2026-09-17 17:30:43 -07:00
mikecarper
da3ce75dd2
Add browser management report decoder
2026-09-17 14:31:12 -07:00
mikecarper
ebee99af81
Consolidate companion components
2026-09-17 13:41:39 -07:00
mikecarper
aab8f5038a
Tighten inbox coverage
2026-09-17 13:31:00 -07:00
mikecarper
70f2d511cb
Keep MQTT command persistence in common prefs
2026-09-17 07:49:40 -07:00
mikecarper
7cfbd7796d
Update common prefs persistence test for ESP-NOW state
2026-09-17 02:53:50 -07:00
mikecarper
b981c5cf88
Split MQTT and ESP-NOW controls in Full ESP32 builds
2026-09-17 01:13:10 -07:00
mikecarper
6cb1c41eae
Combine ESP-NOW and MQTT in ESP32 Full builds
2026-09-17 00:37:32 -07:00
mikecarper
cdd84bdb9f
Limit repeater GPS acquisition and repair CI tests
2026-09-16 21:27:15 -07:00
mikecarper
9610cc4245
Add secure management reports and honor GPS off
2026-09-16 20:42:30 -07:00
mikecarper
644c9c078d
Keep generated test URLs readable
2026-09-16 17:27:18 -07:00
mikecarper
17616b2951
Collapse reusable test generator
2026-09-16 17:20:59 -07:00
mikecarper
d90b71aa21
Add interactive timezone map picker
2026-09-16 15:22:17 -07:00
mikecarper
db91c9f22e
Fix timezone dropdown cache mismatch
2026-09-16 15:09:11 -07:00
mikecarper
98b856d1d6
Use browser timezone in test generator
2026-09-16 15:03:02 -07:00
mikecarper
2cd9a9dbae
Use stock-compatible radio test exit
2026-09-16 14:58:38 -07:00
mikecarper
d61b287ddc
Add reusable radio test link builder
2026-09-16 14:52:34 -07:00
mikecarper
1818e60387
Open radio test setup one hour early
2026-09-16 14:35:18 -07:00
mikecarper
ce994065c6
Add temporary radio test command generator
2026-09-16 14:15:34 -07:00
mikecarper
a1c5e83309
Complete upstream transport integration and regression coverage
2026-09-15 21:08:10 -07:00
mikecarper
4139e7e24d
Merge meshcore-dev dev with companion and board integrations
2026-09-15 20:51:43 -07:00
mikecarper
4fb7b83ac9
Report CLI save failures and validate advert intervals
...
Roll back failed password and advert changes, propagate identity-store results, and report unsaved common and observer settings. Correct observer filter persistence and KISS OTA capability claims. Add fault-injection and packaging regressions.
2026-09-15 20:05:30 -07:00
mikecarper
24f707c7a0
Retry identity startup and harden replay state and permissions
...
Read identities up to three times before allowing replacement, publish only complete reads, and require new startup keys to be saved with bounded retries.
Use authoritative replay-file metadata throughout persistence and clock recovery. Validate setperm input before narrowing or mutating roles, and add production-path regression coverage.
2026-09-15 17:33:50 -07:00