mikecarper
95913c5301
Retry saved WebConfig WiFi when the MQTT worker is absent
2026-10-05 22:10:36 -07:00
mikecarper
d2983762bc
Keep admitted WiFi OTA uploads alive through receive gaps
2026-10-05 21:45:06 -07:00
mikecarper
e971beabc5
Avoid reset pulses when serial test collectors reopen UART bridges
2026-10-05 20:44:17 -07:00
mikecarper
757f15fcb6
Preserve raw UART console input while power saving is enabled
2026-10-05 20:11:10 -07:00
mikecarper
77f8416bb6
Verify asynchronous MQTT controls in wireless regressions
2026-10-05 19:33:49 -07:00
mikecarper
8842b86a46
Keep bridge admission fixtures aligned with cooperative shutdown
2026-10-05 19:18:03 -07:00
mikecarper
1d0ae06800
Keep the console responsive during MQTT shutdown
2026-10-05 19:05:58 -07:00
mikecarper
1db09f41ac
Add channel-nine-only notification builder preset
2026-10-05 18:41:27 -07:00
mikecarper
46e6bb7b71
Document channel-nine-only notification example
2026-10-05 18:33:56 -07:00
mikecarper
8af0511f54
Preserve separate TLora Full transports within RAM budget
2026-10-05 18:33:34 -07:00
mikecarper
51d74a200e
Retain independent RS232 in Full MQTT repeaters
2026-10-05 18:21:42 -07:00
mikecarper
bec874f917
Keep independent bridge choices in firmware picker
2026-10-05 17:54:31 -07:00
mikecarper
5f10e7d601
Include runtime ESP-NOW in Full ESP32 repeaters
2026-10-05 17:33:02 -07:00
mikecarper
7ef67c49f5
Combine MKE S3 repeater bridge modes at runtime
2026-10-05 17:12:10 -07:00
mikecarper
30fe0d617b
Unify Tower repeater builds on SD-primary OTA storage
...
Keep the deployed SD target and layout, select qualified internal delta storage when no card is usable, and retain exact SD bootloader-update gates. Add storage, capability, transfer, recipe, and release-selection regression coverage.
Also preserve mandatory runtime packet logging in canonical XIAO images when verbose build debugging is disabled, fixing the four stopped release-matrix qualification failures.
2026-10-05 16:38:30 -07:00
mikecarper
7d3ee7200f
Keep nRF52 GPS discovery from blocking USB setup
2026-10-05 15:01:40 -07:00
mikecarper
853bf2e1d9
Align host fixtures with ESP32 metadata and OTA ownership
2026-10-05 15:01:40 -07:00
mikecarper
b4a77c6996
Fix startup trace dependency in shared CLI test harness
2026-10-05 14:48:00 -07:00
mikecarper
0b9a80d7ed
Avoid repeated missing SPIFFS scans during ESP32 startup
2026-10-05 14:12:44 -07:00
mikecarper
b259b10553
test: cover stock config GUI startup handshake deadline
2026-10-05 14:08:24 -07:00
mikecarper
a8b39daafb
Treat absent ESP32 radio profile files as missing
2026-10-05 13:53:59 -07:00
mikecarper
c8c5f87ab9
Keep ESP32 USB startup responsive during optional GPS discovery
2026-10-05 13:31:28 -07:00
mikecarper
163364e528
Guard startup resets in the pinned Arduino 3.1.3 HWCDC driver
2026-10-05 13:08:55 -07:00
mikecarper
a4e3a530cb
Capture HWCDC startup resets in the pinned Arduino 3.3.11 driver
2026-10-05 12:59:37 -07:00
mikecarper
68a27a2ebb
Preserve the first HWCDC console session after flashing
2026-10-05 12:42:58 -07:00
mikecarper
e95cf6d618
Complete browser OTA responses before reboot and allow HTTP restarts
2026-10-05 11:52:24 -07:00
mikecarper
8fbf948d68
Restore ordinary WiFi protocols for browser OTA hotspots
2026-10-05 11:23:01 -07:00
mikecarper
0529a461f2
Keep automatic ESP-NOW retries paused during browser OTA
2026-10-05 11:06:30 -07:00
mikecarper
a294f01a5d
Restore configured ESP-NOW bridge after browser OTA stops
2026-10-05 10:47:37 -07:00
mikecarper
bd7ce50e7b
Preserve healthy OTA access points and drain stopping uploaders safely
2026-10-05 10:44:50 -07:00
mikecarper
ec83da079d
Merge branch 'keymindCascade' into fix/web-console-1.17.1.9
2026-10-05 10:40:13 -07:00
mikecarper
c38ba5f8d0
Make ESP32 OTA startup handle WiFi and WebConfig automatically
...
Report the upload address and required network, honor AP switches on an existing uploader, and keep delayed WebConfig cleanup from disabling OTA WiFi. Preserve actionable startup errors and account for OTA in wireless state controls.
Exercise the production OTA lifecycle and stock website console, including power-saving idle sessions, in host regression tests.
2026-10-05 10:31:43 -07:00
mikecarper
2c806f19f9
Add WiFi OTA lifecycle regression coverage
2026-10-05 09:47:11 -07:00
mikecarper
64885dab28
Preserve download-only Mesh America hardware cards
2026-10-05 05:34:08 -07:00
mikecarper
74a2bb0723
Support pinned Arduino 3 filesystem buffer checks
2026-10-05 05:33:09 -07:00
mikecarper
19d02c0dfa
Preserve flood policies across qualified RAM capacity changes
2026-10-05 03:33:44 -07:00
mikecarper
982f96ca96
Avoid Companion request tag collisions after login
2026-10-05 01:47:05 -07:00
mikecarper
cc4bcb9cad
Qualify 1.17.1.9 memory limits and exact release asset routing
2026-10-05 01:14:02 -07:00
mikecarper
835c7a8e6e
Migrate ESP32 native USB roles to bounded hardware CDC
...
Switch eight S3 board defaults and 78 remaining TinyUSB recipes to hardware Serial/JTAG while preserving UART and other platforms. Restore retained S3 PHY ownership after a TinyUSB OTA restart and prepare KISS queues before enabling the driver.
Add real recipe resolution, Companion/KISS transport sanitizer coverage, and RF lifecycle reset regressions to CI. Native tests pass 1765/1765; SDK, transport, recipe and USB watchdog checks pass. Board and role cross-compilation and physical OTA qualification continue.
2026-10-04 23:36:54 -07:00
mikecarper
4939de4c61
Keep hardware CDC packet log lines whole under congestion
2026-10-04 21:40:43 -07:00
mikecarper
672e0ae777
Test hardware CDC capacity and stalled-host writes in CI
2026-10-04 21:22:51 -07:00
mikecarper
841571a7d8
Cache verified nRF52 metadata for OTA status displays
2026-10-04 17:34:16 -07:00
mikecarper
a14a0ad81d
Reduce ESP ACL save metadata opens while preserving verified recovery
2026-10-04 15:57:10 -07:00
mikecarper
7a6c7c2b40
Update remote CLI identity fixture for ACL reply admission
2026-10-04 15:24:29 -07:00
mikecarper
e1b439ab82
Fit padded ACL replies through the Companion frame envelope
2026-10-04 14:57:15 -07:00
mikecarper
c747c15ffc
Test radio and Access Control against pinned official app code
2026-10-04 14:47:10 -07:00
mikecarper
b9ba35f9d7
Update USB lifecycle fixtures for stream mode and host deadlines
2026-10-04 14:39:38 -07:00
mikecarper
0cc561b0d8
Include runtime USB endpoint selection in nRF52 fixture
2026-10-04 14:37:06 -07:00
mikecarper
d46fb879f1
Keep Companion replies alive for the official app timeout window
2026-10-04 14:34:28 -07:00
mikecarper
e4420519a4
Fit Access Control replies to encrypted packet route budgets
2026-10-04 14:24:03 -07:00