Swap init order: USB before BLE to avoid PHY interference

BLE radio turning on corrupts USB PHY when TinyUSB initializes after it.
Initialize USB first (stable USB), then BLE radio.
This commit is contained in:
ash
2026-07-01 07:13:47 +00:00
parent 00337559ac
commit 1bf2ea9f2f
+5 -6
View File
@@ -346,13 +346,12 @@ void setup() {
switch_driver.set_mux(&mux);
switch_driver.begin();
Serial.println("[INIT] Initializing BLE MIDI...");
delay(1000);
ble_midi_transport.begin();
Serial.println("[INIT] Initializing USB MIDI...");
Serial.println("[INIT] Initializing USB MIDI first (before BLE)...");
midi_transport.begin();
delay(500);
delay(1000);
Serial.println("[INIT] Initializing BLE MIDI...");
ble_midi_transport.begin();
Serial.println("[INIT] Registering MIDI callbacks...");
controller.begin();