From 707e89868930c02ca8c9aaad5e3838f39ace61f5 Mon Sep 17 00:00:00 2001 From: Bob Date: Mon, 8 Dec 2025 20:56:02 -0800 Subject: [PATCH] fix s3 build --- components/wifi_cfg/wifi_cfg.c | 5 +++-- sdkconfig.defaults.s3 | 16 ++++++++-------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/components/wifi_cfg/wifi_cfg.c b/components/wifi_cfg/wifi_cfg.c index 073e743..59f1c27 100644 --- a/components/wifi_cfg/wifi_cfg.c +++ b/components/wifi_cfg/wifi_cfg.c @@ -147,8 +147,9 @@ bool wifi_cfg_apply_from_nvs(void) { } wifi_config_t wcfg = {0}; - strncpy((char*)wcfg.sta.ssid, ssid, sizeof(wcfg.sta.ssid)-1); - strncpy((char*)wcfg.sta.password, pass, sizeof(wcfg.sta.password)-1); + // Note: strlcpy takes the FULL buffer size and handles the -1 internally + strlcpy((char*)wcfg.sta.ssid, ssid, sizeof(wcfg.sta.ssid)); + strlcpy((char*)wcfg.sta.password, pass, sizeof(wcfg.sta.password)); wcfg.sta.threshold.authmode = WIFI_AUTH_WPA2_PSK; wcfg.sta.sae_pwe_h2e = WPA3_SAE_PWE_BOTH; wcfg.sta.scan_method = WIFI_ALL_CHANNEL_SCAN; diff --git a/sdkconfig.defaults.s3 b/sdkconfig.defaults.s3 index 07531c7..5d3b84b 100644 --- a/sdkconfig.defaults.s3 +++ b/sdkconfig.defaults.s3 @@ -1,5 +1,4 @@ # ESP32-S3 - 16MB Flash -# --- Hardware & Partitions --- CONFIG_IDF_TARGET="esp32s3" CONFIG_ESPTOOLPY_FLASHSIZE_16MB=y CONFIG_PARTITION_TABLE_CUSTOM=y @@ -8,17 +7,18 @@ CONFIG_PARTITION_TABLE_FILENAME="partitions_s3.csv" # --- Wi-Fi & CSI --- CONFIG_ESP_WIFI_CSI_ENABLED=y -CONFIG_ESP_WIFI_RX_BA_WIN=32 -# FIX: Increase static buffers -CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=16 -CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=64 +# optimization: increased for throughput +CONFIG_ESP_WIFI_RX_BA_WIN=64 +CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=24 +CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=128 -# --- System Stability --- -CONFIG_COMPILER_OPTIMIZATION_SIZE=y +# --- System --- +# optimization: Optimize for Speed (-O2) +CONFIG_COMPILER_OPTIMIZATION_PERF=y CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=6144 CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192 CONFIG_FREERTOS_ISR_STACKSIZE=2048 CONFIG_FREERTOS_HZ=1000 # --- Console --- -CONFIG_CONSOLE_UART_RX_BUF_SIZE=1024 \ No newline at end of file +CONFIG_CONSOLE_UART_RX_BUF_SIZE=1024