mikecarper
46df653dbc
Share bounded STM32 Companion preference wire metadata
2026-10-03 23:16:37 -07:00
mikecarper
38563a9828
Update preference snapshot CI contract for bounded value copies
2026-10-03 22:44:03 -07:00
mikecarper
54e5b0b996
Bound STM32 Companion preference image writes
2026-10-03 22:41:45 -07:00
mikecarper
59e761262d
Copy only persisted Companion preference values during loading
2026-10-03 22:16:31 -07:00
mikecarper
2817e180ec
Separate GPS UART ownership and collapse shared Companion ports
2026-10-03 21:42:54 -07:00
mikecarper
9693c87002
Ignore inactive discovery tags without clearing other requests
2026-10-03 21:28:40 -07:00
mikecarper
161600b4b7
Inspect received ACK route before clearing its header
2026-10-03 21:28:24 -07:00
mikecarper
399464ea37
Use bounded frame transmission for Companion hardware UART
2026-10-03 21:23:14 -07:00
mikecarper
ea938e8e84
Preserve ACK ownership across contact relocation and retirement
2026-10-03 21:10:49 -07:00
mikecarper
d29cba046b
Align OTA profile prefix regression with frozen source identity
2026-10-03 20:51:14 -07:00
mikecarper
e368b52f7d
Bind resumed firmware packages to their effective build recipe
2026-10-03 20:48:49 -07:00
mikecarper
eab6676316
Use resolved PlatformIO directories for migration packaging
2026-10-03 20:35:27 -07:00
mikecarper
7945d5bf5a
Retain Companion ACK notifications during host backpressure
2026-10-03 20:23:50 -07:00
mikecarper
326f8cdf78
Default optional debug flags safely in strict shells
2026-10-03 19:55:57 -07:00
mikecarper
eee4fa9e98
Treat public identity as a read-only CLI preference
2026-10-03 19:52:37 -07:00
mikecarper
72898f7dd5
Update USB startup fixture for retained mOTA responses
2026-10-03 19:45:06 -07:00
mikecarper
4fca38363d
Update CLI identity regression for captured reply routing
2026-10-03 19:39:58 -07:00
mikecarper
a02554dd69
Protect build cleanup from unsafe output paths
2026-10-03 19:31:10 -07:00
mikecarper
f0828e025a
Share lossless voice prefixes across companion announcements
2026-10-03 19:11:15 -07:00
mikecarper
d4f88680e7
Run USB and persistence regression suites in CI
2026-10-03 19:01:37 -07:00
mikecarper
4837265648
Preserve USB mOTA ownership across deadlines and logging handoffs
2026-10-03 19:01:22 -07:00
mikecarper
ecdaacdd58
Reject oversized USB frames and bound serial receive work
2026-10-03 18:55:23 -07:00
mikecarper
d9088f9e86
Preserve telemetry preferences and routes across storage failures
2026-10-03 18:34:12 -07:00
mikecarper
1d05ef9e86
Reduce radio preamble validation overhead with equivalent math
2026-10-03 18:31:46 -07:00
mikecarper
81676be25c
Validate management CLI captures and authenticated ACL snapshots
2026-10-03 18:29:12 -07:00
mikecarper
071ea533b0
Fix management browser authentication and stale decode results
2026-10-03 18:27:49 -07:00
mikecarper
581339efe7
Harden management report persistence and CLI input handling
2026-10-03 18:26:26 -07:00
mikecarper
06fc2d58d1
Fix radio profile reconfiguration transaction results
2026-10-03 18:25:22 -07:00
mikecarper
18f7edcf82
Keep USB watchdog snapshots coherent and fail-safe
2026-10-03 18:22:32 -07:00
mikecarper
5ee6059564
Finalize USB watchdog management format as MGR2
2026-10-03 16:34:37 -07:00
mikecarper
eeb25a8b5f
Merge USB session safety and preserve GPS preference compatibility
2026-10-03 16:12:32 -07:00
mikecarper
7803d4fb07
Add saved repeater trace exception while repeating is disabled
2026-10-03 15:48:44 -07:00
mikecarper
65512661c3
Fix USB logging session safety and add hourly GPS sync interval
2026-10-03 15:43:35 -07:00
mikecarper
9b82c74275
Merge origin/keymindCascade USB reconnect fixes
2026-10-03 15:37:49 -07:00
mikecarper
3add4695cc
Harden USB logging and persist watchdog events in management reports
2026-10-03 15:29:19 -07:00
mikecarper
b4c8c0ab23
Fix USB logging ownership, persistence, and reconnect safety
2026-10-03 14:45:57 -07:00
mikecarper
bd55369aa9
Improve firmware tooling docs and OTA seeder startup checks
2026-10-03 03:12:24 -07:00
mikecarper
4086222d85
Persist Companion Bluetooth on-off preference across reboots
2026-10-03 03:09:20 -07:00
mikecarper
c917158167
Add Zira spoken button confirmations and opt-in G726 speech tests
2026-10-03 03:03:02 -07:00
mikecarper
f0199b3111
Add compressed self-serve OTA and resilient native USB sleep
...
Use a bounded uzlib-derived block encoder with the existing strict tinf decoder, qualify infrastructure roles, budget temporary RAM, and cache running-image metadata. Add self-serve CLI and policy, USB host-loss sleep grace, hardware test harnesses, regression tests, and CI coverage.
2026-10-03 01:14:23 -07:00
mikecarper
43f474a806
Integrate upstream fixes and paired nRF52 sensor OTA release profiles
2026-10-02 17:52:12 -07:00
mikecarper
42d6bfd560
Reduce nRF52 infrastructure flash usage without trimming sensors
...
Keep Companion and Terminal Chat profiles unchanged; retain full-sensor and reduced-sensor OTA builds. Add compact crypto and OTA names, qualified display asset compression, font license packaging, and scope regression tests.
2026-10-02 15:52:23 -07:00
mikecarper
d4d318814a
Record production Bluetooth bootloader and following application test
2026-10-02 14:08:32 -07:00
mikecarper
488d51979c
Update button and reader fixtures for pairing wake API
2026-10-02 13:09:11 -07:00
mikecarper
a0105731f5
Fix Companion pairing PIN display and truthful identity startup
heltec-v3-full-v1.17.1.8-preview4
2026-10-02 12:42:26 -07:00
mikecarper
7324bf06ef
Support 2+ path-hash width filters
2026-10-02 10:21:17 -07:00
mikecarper
d084f5b837
Add encoded path-hash width selectors to forwarding rules
2026-10-02 10:07:48 -07:00
mikecarper
946354760b
Record published recovery correction and final node restoration
2026-10-02 04:14:38 -07:00
mikecarper
9b17596049
Record corrected 2.4.11 Bluetooth recovery phone tests
2026-10-02 03:47:21 -07:00
mikecarper
0ccac4539d
Restore Companion boot display and default WiFi to opt-in
heltec-v3-full-v1.17.1.8-preview2
2026-10-01 23:19:48 -07:00