AsyncTCP settings per DEFINE, prio 5

This commit is contained in:
MichaelDvP
2023-10-26 16:54:05 +02:00
parent 374bd7c5c2
commit ba106eecc0
2 changed files with 11 additions and 3 deletions

View File

@@ -103,7 +103,7 @@ static uint32_t _closed_index = []() {
static inline bool _init_async_event_queue() { static inline bool _init_async_event_queue() {
if (!_async_queue) { if (!_async_queue) {
_async_queue = xQueueCreate(128, sizeof(lwip_event_packet_t *)); // double queue see https://github.com/emsesp/EMS-ESP32/issues/177 _async_queue = xQueueCreate(CONFIG_ASYNC_TCP_QUEUE, sizeof(lwip_event_packet_t *)); // double queue to 128 see https://github.com/emsesp/EMS-ESP32/issues/177
if (!_async_queue) { if (!_async_queue) {
return false; return false;
} }
@@ -227,7 +227,7 @@ static bool _start_async_task() {
} }
if (!_async_service_task_handle) { 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, 3, &_async_service_task_handle, CONFIG_ASYNC_TCP_RUNNING_CORE);
xTaskCreate(_async_service_task, "async_tcp", 8192, NULL, CONFIG_ASYNC_TCP_TASK_PRIORITY, &_async_service_task_handle); xTaskCreate(_async_service_task, "async_tcp", CONFIG_ASYNC_TCP_STACK, NULL, CONFIG_ASYNC_TCP_TASK_PRIORITY, &_async_service_task_handle);
if (!_async_service_task_handle) { if (!_async_service_task_handle) {
return false; return false;
} }

View File

@@ -41,7 +41,15 @@ extern "C" {
#endif #endif
#ifndef CONFIG_ASYNC_TCP_TASK_PRIORITY #ifndef CONFIG_ASYNC_TCP_TASK_PRIORITY
#define CONFIG_ASYNC_TCP_TASK_PRIORITY 15 #define CONFIG_ASYNC_TCP_TASK_PRIORITY 5
#endif
#ifndef CONFIG_ASYNC_TCP_STACK
#define CONFIG_ASYNC_TCP_STACK 8192
#endif
#ifndef CONFIG_ASYNC_TCP_QUEUE
#define CONFIG_ASYNC_TCP_QUEUE 128
#endif #endif
class AsyncClient; class AsyncClient;