| # Monitoring baud and flash size |
| CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 |
| CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y |
| |
| # Enable BT |
| 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 |
| |
| # Disable BT connection reattempt |
| CONFIG_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n |
| |
| # 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 |
| |
| # FreeRTOS should use legacy API |
| CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y |
| |
| # FreeRTOS config for light sleep |
| CONFIG_FREERTOS_HZ=1000 |
| CONFIG_FREERTOS_USE_TICKLESS_IDLE=y |
| |
| # FreeRTOS config for light sleep |
| CONFIG_FREERTOS_HZ=1000 |
| CONFIG_FREERTOS_USE_TICKLESS_IDLE=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 |
| |
| # Use OpenThread MTD |
| CONFIG_OPENTHREAD_MTD=y |
| |
| # Enable IEEE 802.15.4 sleep |
| CONFIG_IEEE802154_SLEEP_ENABLE=y |
| |
| # Use a custom partition table |
| CONFIG_PARTITION_TABLE_CUSTOM=y |
| CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" |
| CONFIG_PARTITION_TABLE_OFFSET=0xC000 |
| |
| # Disable STA and AP for ESP32H2 |
| CONFIG_ENABLE_WIFI_STATION=n |
| CONFIG_ENABLE_WIFI_AP=n |
| CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n |
| |
| # Disable chip shell |
| CONFIG_ENABLE_CHIP_SHELL=n |
| |
| # Enable DS Peripheral |
| CONFIG_ESP_SECURE_CERT_DS_PERIPHERAL=y |
| |
| # Enable HKDF in mbedtls |
| CONFIG_MBEDTLS_HKDF_C=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 |
| |
| # LwIP config for OpenThread |
| CONFIG_LWIP_IPV6_NUM_ADDRESSES=8 |
| CONFIG_LWIP_MULTICAST_PING=y |
| |
| # LwIP config for light sleep |
| CONFIG_LWIP_ND6=n |
| CONFIG_LWIP_IPV4=n |
| CONFIG_DISABLE_IPV4=y |
| |
| # Disable lwip ipv6 autoconfig for Thread device |
| CONFIG_LWIP_IPV6_AUTOCONFIG=n |
| |
| # Use platform mDNS |
| CONFIG_USE_MINIMAL_MDNS=n |
| CONFIG_ENABLE_EXTENDED_DISCOVERY=y |
| |
| # 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=y |
| |
| # ICD configurations |
| CONFIG_ENABLE_ICD_SERVER=y |
| CONFIG_ICD_FAST_POLL_INTERVAL_MS=500 |
| CONFIG_ICD_SLOW_POLL_INTERVAL_MS=20000 |
| CONFIG_ICD_IDLE_MODE_INTERVAL_SEC=600 |
| CONFIG_ICD_ACTIVE_MODE_INTERVAL_MS=0 |
| CONFIG_ICD_ACTIVE_MODE_THRESHOLD_MS=5000 |
| CONFIG_ENABLE_ICD_LIT=y |
| CONFIG_ENABLE_ICD_CIP=y |