| CONFIG_IDF_TARGET="esp32c6" |
| |
| # Use a custom partition table |
| CONFIG_PARTITION_TABLE_CUSTOM=y |
| CONFIG_PARTITION_TABLE_FILENAME="partitions.csv" |
| |
| #enable lwIP route hooks |
| CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT=y |
| CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT=y |
| |
| # Serial Flasher config |
| CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y |
| CONFIG_ESPTOOLPY_FLASHSIZE="4MB" |
| |
| # Disable softap support by default |
| CONFIG_ESP_WIFI_SOFTAP_SUPPORT=n |
| CONFIG_RMT_SUPPRESS_DEPRECATE_WARN=y |
| |
| # Enable HKDF in mbedtls |
| CONFIG_MBEDTLS_HKDF_C=y |
| |
| # Disable Read Client |
| CONFIG_DISABLE_READ_CLIENT=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_BT_NIMBLE_ENABLE_CONN_REATTEMPT=n |
| |
| # 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 |
| |
| # 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 |
| |
| # Enable chip shell |
| CONFIG_ENABLE_CHIP_SHELL=y |
| |
| # Firmware size optimization |
| CONFIG_COMPILER_OPTIMIZATION_SIZE=y |
| CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT=y |
| CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT=y |
| CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS=y |
| CONFIG_NEWLIB_NANO_FORMAT=y |
| CONFIG_ESP_ERR_TO_NAME_LOOKUP=n |
| |
| # Set endpoint id for Thread and Wi-Fi, depending on the secondary network interface endpoint id. |
| CONFIG_THREAD_NETWORK_ENDPOINT_ID=2 |
| CONFIG_WIFI_NETWORK_ENDPOINT_ID=0 |