Files
esp-anchor/sdkconfig.defaults

39 lines
1.1 KiB
Plaintext

CONFIG_BT_ENABLED=y
CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y
CONFIG_BT_NIMBLE_ENABLED=y
# NimBLE host task pinned to core 0 alongside the BT controller (WiFi stays core 1)
CONFIG_BT_NIMBLE_PINNED_TO_CORE_0=y
# Only provisioning needs 1 connection; scanning needs 0
CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1
# mbuf pool sized for high-throughput advertisement reports
CONFIG_BT_NIMBLE_MSYS_1_BLOCK_COUNT=16
CONFIG_BT_NIMBLE_MSYS_2_BLOCK_SIZE=320
CONFIG_BT_NIMBLE_MSYS_2_BLOCK_COUNT=6
CONFIG_BT_NIMBLE_HOST_TASK_STACK_SIZE=4096
# Advertisement report flow control
CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y
CONFIG_BTDM_BLE_ADV_REPORT_FLOW_CTRL_NUM=100
# WiFi
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10
CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32
CONFIG_NETWORK_PROV_WIFI_STA_ALL_CHANNEL_SCAN=y
# MQTT
CONFIG_MQTT_BUFFER_SIZE=512
# Logging
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
# Partition table
CONFIG_PARTITION_TABLE_CUSTOM=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
# Enable OTA
CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE=y
CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP=y
# Factory reset button (GPIO 0 = BOOT button on ESP32 DevKit)
CONFIG_ANCHOR_RESET_GPIO=0
CONFIG_ANCHOR_RESET_HOLD_MS=5000