-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsdkconfig.defaults
31 lines (26 loc) · 999 Bytes
/
sdkconfig.defaults
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# Halt on panic for easier debug
CONFIG_ESP32_PANIC_PRINT_HALT=y
# Increase FreeRTOS tick rate
CONFIG_FREERTOS_HZ=1000
# Fastest CPU possible
CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y
CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
CONFIG_ESPTOOLPY_FLASHMODE="qio"
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
CONFIG_ESPTOOLPY_FLASHFREQ="80m"
# Enable partitions for OTA
CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
CONFIG_PARTITION_TABLE_TWO_OTA=y
CONFIG_PARTITION_TABLE_FILENAME="partitions_two_ota.csv"
# Increase TX throughput
CONFIG_LWIP_IRAM_OPTIMIZATION=y
CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=64
CONFIG_ESP32_WIFI_TX_BA_WIN=32
CONFIG_LWIP_TCP_SND_BUF_DEFAULT=65534
# This is an RX option, but the default doesn't match espressif's recommendation of 2*min(CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM, CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM)
CONFIG_ESP32_WIFI_RX_BA_WIN=20
# Enable power management and automatic DFS
CONFIG_PM_ENABLE=y
CONFIG_PM_DFS_INIT_AUTO=y
CONFIG_FREERTOS_USE_TICKLESS_IDLE=y