diff --git a/src/AsyncTCP.cpp b/src/AsyncTCP.cpp index 68b31c6d..eb574617 100644 --- a/src/AsyncTCP.cpp +++ b/src/AsyncTCP.cpp @@ -95,7 +95,7 @@ static uint32_t _closed_index = []() { static inline bool _init_async_event_queue(){ if(!_async_queue){ - _async_queue = xQueueCreate(32, sizeof(lwip_event_packet_t *)); + _async_queue = xQueueCreate(CONFIG_ASYNC_TCP_EVENT_QUEUE_SIZE, sizeof(lwip_event_packet_t *)); if(!_async_queue){ return false; } diff --git a/src/AsyncTCP.h b/src/AsyncTCP.h index 3b0decb8..d67934e0 100644 --- a/src/AsyncTCP.h +++ b/src/AsyncTCP.h @@ -35,7 +35,7 @@ extern "C" { //#define CONFIG_ASYNC_TCP_DIAGNOSTICS 1 #ifndef CONFIG_ASYNC_TCP_EVENT_QUEUE_SIZE -#define CONFIG_ASYNC_TCP_EVENT_QUEUE_SIZE (CONFIG_LWIP_MAX_ACTIVE_TCP * 2) +#define CONFIG_ASYNC_TCP_EVENT_QUEUE_SIZE (CONFIG_LWIP_MAX_ACTIVE_TCP * 4) #endif //If core is not defined, then we are running in Arduino or PIO