diff --git a/src/AsyncTCP.cpp b/src/AsyncTCP.cpp index 89ff6ee3..fecc22ec 100644 --- a/src/AsyncTCP.cpp +++ b/src/AsyncTCP.cpp @@ -218,7 +218,7 @@ static bool _start_async_task(){ return false; } if(!_async_service_task_handle){ - xTaskCreateUniversal(_async_service_task, "async_tcp", 8192 * 2, NULL, 3, &_async_service_task_handle, CONFIG_ASYNC_TCP_RUNNING_CORE); + xTaskCreateUniversal(_async_service_task, "async_tcp", 8192 * 2, NULL, CONFIG_ASYNC_TCP_TASK_PRIORITY, &_async_service_task_handle, CONFIG_ASYNC_TCP_RUNNING_CORE); if(!_async_service_task_handle){ return false; } diff --git a/src/AsyncTCP.h b/src/AsyncTCP.h index ac87deda..5b34c883 100644 --- a/src/AsyncTCP.h +++ b/src/AsyncTCP.h @@ -36,6 +36,10 @@ extern "C" { #define CONFIG_ASYNC_TCP_USE_WDT 1 //if enabled, adds between 33us and 200us per event #endif +#ifndef CONFIG_ASYNC_TCP_TASK_PRIORITY +#define CONFIG_ASYNC_TCP_TASK_PRIORITY 3 +#endif + class AsyncClient; #define ASYNC_MAX_ACK_TIME 5000