From 9345322f0e593f9b1179abf89765f19eb834d0d6 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Fri, 17 Mar 2017 10:01:32 +0100 Subject: [PATCH] esp32: temp increase run loop queue size --- .../freertos/btstack_run_loop_freertos_single_threaded.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/freertos/btstack_run_loop_freertos_single_threaded.c b/platform/freertos/btstack_run_loop_freertos_single_threaded.c index 671195b47..2b9b941d5 100644 --- a/platform/freertos/btstack_run_loop_freertos_single_threaded.c +++ b/platform/freertos/btstack_run_loop_freertos_single_threaded.c @@ -117,7 +117,10 @@ void btstack_run_loop_freertos_single_threaded_execute_code_on_main_thread(void function_call_t message; message.fn = fn; message.arg = arg; - xQueueSendToBack(btstack_run_loop_queue, &message, portMAX_DELAY); + BaseType_t res = xQueueSendToBack(btstack_run_loop_queue, &message, 0); // portMAX_DELAY); + if (res != pdTRUE){ + log_error("Failed to post fn %p", fn); + } } // schedules execution from regular thread @@ -182,7 +185,7 @@ static void btstack_run_loop_freertos_single_threaded_init(void){ timers = NULL; // queue to receive events: up to 2 calls from transport, up to 3 for app - btstack_run_loop_queue = xQueueCreate(5, sizeof(function_call_t)); + btstack_run_loop_queue = xQueueCreate(20, sizeof(function_call_t)); log_info("run loop init, queue item size %u", (int) sizeof(function_call_t)); }