mirror of
https://github.com/espressif/esp-matter.git
synced 2026-04-27 19:13:13 +00:00
105 lines
2.4 KiB
Plaintext
105 lines
2.4 KiB
Plaintext
CONFIG_IDF_TARGET="esp32c6"
|
|
|
|
# libsodium
|
|
CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y
|
|
|
|
# NIMBLE
|
|
CONFIG_BT_ENABLED=y
|
|
CONFIG_BT_NIMBLE_ENABLED=y
|
|
CONFIG_BT_NIMBLE_EXT_ADV=n
|
|
CONFIG_BT_NIMBLE_HCI_EVT_BUF_SIZE=70
|
|
CONFIG_USE_BLE_ONLY_FOR_COMMISSIONING=y
|
|
|
|
# FreeRTOS should use legacy API
|
|
CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y
|
|
|
|
# Enable OpenThread
|
|
CONFIG_OPENTHREAD_ENABLED=y
|
|
CONFIG_OPENTHREAD_SRP_CLIENT=y
|
|
CONFIG_OPENTHREAD_DNS_CLIENT=y
|
|
CONFIG_OPENTHREAD_LOG_LEVEL_DYNAMIC=n
|
|
CONFIG_OPENTHREAD_LOG_LEVEL_NOTE=y
|
|
CONFIG_OPENTHREAD_CLI=n
|
|
|
|
# Disable lwip ipv6 autoconfig
|
|
CONFIG_LWIP_IPV6_AUTOCONFIG=n
|
|
|
|
# Use a custom partition table
|
|
CONFIG_PARTITION_TABLE_CUSTOM=y
|
|
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
|
|
|
|
# LwIP config for OpenThread
|
|
CONFIG_LWIP_IPV6_NUM_ADDRESSES=8
|
|
CONFIG_LWIP_MULTICAST_PING=y
|
|
|
|
# MDNS platform
|
|
CONFIG_USE_MINIMAL_MDNS=n
|
|
CONFIG_ENABLE_EXTENDED_DISCOVERY=y
|
|
|
|
# Enable OTA Requestor
|
|
CONFIG_ENABLE_OTA_REQUESTOR=y
|
|
|
|
# Disable STA and AP for ESP32H2
|
|
CONFIG_ENABLE_WIFI_STATION=n
|
|
CONFIG_ENABLE_WIFI_AP=n
|
|
|
|
# Disable chip shell
|
|
CONFIG_ENABLE_CHIP_SHELL=n
|
|
|
|
# Enable DS Peripheral
|
|
CONFIG_ESP_SECURE_CERT_DS_PERIPHERAL=y
|
|
|
|
# BLE Sleep
|
|
CONFIG_BT_LE_SLEEP_ENABLE=y
|
|
CONFIG_BT_LE_LP_CLK_SRC_MAIN_XTAL=y
|
|
|
|
# Disable external 32K crystal
|
|
CONFIG_RTC_CLK_SRC_EXT_CRYS=n
|
|
|
|
# Enable power management
|
|
CONFIG_PM_ENABLE=y
|
|
CONFIG_PM_DFS_INIT_AUTO=y
|
|
CONFIG_PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP=y
|
|
CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=n
|
|
CONFIG_ESP_PHY_MAC_BB_PD=y
|
|
|
|
# FreeRTOS config for light sleep
|
|
CONFIG_FREERTOS_HZ=1000
|
|
CONFIG_FREERTOS_USE_TICKLESS_IDLE=y
|
|
|
|
# Enable IEEE 802.15.4 sleep
|
|
CONFIG_IEEE802154_SLEEP_ENABLE=y
|
|
|
|
# FreeRTOS config for light sleep
|
|
CONFIG_LWIP_ND6=n
|
|
CONFIG_LWIP_IPV4=n
|
|
CONFIG_DISABLE_IPV4=y
|
|
|
|
# Disable hardware acceleration
|
|
CONFIG_MBEDTLS_HARDWARE_AES=n
|
|
CONFIG_MBEDTLS_HARDWARE_MPI=n
|
|
CONFIG_MBEDTLS_HARDWARE_SHA=n
|
|
CONFIG_MBEDTLS_HARDWARE_ECC=n
|
|
CONFIG_MBEDTLS_HARDWARE_ECDSA_VERIFY=n
|
|
CONFIG_MBEDTLS_SSL_PROTO_DTLS=y
|
|
|
|
# Use OpenThread MTD
|
|
CONFIG_OPENTHREAD_MTD=y
|
|
|
|
# ICD configurations
|
|
CONFIG_ENABLE_ICD_SERVER=y
|
|
CONFIG_ICD_FAST_POLL_INTERVAL_MS=500
|
|
CONFIG_ICD_IDLE_MODE_INTERVAL_SEC=60
|
|
CONFIG_ICD_ACTIVE_MODE_INTERVAL_MS=1000
|
|
CONFIG_ICD_ACTIVE_MODE_THRESHOLD_MS=1000
|
|
CONFIG_ENABLE_ICD_LIT=y
|
|
|
|
# Disable persist subscriptions
|
|
CONFIG_ENABLE_PERSIST_SUBSCRIPTIONS=n
|
|
|
|
# MRP configs
|
|
CONFIG_MRP_LOCAL_ACTIVE_RETRY_INTERVAL_FOR_THREAD=5000
|
|
CONFIG_MRP_LOCAL_IDLE_RETRY_INTERVAL_FOR_THREAD=5000
|
|
CONFIG_MRP_RETRY_INTERVAL_SENDER_BOOST_FOR_THREAD=5000
|
|
CONFIG_MRP_MAX_RETRANS=3
|