mirror of
https://github.com/emsesp/EMS-ESP32.git
synced 2026-01-26 16:49:11 +03:00
AsyncTCP stack and queue settings
This commit is contained in:
@@ -248,7 +248,13 @@ static bool _start_async_task() {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (!_async_service_task_handle) {
|
if (!_async_service_task_handle) {
|
||||||
customTaskCreateUniversal(_async_service_task, "async_tcp", CONFIG_ASYNC_TCP_STACK_SIZE, NULL, CONFIG_ASYNC_TCP_TASK_PRIORITY, &_async_service_task_handle, CONFIG_ASYNC_TCP_RUNNING_CORE);
|
customTaskCreateUniversal(_async_service_task,
|
||||||
|
"async_tcp",
|
||||||
|
CONFIG_ASYNC_TCP_STACK_SIZE,
|
||||||
|
NULL,
|
||||||
|
CONFIG_ASYNC_TCP_TASK_PRIORITY,
|
||||||
|
&_async_service_task_handle,
|
||||||
|
CONFIG_ASYNC_TCP_RUNNING_CORE);
|
||||||
if (!_async_service_task_handle) {
|
if (!_async_service_task_handle) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -53,13 +53,15 @@ extern "C" {
|
|||||||
#define CONFIG_ASYNC_TCP_TASK_PRIORITY 5
|
#define CONFIG_ASYNC_TCP_TASK_PRIORITY 5
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
// stack usage measured: ESP32: ~2.3K, ESP32S3: ~3.5k
|
||||||
#ifndef CONFIG_ASYNC_TCP_STACK_SIZE
|
#ifndef CONFIG_ASYNC_TCP_STACK_SIZE
|
||||||
#define CONFIG_ASYNC_TCP_STACK_SIZE 5120
|
#define CONFIG_ASYNC_TCP_STACK_SIZE 5120
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// maybe enlarge queue to 64 or 128 see https://github.com/emsesp/EMS-ESP32/issues/177
|
||||||
#ifndef CONFIG_ASYNC_TCP_QUEUE
|
#ifndef CONFIG_ASYNC_TCP_QUEUE
|
||||||
#define CONFIG_ASYNC_TCP_QUEUE 128
|
#define CONFIG_ASYNC_TCP_QUEUE 32
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
class AsyncClient;
|
class AsyncClient;
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ build_flags =
|
|||||||
-D ARDUINOJSON_USE_DOUBLE=0
|
-D ARDUINOJSON_USE_DOUBLE=0
|
||||||
-D ARDUINOTRACE_ENABLE=0
|
-D ARDUINOTRACE_ENABLE=0
|
||||||
-D CONFIG_ETH_ENABLED
|
-D CONFIG_ETH_ENABLED
|
||||||
-D CONFIG_ASYNC_TCP_STACK_SIZE=8192
|
-D CONFIG_ASYNC_TCP_STACK_SIZE=5120
|
||||||
|
|
||||||
unbuild_flags =
|
unbuild_flags =
|
||||||
${common.core_unbuild_flags}
|
${common.core_unbuild_flags}
|
||||||
|
|||||||
Reference in New Issue
Block a user