37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
# ESP32-C5 - 8MB Flash
|
|
# --- Hardware & Partitions ---
|
|
CONFIG_IDF_TARGET="esp32c5"
|
|
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_c5.csv"
|
|
CONFIG_PARTITION_TABLE_FILENAME="partitions_c5.csv"
|
|
|
|
# --- Wi-Fi & CSI ---
|
|
CONFIG_ESP_WIFI_CSI_ENABLED=n
|
|
# WiFi RX buffer configuration
|
|
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=16
|
|
CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32
|
|
CONFIG_ESP_WIFI_RX_BA_WIN=16
|
|
CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y
|
|
CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y
|
|
# --- System Stability ---
|
|
# Optimize for size to leave more room for CSV logs
|
|
CONFIG_COMPILER_OPTIMIZATION_SIZE=y
|
|
|
|
# Increase stack sizes to prevent overflows during heavy CSI traffic
|
|
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=6144
|
|
CONFIG_ESP_MAIN_TASK_STACK_SIZE=8192
|
|
CONFIG_FREERTOS_ISR_STACKSIZE=2048
|
|
|
|
# 1000Hz (1ms) is standard high-performance. 10kHz is usually overkill.
|
|
CONFIG_FREERTOS_HZ=1000
|
|
|
|
# --- Console ---
|
|
# Increase console buffer for pasting large config blocks
|
|
CONFIG_CONSOLE_UART_RX_BUF_SIZE=1024
|
|
|
|
CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions_c5.csv"
|
|
CONFIG_PARTITION_TABLE_FILENAME="partitions_c5.csv"
|