feat: dual BLE+USB serial — single firmware replaces separate BLE/USB builds

- DualSerialInterface: enable()/disable() control BLE only, USB always on;
  USB state machine not read while BLE connected to avoid partial-frame
  corruption; reset USB on BLE disconnect for clean reconnect
- Fix -UBLE_DEBUG_LOGGING (no space) to avoid PlatformIO SCons parse error
- build.sh: drop separate USB/BLE builds, dual_settings only
- wio-tracker-l1-eink: enable DUAL_SERIAL in companion_radio_ble build

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jakub
2026-05-21 14:16:07 +02:00
co-authored by Claude Sonnet 4.6
parent 7a49584af7
commit 5828600d48
4 changed files with 31 additions and 15 deletions
+1 -1
View File
@@ -140,7 +140,7 @@ extra_scripts = post:create-uf2.py
extends = WioTrackerL1CompanionBLE
build_flags = ${WioTrackerL1CompanionBLE.build_flags}
-D DUAL_SERIAL=1
-U BLE_DEBUG_LOGGING
-UBLE_DEBUG_LOGGING
[env:WioTrackerL1_companion_radio_dual]
extends = WioTrackerL1CompanionDual