diff --git a/epicardium/ble/ble.c b/epicardium/ble/ble.c index 622ec4e8620b364be75f704cc0f6ace58b42fcd1..ad9f9296a1b19b6c001200e0c6812066e4019d86 100644 --- a/epicardium/ble/ble.c +++ b/epicardium/ble/ble.c @@ -187,6 +187,12 @@ static void scheduleTimer(void) void vBleTask(void *pvParameters) { ble_task_id = xTaskGetCurrentTaskHandle(); + + /* + * Delay BLE startup by a bit because it locks up Epicardium otherwise. + */ + vTaskDelay(pdMS_TO_TICKS(500)); + WsfInit(); StackInit(); setAddress();