Skip to content

Commit 9c82add

Browse files
committed
Downtune AsyncTCP stack size
We downtuned the stack usage of AsyncTCP, and at some point in the history of our fork, this got folded in to the default. Re-apply the stack size we've been using and recover that RAM.
1 parent 4e1ca9b commit 9c82add

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

platformio.ini

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@ build_flags = -g
248248
-DARDUINO_ARCH_ESP32
249249
#-DCONFIG_LITTLEFS_FOR_IDF_3_2
250250
-D CONFIG_ASYNC_TCP_USE_WDT=0
251+
-D CONFIG_ASYNC_TCP_STACK_SIZE=8192
251252
#use LITTLEFS library by lorol in ESP32 core 1.x.x instead of built-in in 2.x.x
252253
-D LOROL_LITTLEFS
253254
; -DARDUINO_USB_CDC_ON_BOOT=0 ;; this flag is mandatory for "classic ESP32" when building with arduino-esp32 >=2.0.3
@@ -280,6 +281,7 @@ build_flags = -g
280281
-Wshadow=compatible-local ;; emit warning in case a local variable "shadows" another local one
281282
-DARDUINO_ARCH_ESP32 -DESP32
282283
-D CONFIG_ASYNC_TCP_USE_WDT=0
284+
-D CONFIG_ASYNC_TCP_STACK_SIZE=8192
283285
-DARDUINO_USB_CDC_ON_BOOT=0 ;; this flag is mandatory for "classic ESP32" when building with arduino-esp32 >=2.0.3
284286
-D WLED_ENABLE_DMX_INPUT
285287
lib_deps =
@@ -298,6 +300,7 @@ build_flags = -g
298300
-DARDUINO_ARCH_ESP32S2
299301
-DCONFIG_IDF_TARGET_ESP32S2=1
300302
-D CONFIG_ASYNC_TCP_USE_WDT=0
303+
-D CONFIG_ASYNC_TCP_STACK_SIZE=8192
301304
-DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_USB_DFU_ON_BOOT=0
302305
-DCO
303306
-DARDUINO_USB_MODE=0 ;; this flag is mandatory for ESP32-S2 !
@@ -318,6 +321,7 @@ build_flags = -g
318321
-DARDUINO_ARCH_ESP32C3
319322
-DCONFIG_IDF_TARGET_ESP32C3=1
320323
-D CONFIG_ASYNC_TCP_USE_WDT=0
324+
-D CONFIG_ASYNC_TCP_STACK_SIZE=8192
321325
-DCO
322326
-DARDUINO_USB_MODE=1 ;; this flag is mandatory for ESP32-C3
323327
;; please make sure that the following flags are properly set (to 0 or 1) by your board.json, or included in your custom platformio_override.ini entry:
@@ -338,6 +342,7 @@ build_flags = -g
338342
-DARDUINO_ARCH_ESP32S3
339343
-DCONFIG_IDF_TARGET_ESP32S3=1
340344
-D CONFIG_ASYNC_TCP_USE_WDT=0
345+
-D CONFIG_ASYNC_TCP_STACK_SIZE=8192
341346
-DARDUINO_USB_MSC_ON_BOOT=0 -DARDUINO_DFU_ON_BOOT=0
342347
-DCO
343348
;; please make sure that the following flags are properly set (to 0 or 1) by your board.json, or included in your custom platformio_override.ini entry:
@@ -644,6 +649,7 @@ build_flags = ${common.build_flags} ${esp32s2.build_flags} -D WLED_RELEASE_NAME=
644649
-DLOLIN_WIFI_FIX ; seems to work much better with this
645650
-D WLED_WATCHDOG_TIMEOUT=0
646651
-D CONFIG_ASYNC_TCP_USE_WDT=0
652+
-D CONFIG_ASYNC_TCP_STACK_SIZE=8192
647653
-D DATA_PINS=16
648654
-D HW_PIN_SCL=35
649655
-D HW_PIN_SDA=33

0 commit comments

Comments
 (0)