From b419b4e514fe445129400fef2ffa4472884d40d4 Mon Sep 17 00:00:00 2001 From: YoungSoo Shin Date: Wed, 27 Aug 2025 10:41:38 +0900 Subject: [PATCH] Update configuration: increase buffer sizes, improve TCP performance, and enable IRAM optimization. Signed-off-by: YoungSoo Shin --- sdkconfig | 23 ++++++++--------------- sdkconfig.defaults | 32 +++++++++++--------------------- 2 files changed, 19 insertions(+), 36 deletions(-) diff --git a/sdkconfig b/sdkconfig index 31d5e6a..80ff0ee 100644 --- a/sdkconfig +++ b/sdkconfig @@ -1153,7 +1153,7 @@ CONFIG_FATFS_LINK_LOCK=y # # CONFIG_FREERTOS_SMP is not set CONFIG_FREERTOS_UNICORE=y -CONFIG_FREERTOS_HZ=100 +CONFIG_FREERTOS_HZ=500 CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set @@ -1295,7 +1295,7 @@ CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y # CONFIG_LWIP_CHECK_THREAD_SAFETY is not set CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y # CONFIG_LWIP_L2_TO_L3_COPY is not set -# CONFIG_LWIP_IRAM_OPTIMIZATION is not set +CONFIG_LWIP_IRAM_OPTIMIZATION=y # CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set CONFIG_LWIP_TIMERS_ONDEMAND=y CONFIG_LWIP_ND6=y @@ -1362,8 +1362,8 @@ CONFIG_LWIP_TCP_MSS=1440 CONFIG_LWIP_TCP_TMR_INTERVAL=250 CONFIG_LWIP_TCP_MSL=60000 CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=40960 -CONFIG_LWIP_TCP_WND_DEFAULT=40960 +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=65534 +CONFIG_LWIP_TCP_WND_DEFAULT=65534 CONFIG_LWIP_TCP_RECVMBOX_SIZE=64 CONFIG_LWIP_TCP_ACCEPTMBOX_SIZE=6 CONFIG_LWIP_TCP_QUEUE_OOSEQ=y @@ -1789,8 +1789,8 @@ CONFIG_SPIFFS_USE_MTIME=y # Websocket # CONFIG_WS_TRANSPORT=y -CONFIG_WS_BUFFER_SIZE=1024 -# CONFIG_WS_DYNAMIC_BUFFER is not set +CONFIG_WS_BUFFER_SIZE=2048 +CONFIG_WS_DYNAMIC_BUFFER=y # end of Websocket # end of TCP Transport @@ -1868,13 +1868,6 @@ CONFIG_GPIO_TRIGGER_RESET=3 # end of GPIO # end of ODROID-MONITOR -# -# tamp -# -CONFIG_TAMP_ESP32=y -# CONFIG_TAMP_ESP32_AUTO_RESET_TASK_WDT is not set -# end of tamp - # # CMake Utilities # @@ -2082,8 +2075,8 @@ CONFIG_TCP_MAXRTX=12 CONFIG_TCP_SYNMAXRTX=12 CONFIG_TCP_MSS=1440 CONFIG_TCP_MSL=60000 -CONFIG_TCP_SND_BUF_DEFAULT=40960 -CONFIG_TCP_WND_DEFAULT=40960 +CONFIG_TCP_SND_BUF_DEFAULT=65534 +CONFIG_TCP_WND_DEFAULT=65534 CONFIG_TCP_RECVMBOX_SIZE=64 CONFIG_TCP_QUEUE_OOSEQ=y CONFIG_TCP_OVERSIZE_MSS=y diff --git a/sdkconfig.defaults b/sdkconfig.defaults index c21dbe6..88fd5ee 100644 --- a/sdkconfig.defaults +++ b/sdkconfig.defaults @@ -3,35 +3,25 @@ # CONFIG_IDF_TARGET="esp32c3" CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF=y +CONFIG_ESPTOOLPY_FLASHMODE_QIO=y CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y CONFIG_PARTITION_TABLE_CUSTOM=y CONFIG_UART_ISR_IN_IRAM=y CONFIG_HTTPD_WS_SUPPORT=y -CONFIG_LWIP_SNTP_MAX_SERVERS=3 - - CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=20 CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=40 CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=40 -CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y CONFIG_ESP_WIFI_TX_BA_WIN=32 -CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y CONFIG_ESP_WIFI_RX_BA_WIN=32 - -CONFIG_LWIP_TCP_SND_BUF_DEFAULT=40960 -CONFIG_LWIP_TCP_WND_DEFAULT=40960 -CONFIG_LWIP_TCP_RECVMBOX_SIZE=64 -CONFIG_LWIP_UDP_RECVMBOX_SIZE=64 -CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64 - -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y -CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 - -CONFIG_ESPTOOLPY_FLASHMODE_QIO=y -CONFIG_ESPTOOLPY_FLASHFREQ_80M=y - +CONFIG_FREERTOS_HZ=500 CONFIG_LWIP_TCPIP_CORE_LOCKING=y CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y - -CONFIG_FREERTOS_UNICORE=n -CONFIG_FREERTOS_HZ=1000 \ No newline at end of file +CONFIG_LWIP_IRAM_OPTIMIZATION=y +CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64 +CONFIG_LWIP_TCP_SND_BUF_DEFAULT=65534 +CONFIG_LWIP_TCP_WND_DEFAULT=65534 +CONFIG_LWIP_TCP_RECVMBOX_SIZE=64 +CONFIG_LWIP_UDP_RECVMBOX_SIZE=64 +CONFIG_LWIP_SNTP_MAX_SERVERS=3 +CONFIG_WS_BUFFER_SIZE=2048 +CONFIG_WS_DYNAMIC_BUFFER=y