Update configuration: increase buffer sizes, improve TCP performance, and enable IRAM optimization.
Signed-off-by: YoungSoo Shin <shinys000114@gmail.com>
This commit is contained in:
23
sdkconfig
23
sdkconfig
@@ -1153,7 +1153,7 @@ CONFIG_FATFS_LINK_LOCK=y
|
|||||||
#
|
#
|
||||||
# CONFIG_FREERTOS_SMP is not set
|
# CONFIG_FREERTOS_SMP is not set
|
||||||
CONFIG_FREERTOS_UNICORE=y
|
CONFIG_FREERTOS_UNICORE=y
|
||||||
CONFIG_FREERTOS_HZ=100
|
CONFIG_FREERTOS_HZ=500
|
||||||
CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y
|
CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y
|
||||||
# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set
|
# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set
|
||||||
# CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL 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_CHECK_THREAD_SAFETY is not set
|
||||||
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
|
CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
|
||||||
# CONFIG_LWIP_L2_TO_L3_COPY is not set
|
# 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_EXTRA_IRAM_OPTIMIZATION is not set
|
||||||
CONFIG_LWIP_TIMERS_ONDEMAND=y
|
CONFIG_LWIP_TIMERS_ONDEMAND=y
|
||||||
CONFIG_LWIP_ND6=y
|
CONFIG_LWIP_ND6=y
|
||||||
@@ -1362,8 +1362,8 @@ CONFIG_LWIP_TCP_MSS=1440
|
|||||||
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
CONFIG_LWIP_TCP_TMR_INTERVAL=250
|
||||||
CONFIG_LWIP_TCP_MSL=60000
|
CONFIG_LWIP_TCP_MSL=60000
|
||||||
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000
|
||||||
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=40960
|
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=65534
|
||||||
CONFIG_LWIP_TCP_WND_DEFAULT=40960
|
CONFIG_LWIP_TCP_WND_DEFAULT=65534
|
||||||
CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
|
CONFIG_LWIP_TCP_RECVMBOX_SIZE=64
|
||||||
CONFIG_LWIP_TCP_ACCEPTMBOX_SIZE=6
|
CONFIG_LWIP_TCP_ACCEPTMBOX_SIZE=6
|
||||||
CONFIG_LWIP_TCP_QUEUE_OOSEQ=y
|
CONFIG_LWIP_TCP_QUEUE_OOSEQ=y
|
||||||
@@ -1789,8 +1789,8 @@ CONFIG_SPIFFS_USE_MTIME=y
|
|||||||
# Websocket
|
# Websocket
|
||||||
#
|
#
|
||||||
CONFIG_WS_TRANSPORT=y
|
CONFIG_WS_TRANSPORT=y
|
||||||
CONFIG_WS_BUFFER_SIZE=1024
|
CONFIG_WS_BUFFER_SIZE=2048
|
||||||
# CONFIG_WS_DYNAMIC_BUFFER is not set
|
CONFIG_WS_DYNAMIC_BUFFER=y
|
||||||
# end of Websocket
|
# end of Websocket
|
||||||
# end of TCP Transport
|
# end of TCP Transport
|
||||||
|
|
||||||
@@ -1868,13 +1868,6 @@ CONFIG_GPIO_TRIGGER_RESET=3
|
|||||||
# end of GPIO
|
# end of GPIO
|
||||||
# end of ODROID-MONITOR
|
# end of ODROID-MONITOR
|
||||||
|
|
||||||
#
|
|
||||||
# tamp
|
|
||||||
#
|
|
||||||
CONFIG_TAMP_ESP32=y
|
|
||||||
# CONFIG_TAMP_ESP32_AUTO_RESET_TASK_WDT is not set
|
|
||||||
# end of tamp
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# CMake Utilities
|
# CMake Utilities
|
||||||
#
|
#
|
||||||
@@ -2082,8 +2075,8 @@ CONFIG_TCP_MAXRTX=12
|
|||||||
CONFIG_TCP_SYNMAXRTX=12
|
CONFIG_TCP_SYNMAXRTX=12
|
||||||
CONFIG_TCP_MSS=1440
|
CONFIG_TCP_MSS=1440
|
||||||
CONFIG_TCP_MSL=60000
|
CONFIG_TCP_MSL=60000
|
||||||
CONFIG_TCP_SND_BUF_DEFAULT=40960
|
CONFIG_TCP_SND_BUF_DEFAULT=65534
|
||||||
CONFIG_TCP_WND_DEFAULT=40960
|
CONFIG_TCP_WND_DEFAULT=65534
|
||||||
CONFIG_TCP_RECVMBOX_SIZE=64
|
CONFIG_TCP_RECVMBOX_SIZE=64
|
||||||
CONFIG_TCP_QUEUE_OOSEQ=y
|
CONFIG_TCP_QUEUE_OOSEQ=y
|
||||||
CONFIG_TCP_OVERSIZE_MSS=y
|
CONFIG_TCP_OVERSIZE_MSS=y
|
||||||
|
|||||||
@@ -3,35 +3,25 @@
|
|||||||
#
|
#
|
||||||
CONFIG_IDF_TARGET="esp32c3"
|
CONFIG_IDF_TARGET="esp32c3"
|
||||||
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF=y
|
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF=y
|
||||||
|
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
|
||||||
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
|
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
|
||||||
CONFIG_PARTITION_TABLE_CUSTOM=y
|
CONFIG_PARTITION_TABLE_CUSTOM=y
|
||||||
CONFIG_UART_ISR_IN_IRAM=y
|
CONFIG_UART_ISR_IN_IRAM=y
|
||||||
CONFIG_HTTPD_WS_SUPPORT=y
|
CONFIG_HTTPD_WS_SUPPORT=y
|
||||||
CONFIG_LWIP_SNTP_MAX_SERVERS=3
|
|
||||||
|
|
||||||
|
|
||||||
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=20
|
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=20
|
||||||
CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=40
|
CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=40
|
||||||
CONFIG_ESP_WIFI_DYNAMIC_TX_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_TX_BA_WIN=32
|
||||||
CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y
|
|
||||||
CONFIG_ESP_WIFI_RX_BA_WIN=32
|
CONFIG_ESP_WIFI_RX_BA_WIN=32
|
||||||
|
CONFIG_FREERTOS_HZ=500
|
||||||
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_LWIP_TCPIP_CORE_LOCKING=y
|
CONFIG_LWIP_TCPIP_CORE_LOCKING=y
|
||||||
CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y
|
CONFIG_LWIP_TCPIP_CORE_LOCKING_INPUT=y
|
||||||
|
CONFIG_LWIP_IRAM_OPTIMIZATION=y
|
||||||
CONFIG_FREERTOS_UNICORE=n
|
CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=64
|
||||||
CONFIG_FREERTOS_HZ=1000
|
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
|
||||||
|
|||||||
Reference in New Issue
Block a user