mikecarper
d73599bc61
Keep ESP32 SDK diagnostics inside the USB session boundary
2026-10-22 00:56:34 -07:00
mikecarper
4e27d5108b
fix: preserve HWCDC logging lease across transient USB status
2026-10-20 17:32:12 -07:00
mikecarper
7081673bb1
fix: finish acknowledged HWCDC writes without a TX event
2026-10-20 16:30:01 -07:00
mikecarper
55a77115fb
Route nRF52 framework diagnostics through USB logging policy
2026-10-19 12:12:17 -07:00
mikecarper
c4a1d485ff
Add saved regulator modes and battery-gated crash recovery
2026-10-18 21:10:58 -07:00
mikecarper
629557fcfe
Fix nRF52 idle sleep event and CryptoCell handling
2026-10-17 02:22:26 -07:00
mikecarper
14b463025f
Publish watchdog HWCDC boundaries before reopening USB
2026-10-16 03:43:22 -07:00
mikecarper
5199150917
Keep HWCDC watchdog escalation and pending cleanup live
2026-10-16 03:21:18 -07:00
mikecarper
d0859f925d
Fix ESP32 Full idle radio teardown and compact AP startup
2026-10-06 11:46:10 -07:00
mikecarper
4b95a288ca
Capture HWCDC startup resets in the pinned Arduino 3.3.11 driver
2026-10-05 12:59:37 -07:00
mikecarper
459d2a8cef
Preserve the first HWCDC console session after flashing
2026-10-05 12:42:58 -07:00
mikecarper
8a7fe7ff42
Keep hardware CDC packet log lines whole under congestion
2026-10-04 21:40:43 -07:00
mikecarper
8bc3d2e476
Use bounded hardware CDC for the Full G2 repeater console
2026-10-04 21:11:18 -07:00
mikecarper
eb80ebafbc
Support stock serial MQTT bridges on Full Companion
2026-10-04 14:14:53 -07:00
mikecarper
6955dad820
Preserve ESP native USB bytes across short FIFO writes
...
Backport the pinned Arduino 2.0.17 HWCDC suffix and interrupt handling into a build-local source copy. Preserve unsent bytes, serialize ISR and producer rearm, and include FIFO, suffix and active writers in transport cleanup proofs without changing the loop stack allocation.
Validate zero and short writes, producer races, quarantine and stale cleanup with sanitizer-backed native tests and negative controls. Keep other frameworks and USB modes on their existing drivers; update the watchdog file mock for the existing buffer API.
2026-10-04 06:49:31 -07:00
mikecarper
fbc1eae32e
Retain oversized native USB commands until they can be rejected
2026-10-04 02:53:04 -07:00
mikecarper
24fcbf3247
Merge USB session safety and preserve GPS preference compatibility
2026-10-03 16:12:32 -07:00
mikecarper
d454250cab
Fix USB logging session safety and add hourly GPS sync interval
2026-10-03 15:43:35 -07:00
mikecarper
4bec31b4e1
Merge origin/keymindCascade USB reconnect fixes
2026-10-03 15:37:49 -07:00
mikecarper
6febd15ded
Harden USB logging and persist watchdog events in management reports
2026-10-03 15:29:19 -07:00
mikecarper
91d533bfff
Fix USB logging ownership, persistence, and reconnect safety
2026-10-03 14:45:57 -07:00
mikecarper
b5440c75c7
Fix Companion USB clients and shared-port logging
2026-09-14 13:36:17 -07:00
mikecarper
b724d19d6f
Protect ESP32 HWCDC console sessions
2026-09-04 17:18:54 -07:00
mikecarper
e36b092aa3
Fix USB radio stalls and add durable replay timestamp recovery
2026-09-03 23:58:32 -07:00
mikecarper
4d89de8544
Improve companion setup and USB session recovery
2026-09-02 03:44:28 -07:00
mikecarper
9816e21834
Harden nRF52 OTA, USB sessions, and T096 controls
...
Bind Companion replies to request transports, make dual-CDC USB sessions nonblocking and reconnect-safe, and harden nRF52 watchdog/OTA storage paths. Fix T096 button debounce, display wake, sleep races, and the compact message layout; add exact WisBlock OTA profiles plus expanded native/static/HIL documentation.
2026-09-01 20:51:43 -07:00
mikecarper
8920c35da5
Harden marathon-tested OTA and hardware paths
...
Add durable TempRadio, ACL, clock, bridge, GPS/I2C, USB logging, and Indicator recovery safeguards together with expanded automation, build/profile contracts, release metadata, and the hardware validation ledger.
2026-08-30 19:26:15 -07:00
mikecarper
c6476b8ba8
feat: consolidate full companion runtime profiles
2026-08-28 08:47:26 -07:00
mikecarper
7676e4b1c2
feat: unify companion builds and USB runtime modes
2026-08-27 15:06:26 -07:00
mikecarper
e5fd77e53f
feat: add Bluetooth-controlled LoRa OTA
...
Add the framed BLE mOTA transport and companion control path, complete the full-profile build and runtime fixes, and document and test the OTA workflow.
2026-08-27 01:22:18 -07:00
mikecarper
91870e4bb0
fix: harden firmware builds and runtime reliability
2026-08-26 15:42:12 -07:00
mikecarper
f01970058d
feat: add capability-aware firmware build profiles
2026-08-25 20:07:09 -07:00
mikecarper
dc92ee61ef
Expand and harden full companion profiles
2026-08-24 01:57:38 -07:00
mikecarper
f2d4ffbb7e
Unify full firmware profiles and add dual USB logging
2026-08-23 19:22:45 -07:00
mikecarper
47993d178e
Update MeshCore features and OTA layout handling
2026-08-18 23:17:42 -07:00