From 0e341a6192b758dc4a62639fb7fe0ea423769522 Mon Sep 17 00:00:00 2001 From: Ivorius Date: Mon, 2 Nov 2020 19:21:59 +0100 Subject: [PATCH] Add sdkconfig option CONFIG_ARDUINO_UDP_TASK_PRIORITY, which sets the task priority for the UDP vtask." (#4131) --- Kconfig.projbuild | 3 +++ libraries/AsyncUDP/src/AsyncUDP.cpp | 2 +- tools/sdk/include/config/sdkconfig.h | 1 + tools/sdk/sdkconfig | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Kconfig.projbuild b/Kconfig.projbuild index 10bbf2518..aeb26d0b6 100644 --- a/Kconfig.projbuild +++ b/Kconfig.projbuild @@ -82,6 +82,9 @@ config ARDUINO_UDP_RUNNING_CORE default 1 if ARDUINO_UDP_RUN_CORE1 default -1 if ARDUINO_UDP_RUN_NO_AFFINITY +config CONFIG_ARDUINO_UDP_TASK_PRIORITY + int + default 3 config DISABLE_HAL_LOCKS bool "Disable mutex locks for HAL" diff --git a/libraries/AsyncUDP/src/AsyncUDP.cpp b/libraries/AsyncUDP/src/AsyncUDP.cpp index 762529b9e..ea2fc04e7 100644 --- a/libraries/AsyncUDP/src/AsyncUDP.cpp +++ b/libraries/AsyncUDP/src/AsyncUDP.cpp @@ -150,7 +150,7 @@ static bool _udp_task_start(){ } } if(!_udp_task_handle){ - xTaskCreateUniversal(_udp_task, "async_udp", 4096, NULL, 3, (TaskHandle_t*)&_udp_task_handle, CONFIG_ARDUINO_UDP_RUNNING_CORE); + xTaskCreateUniversal(_udp_task, "async_udp", 4096, NULL, CONFIG_ARDUINO_UDP_TASK_PRIORITY, (TaskHandle_t*)&_udp_task_handle, CONFIG_ARDUINO_UDP_RUNNING_CORE); if(!_udp_task_handle){ return false; } diff --git a/tools/sdk/include/config/sdkconfig.h b/tools/sdk/include/config/sdkconfig.h index 8722dcc69..8bf6c1416 100644 --- a/tools/sdk/include/config/sdkconfig.h +++ b/tools/sdk/include/config/sdkconfig.h @@ -364,6 +364,7 @@ #define CONFIG_MB_TIMER_PORT_ENABLED 1 #define CONFIG_DUPLICATE_SCAN_CACHE_SIZE 20 #define CONFIG_ARDUINO_UDP_RUNNING_CORE 1 +#define CONFIG_ARDUINO_UDP_TASK_PRIORITY 3 #define CONFIG_MONITOR_BAUD_OTHER_VAL 115200 #define CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF 1 #define CONFIG_ESPTOOLPY_PORT "/dev/cu.usbserial-DO00EAB0" diff --git a/tools/sdk/sdkconfig b/tools/sdk/sdkconfig index 4cdb6a8c2..521fb8581 100644 --- a/tools/sdk/sdkconfig +++ b/tools/sdk/sdkconfig @@ -36,6 +36,7 @@ CONFIG_ARDUINO_UDP_RUN_CORE0= CONFIG_ARDUINO_UDP_RUN_CORE1=y CONFIG_ARDUINO_UDP_RUN_NO_AFFINITY= CONFIG_ARDUINO_UDP_RUNNING_CORE=1 +CONFIG_ARDUINO_UDP_TASK_PRIORITY=3 CONFIG_DISABLE_HAL_LOCKS= # -- GitLab