From 8a36296043a1d19f0943b35d329473e554fc7f76 Mon Sep 17 00:00:00 2001 From: Ashley Strahle Date: Tue, 30 Jun 2026 06:36:40 +0000 Subject: [PATCH] Add sdkconfig.defaults for BLE, remove bad CONFIG flags, increase stack --- platformio.ini | 4 +--- sdkconfig.defaults | 7 +++++++ src/main.cpp | 2 ++ 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 sdkconfig.defaults diff --git a/platformio.ini b/platformio.ini index 2fe52f6..3ad6ae5 100644 --- a/platformio.ini +++ b/platformio.ini @@ -17,9 +17,7 @@ build_flags = -DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT=1 -DUSE_TINYUSB=1 - -DCONFIG_BT_ENABLED=1 - -DCONFIG_BT_NIMBLE_ENABLED=1 - -DCONFIG_BTDM_CTRL_MODE_BLE_ONLY=1 + -DCONFIG_ARDUINO_LOOP_STACK_SIZE=16384 monitor_speed = 115200 diff --git a/sdkconfig.defaults b/sdkconfig.defaults new file mode 100644 index 0000000..2ebc085 --- /dev/null +++ b/sdkconfig.defaults @@ -0,0 +1,7 @@ +CONFIG_BT_ENABLED=y +CONFIG_BT_NIMBLE_ENABLED=y +CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y +CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 +CONFIG_BT_NIMBLE_TASK_STACK_SIZE=6144 +CONFIG_BT_NIMBLE_ROLE_PERIPHERAL=y +CONFIG_BT_NIMBLE_ROLE_BROADCASTER=y diff --git a/src/main.cpp b/src/main.cpp index 203a16b..5d8f9d1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -348,8 +348,10 @@ void setup() { Serial.println("[INIT] Initializing USB MIDI..."); midi_transport.begin(); + delay(1500); Serial.println("[INIT] Initializing BLE MIDI..."); + delay(2000); ble_midi_transport.begin(); Serial.println("[INIT] Registering MIDI callbacks...");