| CONFIG_IDF_TARGET="esp32h2" |
| |
| # Default to 921600 baud when flashing and monitoring device |
| CONFIG_ESPTOOLPY_BAUD_921600B=y |
| CONFIG_ESPTOOLPY_BAUD=921600 |
| CONFIG_ESPTOOLPY_COMPRESSED=y |
| CONFIG_ESPTOOLPY_FLASHMODE_QIO=y |
| CONFIG_ESPTOOLPY_FLASHFREQ_40M=y |
| CONFIG_ESPTOOLPY_FLASHFREQ="40m" |
| CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y |
| CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 |
| |
| # libsodium |
| CONFIG_LIBSODIUM_USE_MBEDTLS_SHA=y |
| |
| |
| # NIMBLE |
| CONFIG_BT_ENABLED=y |
| CONFIG_BT_BLUEDROID_ENABLED=n |
| CONFIG_BT_NIMBLE_ENABLED=y |
| CONFIG_BT_NIMBLE_50_FEATURE_SUPPORT=y |
| CONFIG_BT_NIMBLE_EXT_ADV=n |
| CONFIG_BT_NIMBLE_USE_ESP_TIMER=n |
| CONFIG_BTDM_CTRL_MODE_BLE_ONLY=y |
| CONFIG_BTDM_CTRL_MODE_BR_EDR_ONLY=n |
| CONFIG_BTDM_CTRL_MODE_BTDM=n |
| CONFIG_DEINIT_BLE_ON_COMMISSIONING_COMPLETE=n |
| |
| # Enable OpenThread |
| CONFIG_OPENTHREAD_ENABLED=y |
| CONFIG_OPENTHREAD_SRP_CLIENT=y |
| |
| # 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_h2.csv" |
| |
| # LwIP config for OpenThread |
| CONFIG_LWIP_IPV6_NUM_ADDRESSES=8 |
| CONFIG_LWIP_MULTICAST_PING=y |
| |
| # mbedTLS |
| CONFIG_MBEDTLS_HARDWARE_AES=n |
| CONFIG_MBEDTLS_HARDWARE_MPI=n |
| CONFIG_MBEDTLS_HARDWARE_SHA=n |
| CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN=n |
| CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY=n |
| CONFIG_MBEDTLS_CMAC_C=y |
| CONFIG_MBEDTLS_SSL_PROTO_DTLS=y |
| CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE=y |
| |
| # MDNS platform |
| CONFIG_USE_MINIMAL_MDNS=n |
| |
| # Increase stacks size |
| CONFIG_NIMBLE_CONTROLLER_TASK_STACK_SIZE=5120 |
| CONFIG_NIMBLE_HOST_TASK_STACK_SIZE=5120 |
| |
| # ESP32H2 BLE using a ext 32k crystal |
| CONFIG_ESP32H2_RTC_CLK_SRC_EXT_CRYS=y |
| CONFIG_ESP32H2_RTC_CLK_CAL_CYCLES=576 |
| |
| # FreeRTOS should use legacy API |
| CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY=y |
| |
| # Disable STA and AP for ESP32H2 |
| CONFIG_ENABLE_WIFI_STATION=n |
| CONFIG_ENABLE_WIFI_AP=n |
| |
| # Enable OTA Requestor |
| CONFIG_ENABLE_OTA_REQUESTOR=y |