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:
+5
-6
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user