diff --git a/.idea/editor.xml b/.idea/editor.xml
index 8be4cb2..707904d 100644
--- a/.idea/editor.xml
+++ b/.idea/editor.xml
@@ -27,25 +27,25 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -245,18 +245,101 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
index 4a01d1c..35eb1dd 100644
--- a/.idea/vcs.xml
+++ b/.idea/vcs.xml
@@ -2,32 +2,5 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/CMakeLists.txt b/CMakeLists.txt
index dbe9cb5..037ccbc 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,8 +2,8 @@
# CMakeLists in this exact order for cmake to work correctly
cmake_minimum_required(VERSION 3.16)
-set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/../esp-zigbee-sdk/components)
+# set(EXTRA_COMPONENT_DIRS $ENV{IDF_PATH}/../esp-zigbee-sdk/components)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(zigbee_light)
-idf_build_set_property(CXX_COMPILE_OPTIONS "-Wno-missing-field-initializers" APPEND)
\ No newline at end of file
+idf_build_set_property(CXX_COMPILE_OPTIONS "-Wno-missing-field-initializers" APPEND)
diff --git a/dependencies.lock b/dependencies.lock
index 5d9e8ad..16397cd 100644
--- a/dependencies.lock
+++ b/dependencies.lock
@@ -1,24 +1,6 @@
dependencies:
- esp-zigbee-lib:
- dependencies: []
- source:
- path: /home/drath/esp/esp-zigbee-sdk/components/esp-zigbee-lib
- type: local
- version: 1.6.8
- espressif/cmake_utilities:
- component_hash:
- 351350613ceafba240b761b4ea991e0f231ac7a9f59a9ee901f751bddc0bb18f
- dependencies:
- - name: idf
- require: private
- version: '>=4.1'
- source:
- registry_url: https://components.espressif.com/
- type: service
- version: 0.5.3
- espressif/esp-zboss-lib:
- component_hash:
- 321883d142421f65009972408287441794250057668a11abbdfd8bec77c3309a
+ espressif/esp-zigbee-lib:
+ component_hash: d508f9b91c4b1973e6563fe840923fad2f15b23637f3d743dba1f5a719e1baab
dependencies:
- name: idf
require: private
@@ -26,16 +8,14 @@ dependencies:
source:
registry_url: https://components.espressif.com/
type: service
- version: 1.6.4
+ version: 2.0.4
idf:
source:
type: idf
- version: 5.5.2
+ version: 6.1.0
direct_dependencies:
-- espressif/cmake_utilities
-- espressif/esp-zboss-lib
- espressif/esp-zigbee-lib
- idf
-manifest_hash: 4baf2465d72df3c01363578f8fdebf1c18e30bd7ec1be43833075c7bcadab4fc
+manifest_hash: f102844a1023b7743673c929ac298c85e5378544cf153ff658bd7704a7f010c9
target: esp32c6
-version: 2.0.0
+version: 3.0.0
diff --git a/include/light_driver.h b/include/light_driver.h
index c0e8f25..45e9156 100644
--- a/include/light_driver.h
+++ b/include/light_driver.h
@@ -10,7 +10,7 @@
void light_driver_set_level(uint8_t level);
void light_driver_set_power(bool power);
-void light_driver_identify(void);
+void light_driver_identify();
void light_driver_task(void *pvParameter);
#endif //LIGHT_DRIVER_H
\ No newline at end of file
diff --git a/include/zigbee.h b/include/zigbee.h
index b591845..5e51abc 100644
--- a/include/zigbee.h
+++ b/include/zigbee.h
@@ -6,7 +6,7 @@ typedef struct zcl_basic_manufacturer_info_s {
char *model_identifier;
} zcl_basic_manufacturer_info_t;
-void zigbee_init(void);
+void zigbee_init();
void zigbee_task(void* pvParameters);
#endif
\ No newline at end of file
diff --git a/main/CMakeLists.txt b/main/CMakeLists.txt
index 95201c1..5fec0d0 100644
--- a/main/CMakeLists.txt
+++ b/main/CMakeLists.txt
@@ -1,5 +1,5 @@
idf_component_register(
SRC_DIRS "."
INCLUDE_DIRS "../include"
- REQUIRES esp_driver_ledc nvs_flash
+ REQUIRES esp_driver_ledc nvs_flash esp_timer
)
diff --git a/main/idf_component.yml b/main/idf_component.yml
index ad32c63..854d90b 100644
--- a/main/idf_component.yml
+++ b/main/idf_component.yml
@@ -1,7 +1,6 @@
## IDF Component Manager Manifest File
dependencies:
- espressif/esp-zboss-lib: "~1.6.0"
- espressif/esp-zigbee-lib: "~1.6.0"
+ espressif/esp-zigbee-lib: "^2.0.0"
## Required IDF version
idf:
- version: ">=5.0.0"
+ version: ">=6.0.0"
diff --git a/main/light_driver.c b/main/light_driver.c
index 63480cd..0eae2d3 100644
--- a/main/light_driver.c
+++ b/main/light_driver.c
@@ -3,7 +3,6 @@
#include "driver/ledc.h"
#include "esp_log.h"
#include "esp_err.h"
-#include
#include
#include
#include
@@ -11,23 +10,23 @@
static const char* TAG = "light_driver";
/* tweakable stuff */
-static const uint8_t light_gpio = 2;
-static const uint16_t light_pwm_freq = 65000;
-static const ledc_timer_bit_t light_pwm_resolution = LEDC_TIMER_10_BIT;
-static const double light_lowest_duty_pct = 0.001; // lowest duty percentage where the LEDs still light up nice
-static const uint8_t light_identify_level_delta = 80;
+static constexpr uint8_t light_gpio = 2;
+static constexpr uint16_t light_pwm_freq = 65000;
+static constexpr ledc_timer_bit_t light_pwm_resolution = LEDC_TIMER_10_BIT;
+static constexpr double light_lowest_duty_pct = 0.001; // lowest duty percentage where the LEDs still light up nice
+static constexpr uint8_t light_identify_level_delta = 80;
/* no need to tweak this stuff */
-static const ledc_channel_t light_ledc_channel = LEDC_CHANNEL_0;
-static const ledc_mode_t light_ledc_speed_mode = LEDC_LOW_SPEED_MODE;
-static const uint32_t light_brightness_steps = (1 << light_pwm_resolution) - 1;
-SemaphoreHandle_t light_sem = NULL;
+static constexpr ledc_channel_t light_ledc_channel = LEDC_CHANNEL_0;
+static constexpr ledc_mode_t light_ledc_speed_mode = LEDC_LOW_SPEED_MODE;
+static constexpr uint32_t light_brightness_steps = (1 << light_pwm_resolution) - 1;
+static SemaphoreHandle_t light_sem = nullptr;
/* global vars */
static uint8_t light_target_level = 0;
static uint16_t gamma_lut[ZIGBEE_LIGHT_LEVELS + 1];
-uint16_t light_driver_get_level(void) {
+static uint16_t light_driver_get_level() {
xSemaphoreTake(light_sem, portMAX_DELAY);
const uint16_t lvl = light_target_level;
xSemaphoreGive(light_sem);
@@ -44,7 +43,7 @@ void light_driver_set_power(const bool power) {
light_driver_set_level(power ? light_driver_get_level() : 0);
}
-void light_driver_identify(void) {
+void light_driver_identify() {
const uint8_t level = light_driver_get_level();
if (level > 128)
light_driver_set_level(level - light_identify_level_delta);
diff --git a/main/main.c b/main/main.c
index 02aada1..016e154 100644
--- a/main/main.c
+++ b/main/main.c
@@ -5,8 +5,8 @@
#include "status_led.h"
-void app_main(void) {
- xTaskCreate(status_led_task, "status LED", 4096, NULL, 10, NULL);
+void app_main() {
+ xTaskCreate(status_led_task, "status LED", 4096, NULL, 10, nullptr);
ESP_ERROR_CHECK(nvs_flash_init());
- xTaskCreate(zigbee_task, "Zigbee_main", 4096, NULL, 5, NULL);
+ xTaskCreate(zigbee_task, "Zigbee_main", 4096, NULL, 5, nullptr);
}
diff --git a/main/status_led.c b/main/status_led.c
index afc8342..d2ced35 100644
--- a/main/status_led.c
+++ b/main/status_led.c
@@ -15,8 +15,8 @@ enum led_states_t {
};
static const char* TAG = "status_led";
-SemaphoreHandle_t status_sem = NULL;
-static const uint8_t status_led_pin = 15;
+static SemaphoreHandle_t status_sem = nullptr;
+static constexpr uint8_t status_led_pin = 15;
static enum led_states_t current_state = STATUS_OFF;
static bool led_on = false;
@@ -41,22 +41,22 @@ void set_status_error_or_resetting() {
ESP_LOGI(TAG, "status error or resetting");
}
-static void set_led_on(void) {
+static void set_led_on() {
led_on = true;
gpio_set_level(status_led_pin, false);
}
-static void set_led_off(void) {
+static void set_led_off() {
led_on = false;
gpio_set_level(status_led_pin, true);
}
-static void set_led_toggle(void) {
+static void set_led_toggle() {
led_on = !led_on;
gpio_set_level(status_led_pin, !led_on);
}
-static enum led_states_t get_state(void) {
+static enum led_states_t get_state() {
xSemaphoreTake(status_sem, portMAX_DELAY);
const enum led_states_t s = current_state;
xSemaphoreGive(status_sem);
diff --git a/main/zigbee.c b/main/zigbee.c
index 3250f07..d2e3311 100644
--- a/main/zigbee.c
+++ b/main/zigbee.c
@@ -1,277 +1,302 @@
-// #include "ha/esp_zigbee_ha_standard.h"
#include "zigbee.h"
-#include "esp_zigbee_core.h"
+#include "status_led.h"
#include "light_driver.h"
+
+#include
+#include
+#include
+#include
#include
#include
-#include "status_led.h"
+#include
+#include
#include
-static const char* TAG = "zigbee";
+static const char *TAG = "zigbee";
+
+#define ZB_STORAGE_PARTITION "zb_storage" /* must be subtype nvs in partitions.csv, not fat */
+#define ZB_ROUTER_MAX_CHILDREN 10 /* v1 ZR default */
+#define ZB_COMMISSIONING_RETRY_MS 1000
static char manufacturer[] = "\x05""Drath";
static char model[] = "\x15""Dimmable Zigbee Light";
-static const uint8_t endpoint_no = 1;
+static constexpr uint8_t endpoint_no = 1;
-static esp_err_t deferred_driver_init(void) {
+static esp_timer_handle_t retry_timer = nullptr;
+static volatile ezb_bdb_comm_mode_mask_t retry_mode = 0;
+
+static esp_err_t deferred_driver_init() {
static bool is_inited = false;
if (!is_inited) {
- xTaskCreate(light_driver_task, "light task", 4096, NULL, 6, NULL);
+ xTaskCreate(light_driver_task, "light task", 4096, nullptr, 6, nullptr);
is_inited = true;
}
return is_inited ? ESP_OK : ESP_FAIL;
}
+/* caller must hold the zigbee lock (esp_zigbee_lock_acquire) unless it's running inside a stack callback */
void zigbee_report_on_off_level(const bool on, const uint8_t level) {
- esp_zb_zcl_set_attribute_val(endpoint_no, ESP_ZB_ZCL_CLUSTER_ID_ON_OFF, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_ON_OFF_ON_OFF_ID, (uint8_t*)&on, false);
- esp_zb_zcl_set_attribute_val(endpoint_no, ESP_ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE, ESP_ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID, (uint8_t*)&level, false);
+ bool on_val = on;
+ uint8_t level_val = level;
+
+ ezb_zcl_status_t st = ezb_zcl_set_attr_value(endpoint_no, EZB_ZCL_CLUSTER_ID_ON_OFF, EZB_ZCL_CLUSTER_SERVER,
+ EZB_ZCL_ATTR_ON_OFF_ON_OFF_ID, EZB_ZCL_STD_MANUF_CODE, &on_val, false);
+ if (st != EZB_ZCL_STATUS_SUCCESS) { ESP_LOGW(TAG, "Failed to set on/off attribute (status 0x%02x)", st); }
+
+ st = ezb_zcl_set_attr_value(endpoint_no, EZB_ZCL_CLUSTER_ID_LEVEL, EZB_ZCL_CLUSTER_SERVER,
+ EZB_ZCL_ATTR_LEVEL_CURRENT_LEVEL_ID, EZB_ZCL_STD_MANUF_CODE, &level_val, false);
+ if (st != EZB_ZCL_STATUS_SUCCESS) { ESP_LOGW(TAG, "Failed to set level attribute (status 0x%02x)", st); }
}
-
-static void bdb_start_top_level_commissioning_cb(const uint8_t mode_mask) {
- ESP_RETURN_ON_FALSE(esp_zb_bdb_start_top_level_commissioning(mode_mask) == ESP_OK, , TAG, "Failed to start Zigbee commissioning");
+static void commissioning_task_cb(void *ctx) {
+ const ezb_bdb_comm_mode_mask_t mode = (ezb_bdb_comm_mode_mask_t) (uintptr_t) ctx;
+ const ezb_err_t err = ezb_bdb_start_top_level_commissioning(mode);
+ ESP_RETURN_ON_FALSE(err == EZB_ERR_NONE, , TAG, "Failed to start Zigbee commissioning (0x%x)", (unsigned)err);
}
-esp_err_t zigbee_utility_add_ep_basic_manufacturer_info(esp_zb_ep_list_t *ep_list, const uint8_t endpoint_id, const zcl_basic_manufacturer_info_t *info) {
- esp_zb_cluster_list_t *cluster_list = NULL;
- esp_zb_attribute_list_t *basic_cluster = NULL;
-
- cluster_list = esp_zb_ep_list_get_ep(ep_list, endpoint_id);
- ESP_RETURN_ON_FALSE(cluster_list, ESP_ERR_INVALID_ARG, TAG, "Failed to find endpoint id: %d in list: %p", endpoint_id, ep_list);
- basic_cluster = esp_zb_cluster_list_get_cluster(cluster_list, ESP_ZB_ZCL_CLUSTER_ID_BASIC, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
- ESP_RETURN_ON_FALSE(basic_cluster, ESP_ERR_INVALID_ARG, TAG, "Failed to find basic cluster in endpoint: %d", endpoint_id);
- ESP_RETURN_ON_FALSE((info && info->manufacturer_name), ESP_ERR_INVALID_ARG, TAG, "Invalid manufacturer name");
- ESP_ERROR_CHECK(esp_zb_basic_cluster_add_attr(basic_cluster, ESP_ZB_ZCL_ATTR_BASIC_MANUFACTURER_NAME_ID, info->manufacturer_name));
- ESP_RETURN_ON_FALSE((info && info->model_identifier), ESP_ERR_INVALID_ARG, TAG, "Invalid model identifier");
- ESP_ERROR_CHECK(esp_zb_basic_cluster_add_attr(basic_cluster, ESP_ZB_ZCL_ATTR_BASIC_MODEL_IDENTIFIER_ID, info->model_identifier));
- return ESP_OK;
+static void commissioning_timer_cb(void *arg) {
+ if (esp_zigbee_task_queue_post(commissioning_task_cb, (void *) (uintptr_t) retry_mode) != ESP_OK)
+ ESP_LOGW(TAG, "Failed to post commissioning retry to zigbee task");
}
+static void zigbee_schedule_commissioning(const ezb_bdb_comm_mode_mask_t mode, const uint32_t delay_ms) {
+ if (!retry_timer) {
+ const esp_timer_create_args_t args = {
+ .callback = commissioning_timer_cb,
+ .name = "zb_commissioning",
+ };
+ ESP_RETURN_ON_FALSE(esp_timer_create(&args, &retry_timer) == ESP_OK, , TAG, "Failed to create retry timer");
+ }
+ esp_timer_stop(retry_timer); /* errors if not running, fine */
+ retry_mode = mode;
+ ESP_RETURN_ON_FALSE(esp_timer_start_once(retry_timer, (uint64_t)delay_ms * 1000ULL) == ESP_OK, , TAG,
+ "Failed to start retry timer");
+}
-static esp_err_t zigbee_attribute_handler(const esp_zb_zcl_set_attr_value_message_t* message) {
- ESP_RETURN_ON_FALSE(message, ESP_FAIL, TAG, "Empty message");
- ESP_RETURN_ON_FALSE(message->info.status == ESP_ZB_ZCL_STATUS_SUCCESS, ESP_ERR_INVALID_ARG, TAG, "Received message: error status(%d)", message->info.status);
+static ezb_err_t zigbee_utility_add_ep_basic_manufacturer_info(ezb_af_ep_desc_t ep_desc,
+ const zcl_basic_manufacturer_info_t *info) {
+ ESP_RETURN_ON_FALSE(info && info->manufacturer_name, EZB_ERR_INV_ARG, TAG, "Invalid manufacturer name");
+ ESP_RETURN_ON_FALSE(info->model_identifier, EZB_ERR_INV_ARG, TAG, "Invalid model identifier");
- if (message->info.dst_endpoint == endpoint_no) {
- switch (message->info.cluster) {
+ ezb_zcl_cluster_desc_t basic_cluster = ezb_af_endpoint_get_cluster_desc(
+ ep_desc, EZB_ZCL_CLUSTER_ID_BASIC, EZB_ZCL_CLUSTER_SERVER);
+ ESP_RETURN_ON_FALSE(basic_cluster != EZB_INVALID_ZCL_CLUSTER_DESC, EZB_ERR_NOT_FOUND, TAG,
+ "Failed to find basic cluster in endpoint: %d", endpoint_no);
- case ESP_ZB_ZCL_CLUSTER_ID_IDENTIFY:
- ESP_LOGI(TAG, "Identify requested");
- light_driver_identify();
- break;
+ ezb_err_t err = ezb_zcl_basic_cluster_desc_add_attr(basic_cluster, EZB_ZCL_ATTR_BASIC_MANUFACTURER_NAME_ID,
+ info->manufacturer_name);
+ ESP_RETURN_ON_FALSE(err == EZB_ERR_NONE, err, TAG, "Failed to add manufacturer name (0x%x)", (unsigned)err);
- case ESP_ZB_ZCL_CLUSTER_ID_ON_OFF:
- if (message->attribute.id == ESP_ZB_ZCL_ATTR_ON_OFF_ON_OFF_ID && message->attribute.data.type == ESP_ZB_ZCL_ATTR_TYPE_BOOL) {
- bool light_state = false;
- light_state = message->attribute.data.value ? *(bool*)message->attribute.data.value : light_state;
- ESP_LOGI(TAG, "Light sets to %s", light_state ? "On" : "Off");
- light_driver_set_power(light_state);
- }
- break;
+ err = ezb_zcl_basic_cluster_desc_add_attr(basic_cluster, EZB_ZCL_ATTR_BASIC_MODEL_IDENTIFIER_ID,
+ info->model_identifier);
+ ESP_RETURN_ON_FALSE(err == EZB_ERR_NONE, err, TAG, "Failed to add model identifier (0x%x)", (unsigned)err);
+ return EZB_ERR_NONE;
+}
- case ESP_ZB_ZCL_CLUSTER_ID_LEVEL_CONTROL:
- if (message->attribute.id == ESP_ZB_ZCL_ATTR_LEVEL_CONTROL_CURRENT_LEVEL_ID && message->attribute.data.type == ESP_ZB_ZCL_ATTR_TYPE_U8) {
- uint8_t light_level = 0;
- light_level = message->attribute.data.value ? *(uint8_t*)message->attribute.data.value : light_level;
- light_driver_set_level(light_level);
- ESP_LOGI(TAG, "Light level changes to %d", light_level);
- }
- break;
+static void zigbee_attribute_handler(ezb_zcl_set_attr_value_message_t *message) {
+ ESP_RETURN_ON_FALSE(message, , TAG, "Empty message");
- default:
- ESP_LOGW(TAG, "Unhandled zigbee message, data: cluster(0x%x), attribute(0x%x) ", message->info.cluster, message->attribute.id);
+ /* v2: no return value, the verdict goes back to the stack through out.result */
+ message->out.result = EZB_ZCL_STATUS_SUCCESS;
+
+ if (message->info.status != EZB_ZCL_STATUS_SUCCESS) {
+ ESP_LOGW(TAG, "Received message: error status(%d)", message->info.status);
+ message->out.result = EZB_ZCL_STATUS_FAIL;
+ return;
+ }
+
+ if (message->info.dst_ep == endpoint_no) {
+ const ezb_zcl_attribute_t *attr = &message->in.attribute;
+
+ switch (message->info.cluster_id) {
+ case EZB_ZCL_CLUSTER_ID_IDENTIFY:
+ if (attr->id == EZB_ZCL_ATTR_IDENTIFY_IDENTIFY_TIME_ID) {
+ ESP_LOGI(TAG, "Identify requested");
+ light_driver_identify();
+ }
+ break;
+
+ case EZB_ZCL_CLUSTER_ID_ON_OFF:
+ if (attr->id == EZB_ZCL_ATTR_ON_OFF_ON_OFF_ID && attr->data.type == EZB_ZCL_ATTR_TYPE_BOOL) {
+ bool light_state = false;
+ light_state = attr->data.value ? *(bool *) attr->data.value : light_state;
+ ESP_LOGI(TAG, "Light sets to %s", light_state ? "On" : "Off");
+ light_driver_set_power(light_state);
+ }
+ break;
+
+ case EZB_ZCL_CLUSTER_ID_LEVEL:
+ if (attr->id == EZB_ZCL_ATTR_LEVEL_CURRENT_LEVEL_ID && attr->data.type == EZB_ZCL_ATTR_TYPE_UINT8) {
+ uint8_t light_level = 0;
+ light_level = attr->data.value ? *(uint8_t *) attr->data.value : light_level;
+ light_driver_set_level(light_level);
+ ESP_LOGI(TAG, "Light level changes to %d", light_level);
+ }
+ break;
+
+ default:
+ ESP_LOGW(TAG, "Unhandled zigbee message, data: cluster(0x%x), attribute(0x%x) ",
+ message->info.cluster_id, attr->id);
}
}
- return ESP_OK;
}
-static esp_err_t zigbee_action_handler(esp_zb_core_action_callback_id_t callback_id, const void* message) {
- esp_err_t ret = ESP_OK;
- switch (callback_id) {
-
- case ESP_ZB_CORE_SET_ATTR_VALUE_CB_ID:
- ret = zigbee_attribute_handler((esp_zb_zcl_set_attr_value_message_t*)message);
- break;
-
- default:
- ESP_LOGW(TAG, "Receive Zigbee action(0x%x) callback", callback_id);
- break;
+static void zigbee_action_handler(ezb_zcl_core_action_callback_id_t callback_id, void *message) {
+ if (callback_id == EZB_ZCL_CORE_SET_ATTR_VALUE_CB_ID) {
+ zigbee_attribute_handler(message);
+ return;
}
- return ret;
+
+ ESP_LOGW(TAG, "Receive Zigbee action(0x%lx) callback", (unsigned long)callback_id);
}
+/*
+ * ZHA helper builds the whole endpoint now: basic, identify, groups, scenes, on/off, level
+ * (device id 0x0101 / HA profile are set by it). ota is still left out. maybe one day
+ */
+static ezb_af_ep_desc_t zigbee_endpoint_create() {
+ ezb_zha_dimmable_light_config_t light_cfg = EZB_ZHA_DIMMABLE_LIGHT_CONFIG();
+ light_cfg.basic_cfg.power_source = EZB_ZCL_BASIC_POWER_SOURCE_DC_SOURCE;
+ ezb_af_ep_desc_t ep_desc = ezb_zha_create_dimmable_light(endpoint_no, &light_cfg);
+ ESP_RETURN_ON_FALSE(ep_desc != EZB_INVALID_AF_EP_DESC, EZB_INVALID_AF_EP_DESC, TAG,
+ "Failed to create dimmable light endpoint");
-void zigbee_clusterfuck_init(esp_zb_cluster_list_t *cluster_list) {
- esp_zb_basic_cluster_cfg_t basic_cfg = {
- .zcl_version = ESP_ZB_ZCL_BASIC_ZCL_VERSION_DEFAULT_VALUE,
- .power_source = ESP_ZB_ZCL_BASIC_POWER_SOURCE_DC_SOURCE,
- };
-
- esp_zb_identify_cluster_cfg_t identify_cfg = {
- .identify_time = ESP_ZB_ZCL_IDENTIFY_IDENTIFY_TIME_DEFAULT_VALUE
- };
-
- esp_zb_groups_cluster_cfg_t group_cfg = {
- .groups_name_support_id = ESP_ZB_ZCL_GROUPS_NAME_SUPPORT_DEFAULT_VALUE,
- };
-
- esp_zb_scenes_cluster_cfg_t scenes_cfg = {
- .scenes_count = ESP_ZB_ZCL_SCENES_SCENE_COUNT_DEFAULT_VALUE,
- .current_scene = ESP_ZB_ZCL_SCENES_CURRENT_SCENE_DEFAULT_VALUE,
- .current_group = ESP_ZB_ZCL_SCENES_CURRENT_GROUP_DEFAULT_VALUE,
- .scene_valid = ESP_ZB_ZCL_SCENES_SCENE_VALID_DEFAULT_VALUE,
- .name_support = ESP_ZB_ZCL_SCENES_NAME_SUPPORT_DEFAULT_VALUE,
- };
-
- esp_zb_on_off_cluster_cfg_t on_off_cfg = {
- .on_off = ESP_ZB_ZCL_ON_OFF_ON_OFF_DEFAULT_VALUE
- };
-
- esp_zb_level_cluster_cfg_t level_cfg = {
- .current_level = ESP_ZB_ZCL_LEVEL_CONTROL_CURRENT_LEVEL_DEFAULT_VALUE,
- };
-
- // esp_zb_ota_cluster_cfg_t ota_cfg = {
- // 0
- // };
-
- esp_zb_attribute_list_t *basic_cluster = esp_zb_basic_cluster_create(&basic_cfg);
- esp_zb_attribute_list_t *identify_cluster = esp_zb_identify_cluster_create(&identify_cfg);
- esp_zb_attribute_list_t *groups_cluster = esp_zb_groups_cluster_create(&group_cfg);
- esp_zb_attribute_list_t *scenes_cluster = esp_zb_scenes_cluster_create(&scenes_cfg);
- esp_zb_attribute_list_t *on_off_cluster = esp_zb_on_off_cluster_create(&on_off_cfg);
- esp_zb_attribute_list_t *level_cluster = esp_zb_level_cluster_create(&level_cfg);
- // esp_zb_attribute_list_t *ota_cluster = esp_zb_ota_cluster_create(&ota_cfg);
-
- esp_zb_cluster_list_add_basic_cluster(cluster_list, basic_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
- esp_zb_cluster_list_add_identify_cluster(cluster_list, identify_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
- esp_zb_cluster_list_add_groups_cluster(cluster_list, groups_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
- esp_zb_cluster_list_add_scenes_cluster(cluster_list, scenes_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
- esp_zb_cluster_list_add_on_off_cluster(cluster_list, on_off_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
- esp_zb_cluster_list_add_level_cluster(cluster_list, level_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE);
- // esp_zb_cluster_list_add_ota_cluster(cluster_list, ota_cluster, ESP_ZB_ZCL_CLUSTER_SERVER_ROLE); // disabling for now, not ready. maybe one day
-}
-
-void zigbee_endpoint_init(esp_zb_ep_list_t *ep_list, esp_zb_cluster_list_t *cluster_list) {
const zcl_basic_manufacturer_info_t mfg_info = {
.manufacturer_name = manufacturer,
.model_identifier = model,
};
-
- const esp_zb_endpoint_config_t ep_cfg = {
- .endpoint = endpoint_no,
- .app_device_id = 0x0101,
- .app_profile_id = 0x0104,
- .app_device_version = 0,
- };
-
- esp_zb_ep_list_add_ep(ep_list, cluster_list, ep_cfg);
- zigbee_utility_add_ep_basic_manufacturer_info(ep_list, ep_cfg.endpoint, &mfg_info);
+ if (zigbee_utility_add_ep_basic_manufacturer_info(ep_desc, &mfg_info) != EZB_ERR_NONE) {
+ ezb_af_free_endpoint_desc(ep_desc);
+ return EZB_INVALID_AF_EP_DESC;
+ }
+ return ep_desc;
}
-/* appearently you cant rename this? */
-void esp_zb_app_signal_handler(esp_zb_app_signal_t* signal_s) {
- uint32_t* p_sg_p = signal_s->p_app_signal;
- const esp_err_t err_status = signal_s->esp_err_status;
- const esp_zb_app_signal_type_t sig_type = *p_sg_p;
+/* v2: not a magic symbol anymore, registered with ezb_app_signal_add_handler(). return true = handled */
+static bool zigbee_app_signal_handler(const ezb_app_signal_t *signal_s) {
+ const ezb_app_signal_type_t sig_type = ezb_app_signal_get_type(signal_s);
+ const void *params = ezb_app_signal_get_params(signal_s);
switch (sig_type) {
+ case EZB_ZDO_SIGNAL_SKIP_STARTUP:
+ /* v2 doesn't run initialization (rejoin) by itself anymore, kick it here */
+ ESP_LOGI(TAG, "Initialize Zigbee stack");
+ ezb_bdb_start_top_level_commissioning(EZB_BDB_MODE_INITIALIZATION);
+ return true;
- case ESP_ZB_ZDO_SIGNAL_SKIP_STARTUP:
- ESP_LOGI(TAG, "Initialize Zigbee stack");
- esp_zb_bdb_start_top_level_commissioning(ESP_ZB_BDB_MODE_INITIALIZATION);
- break;
-
- case ESP_ZB_BDB_SIGNAL_DEVICE_FIRST_START:
- case ESP_ZB_BDB_SIGNAL_DEVICE_REBOOT:
- if (err_status == ESP_OK) {
- ESP_LOGI(TAG, "Deferred driver initialization %s", deferred_driver_init() ? "failed" : "successful");
- ESP_LOGI(TAG, "Device started up in%s factory-reset mode", esp_zb_bdb_is_factory_new() ? "" : " non");
- if (esp_zb_bdb_is_factory_new()) {
- ESP_LOGI(TAG, "Start network steering");
- esp_zb_bdb_start_top_level_commissioning(ESP_ZB_BDB_MODE_NETWORK_STEERING);
+ case EZB_BDB_SIGNAL_DEVICE_FIRST_START:
+ case EZB_BDB_SIGNAL_DEVICE_REBOOT: {
+ const uint8_t status = params
+ ? ((const ezb_bdb_signal_simple_params_t *) params)->status
+ : (uint8_t) EZB_BDB_STATUS_SUCCESS;
+ if (status == EZB_BDB_STATUS_SUCCESS) {
+ ESP_LOGI(TAG, "Deferred driver initialization %s", deferred_driver_init() ? "failed" : "successful");
+ ESP_LOGI(TAG, "Device started up in%s factory-reset mode", ezb_bdb_is_factory_new() ? "" : " non");
+ if (ezb_bdb_is_factory_new()) {
+ ESP_LOGI(TAG, "Start network steering");
+ ezb_bdb_start_top_level_commissioning(EZB_BDB_MODE_NETWORK_STEERING);
+ } else {
+ ESP_LOGI(TAG, "Device rebooted, steering anyway");
+ ezb_bdb_start_top_level_commissioning(EZB_BDB_MODE_NETWORK_STEERING);
+ }
+ } else {
+ ESP_LOGW(TAG, "%s failed with status: 0x%02x, retrying", ezb_app_signal_to_string(sig_type), status);
+ zigbee_schedule_commissioning(EZB_BDB_MODE_INITIALIZATION, ZB_COMMISSIONING_RETRY_MS);
+ set_status_error_or_resetting();
}
- else
- {
- ESP_LOGI(TAG, "Device rebooted, steering anyway");
- esp_zb_bdb_start_top_level_commissioning(ESP_ZB_BDB_MODE_NETWORK_STEERING);
+ return true;
+ }
+
+ case EZB_BDB_SIGNAL_STEERING: {
+ const uint8_t status = params
+ ? ((const ezb_bdb_signal_simple_params_t *) params)->status
+ : (uint8_t) EZB_BDB_STATUS_SUCCESS;
+ if (status == EZB_BDB_STATUS_SUCCESS) {
+ ezb_extpanid_t extended_pan_id;
+ ezb_get_extended_panid(&extended_pan_id);
+ ESP_LOGI(
+ TAG,
+ "Joined network successfully (Extended PAN ID: %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x, PAN ID: 0x%04hx, Channel:%d, Short Address: 0x%04hx)",
+ extended_pan_id.u8[7], extended_pan_id.u8[6], extended_pan_id.u8[5], extended_pan_id.u8[4],
+ extended_pan_id.u8[3], extended_pan_id.u8[2], extended_pan_id.u8[1], extended_pan_id.u8[0],
+ ezb_get_panid(), ezb_get_current_channel(), ezb_get_short_address());
+ zigbee_report_on_off_level(false, 254); /* we're in a stack callback, lock is already held */
+ set_status_joined();
+ } else {
+ ESP_LOGI(TAG, "Network steering was not successful (status: 0x%02x)", status);
+ zigbee_schedule_commissioning(EZB_BDB_MODE_NETWORK_STEERING, ZB_COMMISSIONING_RETRY_MS);
+ set_status_error_or_resetting();
}
+ return true;
}
- else {
- ESP_LOGW(TAG, "%s failed with status: %s, retrying", esp_zb_zdo_signal_to_string(sig_type),
- esp_err_to_name(err_status));
- esp_zb_scheduler_alarm((esp_zb_callback_t)bdb_start_top_level_commissioning_cb, ESP_ZB_BDB_MODE_INITIALIZATION, 1000);
- set_status_error_or_resetting();
- }
- break;
- case ESP_ZB_BDB_SIGNAL_STEERING:
- if (err_status == ESP_OK) {
- esp_zb_ieee_addr_t extended_pan_id;
- esp_zb_get_extended_pan_id(extended_pan_id);
- ESP_LOGI(TAG, "Joined network successfully (Extended PAN ID: %02x:%02x:%02x:%02x:%02x:%02x:%02x:%02x, PAN ID: 0x%04hx, Channel:%d, Short Address: 0x%04hx)",
- extended_pan_id[7], extended_pan_id[6], extended_pan_id[5], extended_pan_id[4],
- extended_pan_id[3], extended_pan_id[2], extended_pan_id[1], extended_pan_id[0],
- esp_zb_get_pan_id(), esp_zb_get_current_channel(), esp_zb_get_short_address());
- zigbee_report_on_off_level(false, 254);
- set_status_joined();
+ case EZB_NWK_SIGNAL_PERMIT_JOIN_STATUS: {
+ /* no err_status in v2, the signal just fires on open/close */
+ const uint8_t duration = params
+ ? ((const ezb_nwk_signal_permit_join_status_params_t *) params)->duration
+ : 0;
+ if (duration) {
+ ESP_LOGI(TAG, "Network(0x%04hx) is open for %d seconds", ezb_get_panid(), duration);
+ } else { ESP_LOGW(TAG, "Network(0x%04hx) closed, devices joining not allowed.", ezb_get_panid()); }
+ return true;
}
- else {
- ESP_LOGI(TAG, "Network steering was not successful (status: %s)", esp_err_to_name(err_status));
- esp_zb_scheduler_alarm((esp_zb_callback_t)bdb_start_top_level_commissioning_cb, ESP_ZB_BDB_MODE_NETWORK_STEERING, 1000);
- set_status_error_or_resetting();
- }
- break;
- case ESP_ZB_NWK_SIGNAL_PERMIT_JOIN_STATUS:
- if (err_status == ESP_OK) {
- if (*(uint8_t*)esp_zb_app_signal_get_params(p_sg_p)) {
- ESP_LOGI(TAG, "Network(0x%04hx) is open for %d seconds", esp_zb_get_pan_id(), *(uint8_t *)esp_zb_app_signal_get_params(p_sg_p));
- }
- else { ESP_LOGW(TAG, "Network(0x%04hx) closed, devices joining not allowed.", esp_zb_get_pan_id()); }
- }
- break;
-
- default:
- ESP_LOGI(TAG, "ZDO signal: %s (0x%x), status: %s", esp_zb_zdo_signal_to_string(sig_type), sig_type, esp_err_to_name(err_status));
- break;
+ default:
+ ESP_LOGI(TAG, "ZDO signal: %s (0x%x)", ezb_app_signal_to_string(sig_type), sig_type);
+ return false;
}
}
-void zigbee_task(void* pvParameters) {
- esp_zb_platform_config_t zb_platform_config = {
- .radio_config = {
- .radio_mode = ZB_RADIO_MODE_NATIVE,
- },
- .host_config = {
- .host_connection_mode = ZB_HOST_CONNECTION_MODE_NONE,
- }
- };
+void zigbee_task(void *pvParameters) {
+ /* v2 keeps its persistent data in nvs, not fat. old v1 data in this partition is not migrated */
+ esp_err_t nvs_err = nvs_flash_init_partition(ZB_STORAGE_PARTITION);
+ if (nvs_err == ESP_ERR_NVS_NO_FREE_PAGES || nvs_err == ESP_ERR_NVS_NEW_VERSION_FOUND) {
+ ESP_LOGW(TAG, "%s is not valid nvs (old v1 fat data?), erasing, device will need to re-pair",
+ ZB_STORAGE_PARTITION);
+ ESP_ERROR_CHECK(nvs_flash_erase_partition(ZB_STORAGE_PARTITION));
+ nvs_err = nvs_flash_init_partition(ZB_STORAGE_PARTITION);
+ }
+ ESP_ERROR_CHECK(nvs_err);
- esp_zb_cfg_t zb_nwk_cfg = {
- .esp_zb_role = ESP_ZB_DEVICE_TYPE_ROUTER,
- .install_code_policy = false,
- .nwk_cfg.zczr_cfg = {
- .max_children = 10,
+ const esp_zigbee_config_t zb_config = {
+ .device_config = {
+ .device_type = EZB_NWK_DEVICE_TYPE_ROUTER,
+ .install_code_policy = false,
+ .zczr_config = {
+ .max_children = ZB_ROUTER_MAX_CHILDREN,
+ },
+ },
+ .platform_config = {
+ .storage_partition_name = ZB_STORAGE_PARTITION,
+ .radio_config = {
+ .radio_mode = ESP_ZIGBEE_RADIO_MODE_NATIVE,
+ },
},
};
- ESP_ERROR_CHECK(esp_zb_platform_config(&zb_platform_config));
- esp_zb_init(&zb_nwk_cfg);
+ ESP_ERROR_CHECK(esp_zigbee_init(&zb_config));
set_status_connecting();
- esp_zb_cluster_list_t *cluster_list = esp_zb_zcl_cluster_list_create();
- esp_zb_ep_list_t *endpoint_list = esp_zb_ep_list_create();
+ ESP_ERROR_CHECK(ezb_app_signal_add_handler(zigbee_app_signal_handler) == EZB_ERR_NONE ? ESP_OK : ESP_FAIL);
- zigbee_clusterfuck_init(cluster_list);
- zigbee_endpoint_init(endpoint_list, cluster_list);
+ ezb_af_device_desc_t device_desc = ezb_af_create_device_desc();
+ ESP_ERROR_CHECK(device_desc != EZB_INVALID_AF_DEVICE_DESC ? ESP_OK : ESP_FAIL);
- esp_zb_device_register(endpoint_list);
- esp_zb_core_action_handler_register(zigbee_action_handler);
- esp_zb_set_primary_network_channel_set(ESP_ZB_TRANSCEIVER_ALL_CHANNELS_MASK);
+ ezb_af_ep_desc_t ep_desc = zigbee_endpoint_create();
+ ESP_ERROR_CHECK(ep_desc != EZB_INVALID_AF_EP_DESC ? ESP_OK : ESP_FAIL);
- ESP_ERROR_CHECK(esp_zb_start(false));
+ ESP_ERROR_CHECK(ezb_af_device_add_endpoint_desc(device_desc, ep_desc) == EZB_ERR_NONE ? ESP_OK : ESP_FAIL);
+ ESP_ERROR_CHECK(ezb_af_device_desc_register(device_desc) == EZB_ERR_NONE ? ESP_OK : ESP_FAIL);
- esp_zb_stack_main_loop(); // blocking, holds the task here
-}
\ No newline at end of file
+ ezb_zcl_core_action_handler_register(zigbee_action_handler);
+
+ /* channel mask: v2 scans all channels by default, ESP_ZB_TRANSCEIVER_ALL_CHANNELS_MASK is gone */
+
+ ESP_ERROR_CHECK(esp_zigbee_start(false));
+
+ esp_zigbee_launch_mainloop(); // blocking, holds the task here until esp_zigbee_stop()
+
+ esp_zigbee_deinit();
+ vTaskDelete(nullptr);
+}
diff --git a/sdkconfig b/sdkconfig
index 4285024..a247e8d 100644
--- a/sdkconfig
+++ b/sdkconfig
@@ -1,426 +1,702 @@
#
# Automatically generated file. DO NOT EDIT.
-# Espressif IoT Development Framework (ESP-IDF) 5.5.2 Project Configuration
+# Espressif IoT Development Framework (ESP-IDF) 6.1.0 Project Configuration
#
+# default:
CONFIG_SOC_ADC_SUPPORTED=y
+# default:
CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y
+# default:
CONFIG_SOC_UART_SUPPORTED=y
+# default:
CONFIG_SOC_UHCI_SUPPORTED=y
+# default:
CONFIG_SOC_GDMA_SUPPORTED=y
+# default:
CONFIG_SOC_AHB_GDMA_SUPPORTED=y
+# default:
CONFIG_SOC_GPTIMER_SUPPORTED=y
+# default:
CONFIG_SOC_PCNT_SUPPORTED=y
+# default:
CONFIG_SOC_MCPWM_SUPPORTED=y
+# default:
CONFIG_SOC_TWAI_SUPPORTED=y
+# default:
CONFIG_SOC_ETM_SUPPORTED=y
+# default:
CONFIG_SOC_PARLIO_SUPPORTED=y
+# default:
CONFIG_SOC_BT_SUPPORTED=y
+# default:
CONFIG_SOC_IEEE802154_SUPPORTED=y
+# default:
CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED=y
+# default:
CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED=y
+# default:
CONFIG_SOC_TEMP_SENSOR_SUPPORTED=y
+# default:
CONFIG_SOC_PHY_SUPPORTED=y
+# default:
CONFIG_SOC_WIFI_SUPPORTED=y
+# default:
CONFIG_SOC_SUPPORTS_SECURE_DL_MODE=y
+# default:
CONFIG_SOC_ULP_SUPPORTED=y
+# default:
CONFIG_SOC_LP_CORE_SUPPORTED=y
+# default:
CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD=y
+# default:
CONFIG_SOC_EFUSE_SUPPORTED=y
+# default:
CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y
+# default:
CONFIG_SOC_RTC_MEM_SUPPORTED=y
+# default:
CONFIG_SOC_I2S_SUPPORTED=y
+# default:
CONFIG_SOC_RMT_SUPPORTED=y
+# default:
CONFIG_SOC_SDM_SUPPORTED=y
+# default:
CONFIG_SOC_GPSPI_SUPPORTED=y
+# default:
CONFIG_SOC_LEDC_SUPPORTED=y
+# default:
CONFIG_SOC_I2C_SUPPORTED=y
+# default:
CONFIG_SOC_SYSTIMER_SUPPORTED=y
+# default:
CONFIG_SOC_SUPPORT_COEXISTENCE=y
+# default:
CONFIG_SOC_AES_SUPPORTED=y
+# default:
CONFIG_SOC_MPI_SUPPORTED=y
+# default:
CONFIG_SOC_SHA_SUPPORTED=y
+# default:
CONFIG_SOC_HMAC_SUPPORTED=y
+# default:
CONFIG_SOC_DIG_SIGN_SUPPORTED=y
+# default:
CONFIG_SOC_ECC_SUPPORTED=y
+# default:
CONFIG_SOC_FLASH_ENC_SUPPORTED=y
+# default:
CONFIG_SOC_SECURE_BOOT_SUPPORTED=y
+# default:
CONFIG_SOC_SDIO_SLAVE_SUPPORTED=y
+# default:
CONFIG_SOC_BOD_SUPPORTED=y
+# default:
CONFIG_SOC_APM_SUPPORTED=y
+# default:
CONFIG_SOC_PMU_SUPPORTED=y
+# default:
+CONFIG_SOC_PMU_PVT_SUPPORTED=y
+# default:
CONFIG_SOC_PAU_SUPPORTED=y
-CONFIG_SOC_LP_TIMER_SUPPORTED=y
+# default:
+CONFIG_SOC_RTC_TIMER_SUPPORTED=y
+# default:
CONFIG_SOC_LP_AON_SUPPORTED=y
+# default:
CONFIG_SOC_LP_PERIPHERALS_SUPPORTED=y
+# default:
CONFIG_SOC_LP_I2C_SUPPORTED=y
+# default:
CONFIG_SOC_ULP_LP_UART_SUPPORTED=y
+# default:
CONFIG_SOC_CLK_TREE_SUPPORTED=y
+# default:
CONFIG_SOC_ASSIST_DEBUG_SUPPORTED=y
+# default:
CONFIG_SOC_WDT_SUPPORTED=y
+# default:
+CONFIG_SOC_RTC_WDT_SUPPORTED=y
+# default:
CONFIG_SOC_SPI_FLASH_SUPPORTED=y
+# default:
CONFIG_SOC_RNG_SUPPORTED=y
+# default:
CONFIG_SOC_LIGHT_SLEEP_SUPPORTED=y
+# default:
CONFIG_SOC_DEEP_SLEEP_SUPPORTED=y
+# default:
CONFIG_SOC_MODEM_CLOCK_SUPPORTED=y
+# default:
+CONFIG_SOC_REGI2C_SUPPORTED=y
+# default:
CONFIG_SOC_PM_SUPPORTED=y
+# default:
+CONFIG_SOC_SPI_EXTERNAL_NOR_FLASH_SUPPORTED=y
+# default:
CONFIG_SOC_XTAL_SUPPORT_40M=y
+# default:
CONFIG_SOC_XTAL_CLOCK_PATH_DEPENDS_ON_TOP_DOMAIN=y
+# default:
CONFIG_SOC_AES_SUPPORT_DMA=y
+# default:
CONFIG_SOC_AES_GDMA=y
+# default:
CONFIG_SOC_AES_SUPPORT_AES_128=y
+# default:
CONFIG_SOC_AES_SUPPORT_AES_256=y
+# default:
CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y
+# default:
CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED=y
+# default:
CONFIG_SOC_ADC_MONITOR_SUPPORTED=y
+# default:
CONFIG_SOC_ADC_DMA_SUPPORTED=y
+# default:
CONFIG_SOC_ADC_PERIPH_NUM=1
+# default:
CONFIG_SOC_ADC_MAX_CHANNEL_NUM=7
+# default:
CONFIG_SOC_ADC_ATTEN_NUM=4
+# default:
CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=1
+# default:
CONFIG_SOC_ADC_PATT_LEN_MAX=8
+# default:
CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12
+# default:
CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=12
+# default:
CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM=2
+# default:
CONFIG_SOC_ADC_DIGI_MONITOR_NUM=2
+# default:
CONFIG_SOC_ADC_DIGI_RESULT_BYTES=4
+# default:
CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4
+# default:
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=83333
+# default:
CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=611
+# default:
CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=12
+# default:
CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12
+# default:
CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED=y
+# default:
CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED=y
+# default:
CONFIG_SOC_ADC_CALIB_CHAN_COMPENS_SUPPORTED=y
+# default:
CONFIG_SOC_ADC_TEMPERATURE_SHARE_INTR=y
+# default:
CONFIG_SOC_ADC_SHARED_POWER=y
+# default:
CONFIG_SOC_BROWNOUT_RESET_SUPPORTED=y
+# default:
CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y
+# default:
CONFIG_SOC_CACHE_FREEZE_SUPPORTED=y
+# default:
CONFIG_SOC_CPU_CORES_NUM=1
+# default:
CONFIG_SOC_CPU_INTR_NUM=32
+# default:
CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC=y
+# default:
CONFIG_SOC_INT_PLIC_SUPPORTED=y
+# default:
CONFIG_SOC_CPU_HAS_CSR_PC=y
+# default:
CONFIG_SOC_CPU_BREAKPOINTS_NUM=4
+# default:
CONFIG_SOC_CPU_WATCHPOINTS_NUM=4
+# default:
CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=0x80000000
+# default:
CONFIG_SOC_CPU_HAS_PMA=y
+# default:
CONFIG_SOC_CPU_IDRAM_SPLIT_USING_PMP=y
+# default:
CONFIG_SOC_CPU_PMP_REGION_GRANULARITY=4
+# default:
+CONFIG_SOC_CPU_MISALIGNED_ACCESS_ON_PMP_MISMATCH_ISSUE=y
+# default:
CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN=3072
+# default:
CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH=16
+# default:
CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US=1100
+# default:
CONFIG_SOC_AHB_GDMA_VERSION=1
-CONFIG_SOC_GDMA_NUM_GROUPS_MAX=1
-CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX=3
+# default:
CONFIG_SOC_GDMA_SUPPORT_ETM=y
+# default:
CONFIG_SOC_GDMA_SUPPORT_SLEEP_RETENTION=y
-CONFIG_SOC_ETM_GROUPS=1
-CONFIG_SOC_ETM_CHANNELS_PER_GROUP=50
-CONFIG_SOC_ETM_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_GPIO_PORT=1
+# default:
CONFIG_SOC_GPIO_PIN_COUNT=31
+# default:
CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y
+# default:
CONFIG_SOC_GPIO_FLEX_GLITCH_FILTER_NUM=8
+# default:
CONFIG_SOC_GPIO_SUPPORT_ETM=y
-CONFIG_SOC_GPIO_SUPPORT_RTC_INDEPENDENT=y
-CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP=y
+# default:
+CONFIG_SOC_GPIO_SUPPORT_HP_PERIPH_PD_SLEEP_WAKEUP=y
+# default:
CONFIG_SOC_LP_IO_CLOCK_IS_INDEPENDENT=y
+# default:
+CONFIG_SOC_RTC_GPIO_EDGE_WAKEUP_SUPPORTED=y
+# default:
CONFIG_SOC_GPIO_IN_RANGE_MAX=30
+# default:
CONFIG_SOC_GPIO_OUT_RANGE_MAX=30
-CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK=0
-CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT=8
+# default:
+CONFIG_SOC_GPIO_HP_PERIPH_PD_SLEEP_WAKEABLE_MASK=0
+# default:
CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x000000007FFFFF00
+# default:
CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y
+# default:
CONFIG_SOC_GPIO_SUPPORT_HOLD_SINGLE_IO_IN_DSLP=y
+# default:
CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX=y
+# default:
CONFIG_SOC_CLOCKOUT_HAS_SOURCE_GATE=y
+# default:
CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM=3
+# default:
CONFIG_SOC_RTCIO_PIN_COUNT=8
+# default:
CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y
+# default:
CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y
+# default:
CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y
-CONFIG_SOC_RTCIO_EDGE_WAKE_SUPPORTED=y
-CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM=8
-CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM=8
-CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE=y
+# default:
+CONFIG_SOC_SDM_SUPPORT_SLEEP_RETENTION=y
+# default:
+CONFIG_SOC_ETM_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_I2C_NUM=2
+# default:
CONFIG_SOC_HP_I2C_NUM=1
-CONFIG_SOC_I2C_FIFO_LEN=32
-CONFIG_SOC_I2C_CMD_REG_NUM=8
-CONFIG_SOC_I2C_SUPPORT_SLAVE=y
-CONFIG_SOC_I2C_SUPPORT_HW_FSM_RST=y
-CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS=y
-CONFIG_SOC_I2C_SUPPORT_XTAL=y
-CONFIG_SOC_I2C_SUPPORT_RTC=y
-CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR=y
-CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST=y
-CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE=y
-CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS=y
-CONFIG_SOC_I2C_SLAVE_SUPPORT_SLAVE_UNMATCH=y
-CONFIG_SOC_I2C_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_LP_I2C_NUM=1
-CONFIG_SOC_LP_I2C_FIFO_LEN=16
-CONFIG_SOC_I2S_NUM=1
+# default:
+CONFIG_SOC_I2C_SUPPORT_XTAL=y
+# default:
+CONFIG_SOC_I2C_SUPPORT_RTC=y
+# default:
+CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR=y
+# default:
+CONFIG_SOC_I2C_SUPPORT_SLAVE=y
+# default:
+CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST=y
+# default:
+CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE=y
+# default:
+CONFIG_SOC_I2C_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_I2S_HW_VERSION_2=y
+# default:
CONFIG_SOC_I2S_SUPPORTS_ETM=y
-CONFIG_SOC_I2S_SUPPORTS_XTAL=y
-CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y
+# default:
CONFIG_SOC_I2S_SUPPORTS_PCM=y
+# default:
CONFIG_SOC_I2S_SUPPORTS_PDM=y
+# default:
CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y
+# default:
CONFIG_SOC_I2S_SUPPORTS_PCM2PDM=y
+# default:
CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y
+# default:
CONFIG_SOC_I2S_PDM_MAX_TX_LINES=2
+# default:
CONFIG_SOC_I2S_PDM_MAX_RX_LINES=1
+# default:
CONFIG_SOC_I2S_SUPPORTS_TDM=y
-CONFIG_SOC_I2S_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_LEDC_SUPPORT_PLL_DIV_CLOCK=y
+# default:
CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK=y
+# default:
CONFIG_SOC_LEDC_TIMER_NUM=4
+# default:
CONFIG_SOC_LEDC_CHANNEL_NUM=6
+# default:
CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=20
+# default:
CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y
+# default:
CONFIG_SOC_LEDC_GAMMA_CURVE_FADE_SUPPORTED=y
+# default:
CONFIG_SOC_LEDC_GAMMA_CURVE_FADE_RANGE_MAX=16
+# default:
CONFIG_SOC_LEDC_FADE_PARAMS_BIT_WIDTH=10
+# default:
CONFIG_SOC_LEDC_SUPPORT_SLEEP_RETENTION=y
+# default:
+CONFIG_SOC_LEDC_SUPPORT_ETM=y
+# default:
CONFIG_SOC_MMU_PAGE_SIZE_CONFIGURABLE=y
-CONFIG_SOC_MMU_PAGE_SIZE_8KB_SUPPORTED=y
+# default:
CONFIG_SOC_MMU_PERIPH_NUM=1
+# default:
CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=1
+# default:
CONFIG_SOC_MMU_DI_VADDR_SHARED=y
+# default:
CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000
+# default:
CONFIG_SOC_MPU_REGIONS_MAX_NUM=8
-CONFIG_SOC_PCNT_GROUPS=1
-CONFIG_SOC_PCNT_UNITS_PER_GROUP=4
-CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2
-CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2
+# default:
CONFIG_SOC_PCNT_SUPPORT_RUNTIME_THRES_UPDATE=y
-CONFIG_SOC_PCNT_SUPPORT_SLEEP_RETENTION=y
-CONFIG_SOC_RMT_GROUPS=1
-CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=2
-CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=2
-CONFIG_SOC_RMT_CHANNELS_PER_GROUP=4
+# default:
CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=48
+# default:
CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG=y
-CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION=y
-CONFIG_SOC_RMT_SUPPORT_ASYNC_STOP=y
+# default:
CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y
+# default:
CONFIG_SOC_RMT_SUPPORT_TX_LOOP_AUTO_STOP=y
-CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO=y
-CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY=y
-CONFIG_SOC_RMT_SUPPORT_XTAL=y
-CONFIG_SOC_RMT_SUPPORT_RC_FAST=y
+# default:
CONFIG_SOC_RMT_SUPPORT_SLEEP_RETENTION=y
-CONFIG_SOC_MCPWM_GROUPS=1
-CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3
-CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3
-CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2
-CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2
-CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2
-CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3
-CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y
-CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3
-CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3
+# default:
CONFIG_SOC_MCPWM_SWSYNC_CAN_PROPAGATE=y
+# default:
CONFIG_SOC_MCPWM_SUPPORT_ETM=y
+# default:
CONFIG_SOC_MCPWM_CAPTURE_CLK_FROM_GROUP=y
+# default:
CONFIG_SOC_MCPWM_SUPPORT_SLEEP_RETENTION=y
-CONFIG_SOC_PARLIO_GROUPS=1
-CONFIG_SOC_PARLIO_TX_UNITS_PER_GROUP=1
-CONFIG_SOC_PARLIO_RX_UNITS_PER_GROUP=1
+# default:
CONFIG_SOC_PARLIO_TX_UNIT_MAX_DATA_WIDTH=16
+# default:
CONFIG_SOC_PARLIO_RX_UNIT_MAX_DATA_WIDTH=16
+# default:
CONFIG_SOC_PARLIO_TX_RX_SHARE_INTERRUPT=y
+# default:
CONFIG_SOC_PARLIO_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_MPI_MEM_BLOCKS_NUM=4
+# default:
CONFIG_SOC_MPI_OPERATIONS_NUM=3
+# default:
CONFIG_SOC_RSA_MAX_BIT_LEN=3072
+# default:
CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE=3968
+# default:
CONFIG_SOC_SHA_SUPPORT_DMA=y
+# default:
CONFIG_SOC_SHA_SUPPORT_RESUME=y
+# default:
CONFIG_SOC_SHA_GDMA=y
+# default:
CONFIG_SOC_SHA_SUPPORT_SHA1=y
+# default:
CONFIG_SOC_SHA_SUPPORT_SHA224=y
+# default:
CONFIG_SOC_SHA_SUPPORT_SHA256=y
-CONFIG_SOC_SDM_GROUPS=1
-CONFIG_SOC_SDM_CHANNELS_PER_GROUP=4
-CONFIG_SOC_SDM_CLK_SUPPORT_PLL_F80M=y
-CONFIG_SOC_SDM_CLK_SUPPORT_XTAL=y
+# default:
CONFIG_SOC_SPI_PERIPH_NUM=2
-CONFIG_SOC_SPI_MAX_CS_NUM=6
+# default:
CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64
-CONFIG_SOC_SPI_SUPPORT_DDRCLK=y
-CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS=y
-CONFIG_SOC_SPI_SUPPORT_CD_SIG=y
-CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS=y
+# default:
CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2=y
+# default:
CONFIG_SOC_SPI_SUPPORT_SLEEP_RETENTION=y
-CONFIG_SOC_SPI_SUPPORT_CLK_XTAL=y
-CONFIG_SOC_SPI_SUPPORT_CLK_PLL_F80M=y
-CONFIG_SOC_SPI_SUPPORT_CLK_RC_FAST=y
-CONFIG_SOC_SPI_SCT_SUPPORTED=y
-CONFIG_SOC_SPI_SCT_REG_NUM=14
-CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX=y
-CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX=0x3FFFA
-CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y
-CONFIG_SOC_SPI_MAX_PRE_DIVIDER=16
+# default:
CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE=y
+# default:
CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND=y
+# default:
CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME=y
+# default:
CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR=y
+# default:
CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND=y
+# default:
CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS=y
+# default:
CONFIG_SOC_SPI_MEM_SUPPORT_WRAP=y
-CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y
-CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y
-CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y
-CONFIG_SOC_SYSTIMER_COUNTER_NUM=2
-CONFIG_SOC_SYSTIMER_ALARM_NUM=3
-CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO=32
-CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=20
-CONFIG_SOC_SYSTIMER_FIXED_DIVIDER=y
-CONFIG_SOC_SYSTIMER_SUPPORT_RC_FAST=y
-CONFIG_SOC_SYSTIMER_INT_LEVEL=y
-CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE=y
+# default:
+CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y
+# default:
+CONFIG_SOC_MEMSPI_ENCRYPTION_ALIGNMENT=16
+# default:
CONFIG_SOC_SYSTIMER_SUPPORT_ETM=y
+# default:
CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO=32
+# default:
CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI=16
-CONFIG_SOC_TIMER_GROUPS=2
-CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=1
-CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=54
-CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL=y
-CONFIG_SOC_TIMER_GROUP_SUPPORT_RC_FAST=y
-CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=2
+# default:
+CONFIG_SOC_RTC_TIMER_V2=y
+# default:
CONFIG_SOC_TIMER_SUPPORT_ETM=y
+# default:
CONFIG_SOC_TIMER_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_MWDT_SUPPORT_XTAL=y
+# default:
CONFIG_SOC_MWDT_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_TWAI_CONTROLLER_NUM=2
+# default:
CONFIG_SOC_TWAI_MASK_FILTER_NUM=1
-CONFIG_SOC_TWAI_CLK_SUPPORT_XTAL=y
-CONFIG_SOC_TWAI_BRP_MIN=2
-CONFIG_SOC_TWAI_BRP_MAX=32768
-CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS=y
+# default:
CONFIG_SOC_TWAI_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE=y
+# default:
CONFIG_SOC_EFUSE_DIS_PAD_JTAG=y
+# default:
CONFIG_SOC_EFUSE_DIS_USB_JTAG=y
+# default:
CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT=y
+# default:
CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y
+# default:
CONFIG_SOC_EFUSE_DIS_ICACHE=y
+# default:
CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK=y
+# default:
+CONFIG_SOC_EFUSE_XTS_AES_KEY_128=y
+# default:
CONFIG_SOC_SECURE_BOOT_V2_RSA=y
+# default:
CONFIG_SOC_SECURE_BOOT_V2_ECC=y
+# default:
CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3
+# default:
CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y
+# default:
CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY=y
+# default:
CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=64
+# default:
CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES=y
+# default:
CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128=y
+# default:
+CONFIG_SOC_FLASH_ENCRYPTION_PAGE_CONFIGURABLE=y
+# default:
CONFIG_SOC_APM_CTRL_FILTER_SUPPORTED=y
+# default:
CONFIG_SOC_APM_LP_APM0_SUPPORTED=y
+# default:
CONFIG_SOC_APM_SUPPORT_LP_TEE_CTRL=y
+# default:
CONFIG_SOC_CRYPTO_DPA_PROTECTION_SUPPORTED=y
+# default:
CONFIG_SOC_UART_NUM=3
+# default:
CONFIG_SOC_UART_HP_NUM=2
+# default:
CONFIG_SOC_UART_LP_NUM=1
+# default:
CONFIG_SOC_UART_FIFO_LEN=128
+# default:
CONFIG_SOC_LP_UART_FIFO_LEN=16
+# default:
CONFIG_SOC_UART_BITRATE_MAX=5000000
-CONFIG_SOC_UART_SUPPORT_PLL_F80M_CLK=y
+# default:
CONFIG_SOC_UART_SUPPORT_RTC_CLK=y
+# default:
CONFIG_SOC_UART_SUPPORT_XTAL_CLK=y
+# default:
CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y
+# default:
CONFIG_SOC_UART_HAS_LP_UART=y
+# default:
CONFIG_SOC_UART_SUPPORT_SLEEP_RETENTION=y
-CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND=y
+# default:
CONFIG_SOC_UART_WAKEUP_CHARS_SEQ_MAX_LEN=5
+# default:
CONFIG_SOC_UART_WAKEUP_SUPPORT_ACTIVE_THRESH_MODE=y
+# default:
CONFIG_SOC_UART_WAKEUP_SUPPORT_FIFO_THRESH_MODE=y
+# default:
CONFIG_SOC_UART_WAKEUP_SUPPORT_START_BIT_MODE=y
+# default:
CONFIG_SOC_UART_WAKEUP_SUPPORT_CHAR_SEQ_MODE=y
-CONFIG_SOC_UHCI_NUM=1
+# default:
CONFIG_SOC_COEX_HW_PTI=y
+# default:
CONFIG_SOC_EXTERNAL_COEX_ADVANCE=y
+# default:
CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21
+# default:
CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH=12
+# default:
CONFIG_SOC_RTC_MEM_SUPPORT_SPEED_MODE_SWITCH=y
+# default:
CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP=y
+# default:
CONFIG_SOC_PM_SUPPORT_BEACON_WAKEUP=y
+# default:
CONFIG_SOC_PM_SUPPORT_BT_WAKEUP=y
+# default:
CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y
+# default:
CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP_MODE_PER_PIN=y
+# default:
CONFIG_SOC_PM_SUPPORT_CPU_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_MODEM_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_XTAL32K_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_RC32K_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_TOP_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_HP_AON_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_MAC_BB_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y
+# default:
CONFIG_SOC_PM_SUPPORT_PMU_MODEM_STATE=y
+# default:
CONFIG_SOC_PM_SUPPORT_PMU_CLK_ICG=y
+# default:
+CONFIG_SOC_PM_SUPPORT_MODEM_CLOCK_DOMAIN_ICG=y
+# default:
CONFIG_SOC_PM_SUPPORT_DEEPSLEEP_CHECK_STUB_ONLY=y
+# default:
CONFIG_SOC_PM_CPU_RETENTION_BY_SW=y
+# default:
CONFIG_SOC_PM_MODEM_RETENTION_BY_REGDMA=y
+# default:
CONFIG_SOC_PM_RETENTION_HAS_CLOCK_BUG=y
-CONFIG_SOC_EXT_MEM_CACHE_TAG_IN_CPU_DOMAIN=y
+# default:
+CONFIG_SOC_PM_MODEM_RF_FLAG_UPDATE_WORKAROUND=y
+# default:
CONFIG_SOC_PM_PAU_LINK_NUM=4
+# default:
CONFIG_SOC_PM_PAU_REGDMA_LINK_MULTI_ADDR=y
+# default:
CONFIG_SOC_PM_PAU_REGDMA_LINK_WIFIMAC=y
+# default:
CONFIG_SOC_PM_PAU_REGDMA_UPDATE_CACHE_BEFORE_WAIT_COMPARE=y
+# default:
CONFIG_SOC_PM_PMU_MIN_SLP_SLOW_CLK_CYCLE_FIXED=y
+# default:
CONFIG_SOC_PM_RETENTION_MODULE_NUM=32
+# default:
+CONFIG_SOC_PM_TOP_DEPENDS_ON_RTC_PERIPH=y
+# default:
CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y
+# default:
CONFIG_SOC_MODEM_CLOCK_IS_INDEPENDENT=y
+# default:
CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y
+# default:
CONFIG_SOC_CLK_OSC_SLOW_SUPPORTED=y
+# default:
CONFIG_SOC_CLK_RC32K_SUPPORTED=y
+# default:
CONFIG_SOC_CLK_LP_FAST_SUPPORT_XTAL_D2=y
+# default:
CONFIG_SOC_RCC_IS_INDEPENDENT=y
-CONFIG_SOC_CLK_ANA_I2C_MST_HAS_ROOT_GATE=y
+# default:
CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y
+# default:
CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL=y
+# default:
CONFIG_SOC_TEMPERATURE_SENSOR_INTR_SUPPORT=y
+# default:
CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_ETM=y
+# default:
CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_SLEEP_RETENTION=y
+# default:
CONFIG_SOC_TEMPERATURE_SENSOR_UNDER_PD_TOP_DOMAIN=y
+# default:
CONFIG_SOC_RNG_CLOCK_IS_INDEPENDENT=y
+# default:
CONFIG_SOC_WIFI_HW_TSF=y
+# default:
CONFIG_SOC_WIFI_FTM_SUPPORT=y
+# default:
CONFIG_SOC_WIFI_GCMP_SUPPORT=y
+# default:
CONFIG_SOC_WIFI_WAPI_SUPPORT=y
+# default:
+CONFIG_SOC_WIFI_TXOP_SUPPORT=y
+# default:
CONFIG_SOC_WIFI_CSI_SUPPORT=y
+# default:
CONFIG_SOC_WIFI_MESH_SUPPORT=y
+# default:
CONFIG_SOC_WIFI_HE_SUPPORT=y
+# default:
CONFIG_SOC_WIFI_MAC_VERSION_NUM=2
+# default:
CONFIG_SOC_BLE_SUPPORTED=y
+# default:
CONFIG_SOC_BLE_MESH_SUPPORTED=y
+# default:
CONFIG_SOC_ESP_NIMBLE_CONTROLLER=y
+# default:
CONFIG_SOC_BLE_50_SUPPORTED=y
+# default:
CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED=y
+# default:
CONFIG_SOC_BLE_POWER_CONTROL_SUPPORTED=y
+# default:
CONFIG_SOC_BLE_PERIODIC_ADV_ENH_SUPPORTED=y
+# default:
CONFIG_SOC_BLUFI_SUPPORTED=y
+# default:
CONFIG_SOC_BLE_MULTI_CONN_OPTIMIZATION=y
+# default:
+CONFIG_SOC_BLE_SUBRATE_SUPPORTED=y
+# default:
+CONFIG_SOC_BLE_PERIODIC_ADV_WITH_RESPONSE=y
+# default:
CONFIG_SOC_BLE_USE_WIFI_PWR_CLK_WORKAROUND=y
+# default:
CONFIG_SOC_PHY_COMBO_MODULE=y
+# default:
CONFIG_SOC_CAPS_NO_RESET_BY_ANA_BOD=y
+# default:
CONFIG_SOC_LP_CORE_SINGLE_INTERRUPT_VECTOR=y
+# default:
CONFIG_SOC_LP_CORE_SUPPORT_ETM=y
+# default:
+CONFIG_SOC_LP_CORE_SUPPORT_I2C=y
+# default:
+CONFIG_SOC_LP_CORE_HW_AUTO_CLRWAKEUPCAUSE=y
+# default:
+CONFIG_SOC_LP_CORE_LP_UART_WAKEUP_KEEP_TRIGGERED=y
+# default:
CONFIG_SOC_DEBUG_HAVE_OCD_STUB_BINS=y
+# default:
CONFIG_IDF_CMAKE=y
+# default:
CONFIG_IDF_TOOLCHAIN="gcc"
+# default:
CONFIG_IDF_TOOLCHAIN_GCC=y
+# default:
CONFIG_IDF_TARGET_ARCH_RISCV=y
+# default:
CONFIG_IDF_TARGET_ARCH="riscv"
+# default:
CONFIG_IDF_TARGET="esp32c6"
+# default:
CONFIG_IDF_INIT_VERSION="5.5.2"
+# default:
CONFIG_IDF_TARGET_ESP32C6=y
+# default:
CONFIG_IDF_FIRMWARE_CHIP_ID=0x000D
#
@@ -428,13 +704,29 @@ CONFIG_IDF_FIRMWARE_CHIP_ID=0x000D
#
CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y
# CONFIG_APP_BUILD_TYPE_RAM is not set
+# default:
CONFIG_APP_BUILD_GENERATE_BINARIES=y
+# default:
CONFIG_APP_BUILD_BOOTLOADER=y
+# default:
CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y
+
+#
+# Minimize binary changes between builds
+#
+# default:
+# CONFIG_APP_BUILD_MINIMIZE_BINARY_CHANGES is not set
+# end of Minimize binary changes between builds
+
# CONFIG_APP_REPRODUCIBLE_BUILD is not set
# CONFIG_APP_NO_BLOBS is not set
# end of Build type
+#
+# App Update config
+#
+# end of App Update config
+
#
# Bootloader config
#
@@ -457,6 +749,7 @@ CONFIG_BOOTLOADER_PROJECT_VER=1
#
# end of Recovery Bootloader and Rollback
+# default:
CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x0
CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set
@@ -466,6 +759,7 @@ CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y
# Log
#
CONFIG_BOOTLOADER_LOG_VERSION_1=y
+# default:
CONFIG_BOOTLOADER_LOG_VERSION=1
# CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set
@@ -473,6 +767,7 @@ CONFIG_BOOTLOADER_LOG_VERSION=1
CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y
# CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set
# CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set
+# default:
CONFIG_BOOTLOADER_LOG_LEVEL=3
#
@@ -485,11 +780,15 @@ CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS=y
#
# Settings
#
+# default:
CONFIG_BOOTLOADER_LOG_MODE_TEXT_EN=y
CONFIG_BOOTLOADER_LOG_MODE_TEXT=y
# end of Settings
# end of Log
+# default:
+CONFIG_BOOTLOADER_CPU_CLK_FREQ_MHZ=80
+
#
# Serial Flash Configurations
#
@@ -506,6 +805,7 @@ CONFIG_BOOTLOADER_WDT_TIME_MS=9000
# CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set
# CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set
# CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set
+# default:
CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0
# CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set
# end of Bootloader config
@@ -513,12 +813,20 @@ CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0
#
# Security features
#
+# default:
CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED=y
+# default:
CONFIG_SECURE_BOOT_V2_ECC_SUPPORTED=y
+# default:
CONFIG_SECURE_BOOT_V2_PREFERRED=y
# CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set
+# default:
+CONFIG_SECURE_BOOT_IMAGE_DIGEST_LEN=32
+# default:
+CONFIG_SECURE_BOOT_ROM_FAST_WAKE_RESERVE_SIZE=0
# CONFIG_SECURE_BOOT is not set
# CONFIG_SECURE_FLASH_ENC_ENABLED is not set
+# default:
CONFIG_SECURE_ROM_DL_MODE_ENABLED=y
# end of Security features
@@ -532,37 +840,68 @@ CONFIG_APP_COMPILE_TIME_DATE=y
CONFIG_APP_RETRIEVE_LEN_ELF_SHA=9
# end of Application manager
+# default:
CONFIG_ESP_ROM_HAS_CRC_LE=y
+# default:
CONFIG_ESP_ROM_HAS_CRC_BE=y
+# default:
CONFIG_ESP_ROM_HAS_JPEG_DECODE=y
+# default:
CONFIG_ESP_ROM_UART_CLK_IS_XTAL=y
+# default:
CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM=3
+# default:
CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING=y
+# default:
CONFIG_ESP_ROM_GET_CLK_FREQ=y
+# default:
CONFIG_ESP_ROM_HAS_RVFPLIB=y
+# default:
CONFIG_ESP_ROM_HAS_HAL_WDT=y
+# default:
CONFIG_ESP_ROM_HAS_HAL_SYSTIMER=y
-CONFIG_ESP_ROM_SYSTIMER_INIT_PATCH=y
+# default:
CONFIG_ESP_ROM_HAS_HEAP_TLSF=y
+# default:
CONFIG_ESP_ROM_TLSF_CHECK_PATCH=y
+# default:
CONFIG_ESP_ROM_MULTI_HEAP_WALK_PATCH=y
+# default:
CONFIG_ESP_ROM_HAS_LAYOUT_TABLE=y
+# default:
CONFIG_ESP_ROM_HAS_SPI_FLASH=y
+# default:
CONFIG_ESP_ROM_HAS_SPI_FLASH_MMAP=y
-CONFIG_ESP_ROM_HAS_REGI2C_BUG=y
+# default:
CONFIG_ESP_ROM_HAS_NEWLIB=y
+# default:
CONFIG_ESP_ROM_HAS_NEWLIB_NORMAL_FORMAT=y
+# default:
CONFIG_ESP_ROM_REV0_HAS_NO_ECDSA_INTERFACE=y
+# default:
CONFIG_ESP_ROM_WDT_INIT_PATCH=y
+# default:
CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE=y
+# default:
CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT=y
+# default:
CONFIG_ESP_ROM_HAS_SW_FLOAT=y
+# default:
CONFIG_ESP_ROM_USB_OTG_NUM=-1
+# default:
CONFIG_ESP_ROM_HAS_VERSION=y
+# default:
CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB=y
+# default:
CONFIG_ESP_ROM_HAS_OUTPUT_PUTC_FUNC=y
+# default:
CONFIG_ESP_ROM_NO_USB_SERIAL_OUTPUT_API=y
+# default:
CONFIG_ESP_ROM_HAS_SUBOPTIMAL_NEWLIB_ON_MISALIGNED_MEMORY=y
+# default:
+CONFIG_ESP_ROM_SUPPORT_SECURE_BOOT_FAST_WAKEUP=y
+# default:
+CONFIG_ESP_ROM_BOOTLOADER_OFFSET_FLASH=0x0
#
# Boot ROM Behavior
@@ -577,6 +916,7 @@ CONFIG_BOOT_ROM_LOG_ALWAYS_ON=y
# ESP-TEE (Trusted Execution Environment)
#
# CONFIG_SECURE_ENABLE_TEE is not set
+# default:
CONFIG_SECURE_TEE_LOG_LEVEL=0
# end of ESP-TEE (Trusted Execution Environment)
@@ -589,10 +929,14 @@ CONFIG_SECURE_TEE_LOG_LEVEL=0
CONFIG_ESPTOOLPY_FLASHMODE_DIO=y
# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set
CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y
+# default:
CONFIG_ESPTOOLPY_FLASHMODE="dio"
+# default:
+CONFIG_ESPTOOLPY_FLASHMODE_VAL=3
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
# CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set
# CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set
+# default:
CONFIG_ESPTOOLPY_FLASHFREQ="80m"
# CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set
# CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set
@@ -602,14 +946,18 @@ CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y
# CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set
# CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set
# CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set
+# default:
CONFIG_ESPTOOLPY_FLASHSIZE="4MB"
# CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set
CONFIG_ESPTOOLPY_BEFORE_RESET=y
# CONFIG_ESPTOOLPY_BEFORE_NORESET is not set
-CONFIG_ESPTOOLPY_BEFORE="default_reset"
+# default:
+CONFIG_ESPTOOLPY_BEFORE="default-reset"
CONFIG_ESPTOOLPY_AFTER_RESET=y
# CONFIG_ESPTOOLPY_AFTER_NORESET is not set
-CONFIG_ESPTOOLPY_AFTER="hard_reset"
+# default:
+CONFIG_ESPTOOLPY_AFTER="hard-reset"
+# default:
CONFIG_ESPTOOLPY_MONITOR_BAUD=115200
# end of Serial flasher config
@@ -622,6 +970,7 @@ CONFIG_ESPTOOLPY_MONITOR_BAUD=115200
# CONFIG_PARTITION_TABLE_TWO_OTA_LARGE is not set
CONFIG_PARTITION_TABLE_CUSTOM=y
CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv"
+# default:
CONFIG_PARTITION_TABLE_FILENAME="partitions.csv"
CONFIG_PARTITION_TABLE_OFFSET=0x8000
CONFIG_PARTITION_TABLE_MD5=y
@@ -640,6 +989,7 @@ CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y
CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE=y
# CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB is not set
CONFIG_COMPILER_FLOAT_LIB_FROM_RVFPLIB=y
+# default:
CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2
# CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set
CONFIG_COMPILER_HIDE_PATHS_MACROS=y
@@ -656,30 +1006,28 @@ CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS=y
# CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set
# CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set
# CONFIG_COMPILER_DISABLE_GCC14_WARNINGS is not set
+# default:
+# CONFIG_COMPILER_DISABLE_GCC15_WARNINGS is not set
# CONFIG_COMPILER_DUMP_RTL_FILES is not set
CONFIG_COMPILER_RT_LIB_GCCLIB=y
+# default:
CONFIG_COMPILER_RT_LIB_NAME="gcc"
+# CONFIG_COMPILER_ORPHAN_SECTIONS_ERROR is not set
CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING=y
# CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE is not set
# CONFIG_COMPILER_STATIC_ANALYZER is not set
+# default:
+CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_NO_CHANGE=y
+# default:
+# CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_COLD_CONSTEXPR is not set
+# default:
+# CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_COLD is not set
# end of Compiler options
#
# Component config
#
-#
-# Application Level Tracing
-#
-# CONFIG_APPTRACE_DEST_JTAG is not set
-CONFIG_APPTRACE_DEST_NONE=y
-# CONFIG_APPTRACE_DEST_UART1 is not set
-# CONFIG_APPTRACE_DEST_UART2 is not set
-CONFIG_APPTRACE_DEST_UART_NONE=y
-CONFIG_APPTRACE_UART_TASK_PRIO=1
-CONFIG_APPTRACE_LOCK_ENABLE=y
-# end of Application Level Tracing
-
#
# Bluetooth
#
@@ -690,13 +1038,27 @@ CONFIG_APPTRACE_LOCK_ENABLE=y
#
#
-# BLE Log
+# BT Logs
#
-# CONFIG_BLE_LOG_ENABLED is not set
-# end of BLE Log
+#
+# Log Sources
+#
+# default:
+# CONFIG_BT_LE_CONTROLLER_LOG_ENABLED is not set
+# end of Log Sources
+
+# default:
+# CONFIG_BT_LOG_CRITICAL_ONLY is not set
+# CONFIG_BLE_LOG_ENABLED is not set
+
+#
+# Legacy SPI Log Output (Deprecated - use BT Log Async Output instead)
+#
# CONFIG_BT_BLE_LOG_SPI_OUT_ENABLED is not set
-# CONFIG_BT_BLE_LOG_UHCI_OUT_ENABLED is not set
+# end of Legacy SPI Log Output (Deprecated - use BT Log Async Output instead)
+# end of BT Logs
+
# CONFIG_BT_LE_USED_MEM_STATISTICS_ENABLED is not set
# end of Common Options
# end of Bluetooth
@@ -708,89 +1070,34 @@ CONFIG_APPTRACE_LOCK_ENABLE=y
# end of Console Library
#
-# Driver Configurations
+# Legacy Driver Configurations
#
#
# Legacy TWAI Driver Configurations
#
+# default:
+# CONFIG_TWAI_ISR_IN_IRAM_LEGACY is not set
+# default:
+# CONFIG_TWAI_SUPPRESS_DEPRECATE_WARN is not set
# CONFIG_TWAI_SKIP_LEGACY_CONFLICT_CHECK is not set
# end of Legacy TWAI Driver Configurations
-#
-# Legacy ADC Driver Configuration
-#
-# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_ADC_SKIP_LEGACY_CONFLICT_CHECK is not set
-
-#
-# Legacy ADC Calibration Configuration
-#
-# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set
-# end of Legacy ADC Calibration Configuration
-# end of Legacy ADC Driver Configuration
-
-#
-# Legacy MCPWM Driver Configurations
-#
-# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_MCPWM_SKIP_LEGACY_CONFLICT_CHECK is not set
-# end of Legacy MCPWM Driver Configurations
-
-#
-# Legacy Timer Group Driver Configurations
-#
-# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_GPTIMER_SKIP_LEGACY_CONFLICT_CHECK is not set
-# end of Legacy Timer Group Driver Configurations
-
-#
-# Legacy RMT Driver Configurations
-#
-# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_RMT_SKIP_LEGACY_CONFLICT_CHECK is not set
-# end of Legacy RMT Driver Configurations
-
-#
-# Legacy I2S Driver Configurations
-#
-# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_I2S_SKIP_LEGACY_CONFLICT_CHECK is not set
-# end of Legacy I2S Driver Configurations
-
#
# Legacy I2C Driver Configurations
#
+# default:
+# CONFIG_I2C_SUPPRESS_DEPRECATE_WARN is not set
# CONFIG_I2C_SKIP_LEGACY_CONFLICT_CHECK is not set
# end of Legacy I2C Driver Configurations
-
-#
-# Legacy PCNT Driver Configurations
-#
-# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_PCNT_SKIP_LEGACY_CONFLICT_CHECK is not set
-# end of Legacy PCNT Driver Configurations
-
-#
-# Legacy SDM Driver Configurations
-#
-# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_SDM_SKIP_LEGACY_CONFLICT_CHECK is not set
-# end of Legacy SDM Driver Configurations
-
-#
-# Legacy Temperature Sensor Driver Configurations
-#
-# CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN is not set
-# CONFIG_TEMP_SENSOR_SKIP_LEGACY_CONFLICT_CHECK is not set
-# end of Legacy Temperature Sensor Driver Configurations
-# end of Driver Configurations
+# end of Legacy Driver Configurations
#
# eFuse Bit Manager
#
# CONFIG_EFUSE_CUSTOM_TABLE is not set
# CONFIG_EFUSE_VIRTUAL is not set
+# default:
CONFIG_EFUSE_MAX_BLK_LEN=256
# end of eFuse Bit Manager
@@ -798,13 +1105,16 @@ CONFIG_EFUSE_MAX_BLK_LEN=256
# ESP-TLS
#
CONFIG_ESP_TLS_USING_MBEDTLS=y
-# CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set
+# CONFIG_ESP_TLS_CUSTOM_STACK is not set
+# default:
+CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y
# CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set
# CONFIG_ESP_TLS_SERVER_SESSION_TICKETS is not set
# CONFIG_ESP_TLS_SERVER_CERT_SELECT_HOOK is not set
# CONFIG_ESP_TLS_SERVER_MIN_AUTH_MODE_OPTIONAL is not set
# CONFIG_ESP_TLS_PSK_VERIFICATION is not set
# CONFIG_ESP_TLS_INSECURE is not set
+# default:
CONFIG_ESP_TLS_DYN_BUF_STRATEGY_SUPPORTED=y
# end of ESP-TLS
@@ -819,6 +1129,7 @@ CONFIG_ESP_TLS_DYN_BUF_STRATEGY_SUPPORTED=y
#
# Wireless Coexistence
#
+# default:
CONFIG_ESP_COEX_ENABLED=y
CONFIG_ESP_COEX_SW_COEXIST_ENABLE=y
# CONFIG_ESP_COEX_EXTERNAL_COEXIST_ENABLE is not set
@@ -832,6 +1143,16 @@ CONFIG_ESP_COEX_SW_COEXIST_ENABLE=y
CONFIG_ESP_ERR_TO_NAME_LOOKUP=y
# end of Common ESP-related
+#
+# GDMA Configurations
+#
+CONFIG_GDMA_CTRL_FUNC_IN_IRAM=y
+CONFIG_GDMA_ISR_HANDLER_IN_IRAM=y
+# default:
+CONFIG_GDMA_OBJ_DRAM_SAFE=y
+# CONFIG_GDMA_ENABLE_DEBUG_LOG is not set
+# end of GDMA Configurations
+
#
# ESP-Driver:GPIO Configurations
#
@@ -844,6 +1165,7 @@ CONFIG_ESP_ERR_TO_NAME_LOOKUP=y
CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y
# CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set
# CONFIG_GPTIMER_ISR_CACHE_SAFE is not set
+# default:
CONFIG_GPTIMER_OBJ_CACHE_SAFE=y
# CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set
# end of ESP-Driver:GPTimer Configurations
@@ -853,7 +1175,6 @@ CONFIG_GPTIMER_OBJ_CACHE_SAFE=y
#
# CONFIG_I2C_ISR_IRAM_SAFE is not set
# CONFIG_I2C_ENABLE_DEBUG_LOG is not set
-# CONFIG_I2C_ENABLE_SLAVE_DRIVER_VERSION_2 is not set
CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y
# end of ESP-Driver:I2C Configurations
@@ -861,9 +1182,22 @@ CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y
# ESP-Driver:I2S Configurations
#
# CONFIG_I2S_ISR_IRAM_SAFE is not set
+# default:
+# CONFIG_I2S_CTRL_FUNC_IN_IRAM is not set
# CONFIG_I2S_ENABLE_DEBUG_LOG is not set
# end of ESP-Driver:I2S Configurations
+#
+# ESP-Driver:I3C Master Configurations
+#
+# default:
+# CONFIG_I3C_MASTER_ISR_CACHE_SAFE is not set
+# default:
+# CONFIG_I3C_MASTER_ENABLE_DEBUG_LOG is not set
+# default:
+# CONFIG_I3C_MASTER_ISR_HANDLER_IN_IRAM is not set
+# end of ESP-Driver:I3C Master Configurations
+
#
# ESP-Driver:LEDC Configurations
#
@@ -876,6 +1210,7 @@ CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y
CONFIG_MCPWM_ISR_HANDLER_IN_IRAM=y
# CONFIG_MCPWM_ISR_CACHE_SAFE is not set
# CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set
+# default:
CONFIG_MCPWM_OBJ_CACHE_SAFE=y
# CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set
# end of ESP-Driver:MCPWM Configurations
@@ -887,6 +1222,7 @@ CONFIG_PARLIO_TX_ISR_HANDLER_IN_IRAM=y
CONFIG_PARLIO_RX_ISR_HANDLER_IN_IRAM=y
# CONFIG_PARLIO_TX_ISR_CACHE_SAFE is not set
# CONFIG_PARLIO_RX_ISR_CACHE_SAFE is not set
+# default:
CONFIG_PARLIO_OBJ_CACHE_SAFE=y
# CONFIG_PARLIO_ENABLE_DEBUG_LOG is not set
# CONFIG_PARLIO_ISR_IRAM_SAFE is not set
@@ -909,6 +1245,7 @@ CONFIG_RMT_RX_ISR_HANDLER_IN_IRAM=y
# CONFIG_RMT_RECV_FUNC_IN_IRAM is not set
# CONFIG_RMT_TX_ISR_CACHE_SAFE is not set
# CONFIG_RMT_RX_ISR_CACHE_SAFE is not set
+# default:
CONFIG_RMT_OBJ_CACHE_SAFE=y
# CONFIG_RMT_ENABLE_DEBUG_LOG is not set
# CONFIG_RMT_ISR_IRAM_SAFE is not set
@@ -969,11 +1306,9 @@ CONFIG_USJ_ENABLE_USB_SERIAL_JTAG=y
#
# Ethernet
#
+# default:
CONFIG_ETH_ENABLED=y
CONFIG_ETH_USE_SPI_ETHERNET=y
-# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set
-# CONFIG_ETH_SPI_ETHERNET_W5500 is not set
-# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set
# CONFIG_ETH_USE_OPENETH is not set
# CONFIG_ETH_TRANSMIT_MUTEX is not set
# end of Ethernet
@@ -983,12 +1318,15 @@ CONFIG_ETH_USE_SPI_ETHERNET=y
#
# CONFIG_ESP_EVENT_LOOP_PROFILING is not set
CONFIG_ESP_EVENT_POST_FROM_ISR=y
+# default:
+CONFIG_ESP_EVENT_POST_FROM_ISR_SIZE=4
CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y
# end of Event Loop Library
#
# GDB Stub
#
+# default:
CONFIG_ESP_GDBSTUB_ENABLED=y
# CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set
CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=y
@@ -1009,7 +1347,13 @@ CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y
# CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set
# CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set
# CONFIG_ESP_HTTP_CLIENT_ENABLE_CUSTOM_TRANSPORT is not set
+# default:
+# CONFIG_ESP_HTTP_CLIENT_ENABLE_GET_CONTENT_RANGE is not set
CONFIG_ESP_HTTP_CLIENT_EVENT_POST_TIMEOUT=2000
+# default:
+# CONFIG_ESP_HTTP_CLIENT_SAVE_RESPONSE_HEADERS is not set
+# default:
+CONFIG_ESP_HTTP_CLIENT_STRICT_HEADER_BUFFER=y
# end of ESP HTTP client
#
@@ -1022,6 +1366,8 @@ CONFIG_HTTPD_PURGE_BUF_LEN=32
# CONFIG_HTTPD_LOG_PURGE_DATA is not set
# CONFIG_HTTPD_WS_SUPPORT is not set
# CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set
+# default:
+CONFIG_HTTPD_ENABLE_EVENTS=y
CONFIG_HTTPD_SERVER_EVENT_POST_TIMEOUT=2000
# end of HTTP Server
@@ -1031,19 +1377,24 @@ CONFIG_HTTPD_SERVER_EVENT_POST_TIMEOUT=2000
# CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set
# CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set
CONFIG_ESP_HTTPS_OTA_EVENT_POST_TIMEOUT=2000
+# default:
+# CONFIG_ESP_HTTPS_OTA_ENABLE_PARTIAL_DOWNLOAD is not set
+# default:
+CONFIG_ESP_HTTPS_OTA_VERIFY_SPI_MODE=y
# end of ESP HTTPS OTA
#
# ESP HTTPS server
#
# CONFIG_ESP_HTTPS_SERVER_ENABLE is not set
-CONFIG_ESP_HTTPS_SERVER_EVENT_POST_TIMEOUT=2000
# CONFIG_ESP_HTTPS_SERVER_CERT_SELECT_HOOK is not set
# end of ESP HTTPS server
#
# Hardware Settings
#
+# default:
+CONFIG_ESP_HW_SUPPORT_FUNC_IN_IRAM=y
#
# Chip revision
@@ -1051,15 +1402,20 @@ CONFIG_ESP_HTTPS_SERVER_EVENT_POST_TIMEOUT=2000
CONFIG_ESP32C6_REV_MIN_0=y
# CONFIG_ESP32C6_REV_MIN_1 is not set
# CONFIG_ESP32C6_REV_MIN_2 is not set
+# default:
CONFIG_ESP32C6_REV_MIN_FULL=0
+# default:
CONFIG_ESP_REV_MIN_FULL=0
#
# Maximum Supported ESP32-C6 Revision (Rev v0.99)
#
+# default:
CONFIG_ESP32C6_REV_MAX_FULL=99
+# default:
CONFIG_ESP_REV_MAX_FULL=99
CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL=0
+# default:
CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL=99
#
@@ -1070,15 +1426,23 @@ CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL=99
#
# MAC Config
#
+# default:
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y
+# default:
CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y
+# default:
CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y
+# default:
CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y
+# default:
CONFIG_ESP_MAC_ADDR_UNIVERSE_IEEE802154=y
+# default:
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y
+# default:
CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES=4
# CONFIG_ESP32C6_UNIVERSAL_MAC_ADDRESSES_TWO is not set
CONFIG_ESP32C6_UNIVERSAL_MAC_ADDRESSES_FOUR=y
+# default:
CONFIG_ESP32C6_UNIVERSAL_MAC_ADDRESSES=4
# CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set
# end of MAC Config
@@ -1094,6 +1458,8 @@ CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=0
# CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set
# CONFIG_ESP_SLEEP_DEBUG is not set
CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y
+# default:
+# CONFIG_ESP_SLEEP_SET_FLASH_DPD is not set
# end of Sleep Config
#
@@ -1102,8 +1468,11 @@ CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y
CONFIG_RTC_CLK_SRC_INT_RC=y
# CONFIG_RTC_CLK_SRC_EXT_CRYS is not set
# CONFIG_RTC_CLK_SRC_EXT_OSC is not set
-# CONFIG_RTC_CLK_SRC_USE_DANGEROUS_RC32K_ALLOWED is not set
CONFIG_RTC_CLK_CAL_CYCLES=1024
+# default:
+CONFIG_RTC_CLK_FUNC_IN_IRAM=y
+# default:
+CONFIG_RTC_TIME_FUNC_IN_IRAM=y
# end of RTC Clock Config
#
@@ -1111,28 +1480,21 @@ CONFIG_RTC_CLK_CAL_CYCLES=1024
#
CONFIG_ESP_PERIPH_CTRL_FUNC_IN_IRAM=y
CONFIG_ESP_REGI2C_CTRL_FUNC_IN_IRAM=y
+# default:
+# CONFIG_ESP_MODEM_CLOCK_ENABLE_CHECKING is not set
# end of Peripheral Control
#
-# ETM Configuration
+# Event Task Matrix (ETM) Configurations
#
# CONFIG_ETM_ENABLE_DEBUG_LOG is not set
-# end of ETM Configuration
-
-#
-# GDMA Configurations
-#
-CONFIG_GDMA_CTRL_FUNC_IN_IRAM=y
-CONFIG_GDMA_ISR_HANDLER_IN_IRAM=y
-CONFIG_GDMA_OBJ_DRAM_SAFE=y
-# CONFIG_GDMA_ENABLE_DEBUG_LOG is not set
-# CONFIG_GDMA_ISR_IRAM_SAFE is not set
-# end of GDMA Configurations
+# end of Event Task Matrix (ETM) Configurations
#
# Main XTAL Config
#
CONFIG_XTAL_FREQ_40=y
+# default:
CONFIG_XTAL_FREQ=40
# end of Main XTAL Config
@@ -1150,12 +1512,17 @@ CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=y
# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set
# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set
# CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set
+# default:
CONFIG_ESP_BROWNOUT_DET_LVL=7
+# default:
CONFIG_ESP_BROWNOUT_USE_INTR=y
# end of Brownout Detector
# end of Power Supplier
+# default:
CONFIG_ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM=y
+# default:
+# CONFIG_ESP_ENABLE_PVT is not set
CONFIG_ESP_INTR_IN_IRAM=y
# end of Hardware Settings
@@ -1165,6 +1532,29 @@ CONFIG_ESP_INTR_IN_IRAM=y
# CONFIG_LCD_ENABLE_DEBUG_LOG is not set
# end of ESP-Driver:LCD Controller Configurations
+#
+# LibC
+#
+CONFIG_LIBC_NEWLIB=y
+# CONFIG_LIBC_PICOLIBC is not set
+CONFIG_LIBC_MISC_IN_IRAM=y
+CONFIG_LIBC_LOCKS_PLACE_IN_IRAM=y
+CONFIG_LIBC_STDOUT_LINE_ENDING_CRLF=y
+# CONFIG_LIBC_STDOUT_LINE_ENDING_LF is not set
+# CONFIG_LIBC_STDOUT_LINE_ENDING_CR is not set
+# CONFIG_LIBC_STDIN_LINE_ENDING_CRLF is not set
+# CONFIG_LIBC_STDIN_LINE_ENDING_LF is not set
+CONFIG_LIBC_STDIN_LINE_ENDING_CR=y
+# CONFIG_LIBC_NEWLIB_NANO_FORMAT is not set
+CONFIG_LIBC_TIME_SYSCALL_USE_RTC_HRT=y
+# CONFIG_LIBC_TIME_SYSCALL_USE_RTC is not set
+# CONFIG_LIBC_TIME_SYSCALL_USE_HRT is not set
+# CONFIG_LIBC_TIME_SYSCALL_USE_NONE is not set
+# CONFIG_LIBC_OPTIMIZED_MISALIGNED_ACCESS is not set
+# default:
+CONFIG_LIBC_ASSERT_BUFFER_SIZE=200
+# end of LibC
+
#
# ESP-MM: Memory Management Configurations
#
@@ -1173,13 +1563,17 @@ CONFIG_ESP_INTR_IN_IRAM=y
#
# ESP NETIF Adapter
#
+# default:
+CONFIG_ESP_NETIF_LOST_IP_TIMER_ENABLE=y
CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120
# CONFIG_ESP_NETIF_PROVIDE_CUSTOM_IMPLEMENTATION is not set
CONFIG_ESP_NETIF_TCPIP_LWIP=y
# CONFIG_ESP_NETIF_LOOPBACK is not set
+# default:
CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y
CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=y
-# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set
+# default:
+CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS=y
# CONFIG_ESP_NETIF_L2_TAP is not set
# CONFIG_ESP_NETIF_BRIDGE_EN is not set
# CONFIG_ESP_NETIF_SET_DNS_PER_DEFAULT_NETIF is not set
@@ -1193,22 +1587,27 @@ CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=y
#
# PHY
#
+# default:
CONFIG_ESP_PHY_ENABLED=y
CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y
# CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set
CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20
+# default:
CONFIG_ESP_PHY_MAX_TX_POWER=20
# CONFIG_ESP_PHY_REDUCE_TX_POWER is not set
# CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set
CONFIG_ESP_PHY_RF_CAL_PARTIAL=y
# CONFIG_ESP_PHY_RF_CAL_NONE is not set
# CONFIG_ESP_PHY_RF_CAL_FULL is not set
+# default:
CONFIG_ESP_PHY_CALIBRATION_MODE=0
CONFIG_ESP_PHY_PLL_TRACK_PERIOD_MS=1000
# CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set
# CONFIG_ESP_PHY_RECORD_USED_TIME is not set
CONFIG_ESP_PHY_IRAM_OPT=y
# CONFIG_ESP_PHY_DEBUG is not set
+# default:
+CONFIG_ESP_PHY_ENABLE_VERSION_PRINT=y
# end of PHY
#
@@ -1217,9 +1616,16 @@ CONFIG_ESP_PHY_IRAM_OPT=y
CONFIG_PM_SLEEP_FUNC_IN_IRAM=y
# CONFIG_PM_ENABLE is not set
CONFIG_PM_SLP_IRAM_OPT=y
+# default:
CONFIG_PM_SLP_DEFAULT_PARAMS_OPT=y
CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y
+# default:
+CONFIG_PM_CPU_RETENTION_DYNAMIC=y
+# default:
+# CONFIG_PM_CPU_RETENTION_STATIC is not set
# CONFIG_PM_POWER_DOWN_PERIPHERAL_IN_LIGHT_SLEEP is not set
+# default:
+CONFIG_PM_ESP_SLEEP_POWER_DOWN_CPU=y
# end of Power Management
#
@@ -1229,7 +1635,10 @@ CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y
#
# ESP Ringbuf
#
-# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set
+# default:
+# CONFIG_RINGBUF_IN_IRAM is not set
+# default:
+# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set
# end of ESP Ringbuf
#
@@ -1249,16 +1658,40 @@ CONFIG_ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP=y
CONFIG_ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW=y
# CONFIG_ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM is not set
# CONFIG_ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH is not set
+# default:
CONFIG_ESP_CRYPTO_DPA_PROTECTION_LEVEL=1
# end of Crypto DPA Protection
# end of ESP Security Specific
+#
+# ESP-STDIO
+#
+CONFIG_ESP_CONSOLE_UART_DEFAULT=y
+# CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set
+# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set
+# CONFIG_ESP_CONSOLE_NONE is not set
+# CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set
+CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y
+# default:
+CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y
+# default:
+CONFIG_ESP_CONSOLE_UART=y
+# default:
+CONFIG_ESP_CONSOLE_UART_NUM=0
+# default:
+CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0
+CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
+# default:
+CONFIG_ESP_STDIO_MAX_VFS_ENTRIES=2
+# end of ESP-STDIO
+
#
# ESP System Settings
#
# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set
# CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_120 is not set
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y
+# default:
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160
CONFIG_ESP_SYSTEM_IN_IRAM=y
# CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set
@@ -1266,38 +1699,26 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y
# CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set
# CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set
CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0
+# default:
CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y
+# default:
CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y
CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y
CONFIG_ESP_SYSTEM_NO_BACKTRACE=y
# CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set
# CONFIG_ESP_SYSTEM_USE_FRAME_POINTER is not set
-
-#
-# Memory protection
-#
-CONFIG_ESP_SYSTEM_PMP_IDRAM_SPLIT=y
-# CONFIG_ESP_SYSTEM_PMP_LP_CORE_RESERVE_MEM_EXECUTABLE is not set
-# end of Memory protection
-
+CONFIG_ESP_SYSTEM_MEMPROT=y
+# default:
+CONFIG_ESP_SYSTEM_MEMPROT_PMP=y
+# CONFIG_ESP_SYSTEM_MEMPROT_PMP_LP_CORE_RESERVE_MEM_EXEC is not set
CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32
CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304
CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584
CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y
# CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set
+# default:
CONFIG_ESP_MAIN_TASK_AFFINITY=0x0
CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048
-CONFIG_ESP_CONSOLE_UART_DEFAULT=y
-# CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set
-# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set
-# CONFIG_ESP_CONSOLE_NONE is not set
-# CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set
-CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y
-CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y
-CONFIG_ESP_CONSOLE_UART=y
-CONFIG_ESP_CONSOLE_UART_NUM=0
-CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0
-CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200
CONFIG_ESP_INT_WDT=y
CONFIG_ESP_INT_WDT_TIMEOUT_MS=300
CONFIG_ESP_TASK_WDT_EN=y
@@ -1326,30 +1747,54 @@ CONFIG_ESP_IPC_TASK_STACK_SIZE=1024
#
CONFIG_ESP_TIMER_IN_IRAM=y
# CONFIG_ESP_TIMER_PROFILING is not set
+# default:
CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y
+# default:
CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y
CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584
CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1
# CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set
+# default:
CONFIG_ESP_TIMER_TASK_AFFINITY=0x0
CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y
CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y
# CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set
+# default:
CONFIG_ESP_TIMER_IMPL_SYSTIMER=y
# end of ESP Timer (High Resolution Timer)
+#
+# ESP Trace Configuration
+#
+# default:
+# CONFIG_ESP_TRACE_LIB_EXTERNAL is not set
+# default:
+CONFIG_ESP_TRACE_LIB_NONE=y
+# default:
+CONFIG_ESP_TRACE_LIB_NAME="none"
+# default:
+# CONFIG_ESP_TRACE_TRANSPORT_APPTRACE is not set
+# default:
+CONFIG_ESP_TRACE_TRANSPORT_NONE=y
+# default:
+CONFIG_ESP_TRACE_TRANSPORT_NAME="none"
+# end of ESP Trace Configuration
+
#
# Wi-Fi
#
+# default:
CONFIG_ESP_WIFI_ENABLED=y
CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10
CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32
# CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set
CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y
+# default:
CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1
CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=32
CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y
# CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set
+# default:
CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0
CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5
# CONFIG_ESP_WIFI_CSI_ENABLED is not set
@@ -1364,10 +1809,16 @@ CONFIG_ESP_WIFI_IRAM_OPT=y
CONFIG_ESP_WIFI_EXTRA_IRAM_OPT=y
CONFIG_ESP_WIFI_RX_IRAM_OPT=y
CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y
-CONFIG_ESP_WIFI_ENABLE_SAE_PK=y
CONFIG_ESP_WIFI_ENABLE_SAE_H2E=y
+CONFIG_ESP_WIFI_ENABLE_SAE_PK=y
CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y
CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y
+# default:
+CONFIG_ESP_WIFI_WPA3_COMPATIBLE_SUPPORT=y
+# default:
+CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_SOFTAP=y
+# default:
+# CONFIG_ESP_WIFI_PASN_SUPPORT is not set
CONFIG_ESP_WIFI_SLP_IRAM_OPT=y
CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50
CONFIG_ESP_WIFI_BSS_MAX_IDLE_SUPPORT=y
@@ -1386,6 +1837,8 @@ CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y
# CONFIG_ESP_WIFI_SUITE_B_192 is not set
# CONFIG_ESP_WIFI_11KV_SUPPORT is not set
# CONFIG_ESP_WIFI_MBO_SUPPORT is not set
+# default:
+# CONFIG_ESP_WIFI_ENABLE_ROAMING_APP is not set
# CONFIG_ESP_WIFI_DPP_SUPPORT is not set
# CONFIG_ESP_WIFI_11R_SUPPORT is not set
# CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set
@@ -1404,8 +1857,191 @@ CONFIG_ESP_WIFI_TX_HETB_QUEUE_NUM=3
# CONFIG_ESP_WIFI_DEBUG_PRINT is not set
CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y
# CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set
+# default:
+# CONFIG_ESP_WIFI_PASSIVE_HIDDEN_AP_SUPPORT is not set
+# default:
+# CONFIG_ESP_WIFI_PRIVACY_ENHANCEMENTS_ENABLED is not set
# end of Wi-Fi
+#
+# Wi-Fi Remote
+#
+# default:
+CONFIG_ESP_WIFI_REMOTE_IN_IDF=y
+# default:
+CONFIG_ESP_WIFI_REMOTE_ENABLED=y
+# default:
+CONFIG_SLAVE_IDF_TARGET_ESP32=y
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32S2 is not set
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32C3 is not set
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32S3 is not set
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32C2 is not set
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32C6 is not set
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32C5 is not set
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32C61 is not set
+# default:
+# CONFIG_SLAVE_IDF_TARGET_ESP32S31 is not set
+# default:
+CONFIG_SLAVE_SOC_WIFI_SUPPORTED=y
+# default:
+CONFIG_SLAVE_SOC_WIFI_WAPI_SUPPORT=y
+# default:
+CONFIG_SLAVE_SOC_WIFI_CSI_SUPPORT=y
+# default:
+CONFIG_SLAVE_SOC_WIFI_MESH_SUPPORT=y
+# default:
+CONFIG_SLAVE_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y
+# default:
+CONFIG_SLAVE_SOC_WIFI_NAN_SUPPORT=y
+# default:
+CONFIG_SLAVE_IDF_TARGET_ARCH_XTENSA=y
+
+#
+# Wi-Fi configuration
+#
+# default:
+CONFIG_WIFI_RMT_STATIC_RX_BUFFER_NUM=10
+# default:
+CONFIG_WIFI_RMT_DYNAMIC_RX_BUFFER_NUM=32
+# default:
+# CONFIG_WIFI_RMT_STATIC_TX_BUFFER is not set
+# default:
+CONFIG_WIFI_RMT_DYNAMIC_TX_BUFFER=y
+# default:
+CONFIG_WIFI_RMT_TX_BUFFER_TYPE=1
+# default:
+CONFIG_WIFI_RMT_DYNAMIC_TX_BUFFER_NUM=32
+# default:
+CONFIG_WIFI_RMT_STATIC_RX_MGMT_BUFFER=y
+# default:
+# CONFIG_WIFI_RMT_DYNAMIC_RX_MGMT_BUFFER is not set
+# default:
+CONFIG_WIFI_RMT_DYNAMIC_RX_MGMT_BUF=0
+# default:
+CONFIG_WIFI_RMT_RX_MGMT_BUF_NUM_DEF=5
+# default:
+# CONFIG_WIFI_RMT_CSI_ENABLED is not set
+# default:
+CONFIG_WIFI_RMT_AMPDU_TX_ENABLED=y
+# default:
+CONFIG_WIFI_RMT_TX_BA_WIN=6
+# default:
+CONFIG_WIFI_RMT_AMPDU_RX_ENABLED=y
+# default:
+CONFIG_WIFI_RMT_RX_BA_WIN=6
+# default:
+CONFIG_WIFI_RMT_NVS_ENABLED=y
+# default:
+CONFIG_WIFI_RMT_TASK_PINNED_TO_CORE_0=y
+# default:
+# CONFIG_WIFI_RMT_TASK_PINNED_TO_CORE_1 is not set
+# default:
+CONFIG_WIFI_RMT_SOFTAP_BEACON_MAX_LEN=752
+# default:
+CONFIG_WIFI_RMT_MGMT_SBUF_NUM=32
+# default:
+CONFIG_WIFI_RMT_IRAM_OPT=y
+# default:
+# CONFIG_WIFI_RMT_EXTRA_IRAM_OPT is not set
+# default:
+CONFIG_WIFI_RMT_RX_IRAM_OPT=y
+# default:
+CONFIG_WIFI_RMT_ENABLE_WPA3_SAE=y
+# default:
+CONFIG_WIFI_RMT_ENABLE_SAE_H2E=y
+# default:
+CONFIG_WIFI_RMT_ENABLE_SAE_PK=y
+# default:
+CONFIG_WIFI_RMT_SOFTAP_SAE_SUPPORT=y
+# default:
+CONFIG_WIFI_RMT_ENABLE_WPA3_OWE_STA=y
+# default:
+CONFIG_WIFI_RMT_WPA3_COMPATIBLE_SUPPORT=y
+# default:
+CONFIG_WIFI_RMT_ENABLE_WPA3_OWE_SOFTAP=y
+# default:
+# CONFIG_WIFI_RMT_PASN_SUPPORT is not set
+# default:
+# CONFIG_WIFI_RMT_SLP_IRAM_OPT is not set
+# default:
+CONFIG_WIFI_RMT_SLP_DEFAULT_MIN_ACTIVE_TIME=50
+# default:
+# CONFIG_WIFI_RMT_BSS_MAX_IDLE_SUPPORT is not set
+# default:
+CONFIG_WIFI_RMT_SLP_DEFAULT_MAX_ACTIVE_TIME=10
+# default:
+CONFIG_WIFI_RMT_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15
+# default:
+CONFIG_WIFI_RMT_STA_DISCONNECTED_PM_ENABLE=y
+# default:
+CONFIG_WIFI_RMT_GMAC_SUPPORT=y
+# default:
+CONFIG_WIFI_RMT_SOFTAP_SUPPORT=y
+# default:
+# CONFIG_WIFI_RMT_SLP_BEACON_LOST_OPT is not set
+# default:
+CONFIG_WIFI_RMT_ESPNOW_MAX_ENCRYPT_NUM=7
+# default:
+# CONFIG_WIFI_RMT_NAN_SYNC_ENABLE is not set
+# default:
+CONFIG_WIFI_RMT_MBEDTLS_CRYPTO=y
+# default:
+CONFIG_WIFI_RMT_MBEDTLS_TLS_CLIENT=y
+# default:
+# CONFIG_WIFI_RMT_WAPI_PSK is not set
+# default:
+# CONFIG_WIFI_RMT_11KV_SUPPORT is not set
+# default:
+# CONFIG_WIFI_RMT_MBO_SUPPORT is not set
+# default:
+# CONFIG_WIFI_RMT_ENABLE_ROAMING_APP is not set
+# default:
+# CONFIG_WIFI_RMT_DPP_SUPPORT is not set
+# default:
+# CONFIG_WIFI_RMT_11R_SUPPORT is not set
+# default:
+# CONFIG_WIFI_RMT_WPS_SOFTAP_REGISTRAR is not set
+
+#
+# WPS Configuration Options
+#
+# default:
+# CONFIG_WIFI_RMT_WPS_STRICT is not set
+# default:
+# CONFIG_WIFI_RMT_WPS_PASSPHRASE is not set
+# default:
+# CONFIG_WIFI_RMT_WPS_RECONNECT_ON_FAIL is not set
+# end of WPS Configuration Options
+
+# default:
+# CONFIG_WIFI_RMT_DEBUG_PRINT is not set
+# default:
+CONFIG_WIFI_RMT_ENTERPRISE_SUPPORT=y
+# default:
+# CONFIG_WIFI_RMT_ENT_FREE_DYNAMIC_BUFFER is not set
+# default:
+# CONFIG_WIFI_RMT_PASSIVE_HIDDEN_AP_SUPPORT is not set
+# default:
+# CONFIG_WIFI_RMT_PRIVACY_ENHANCEMENTS_ENABLED is not set
+# end of Wi-Fi configuration
+
+# default:
+CONFIG_ESP_WIFI_REMOTE_LIBRARY_HOSTED=y
+# default:
+# CONFIG_ESP_WIFI_REMOTE_LIBRARY_EPPP is not set
+# default:
+# CONFIG_ESP_WIFI_REMOTE_LIBRARY_CUSTOM is not set
+# default:
+CONFIG_ESP_WIFI_REMOTE_EAP_ENABLED=y
+# end of Wi-Fi Remote
+
#
# Core dump
#
@@ -1445,10 +2081,13 @@ CONFIG_FATFS_CODEPAGE_437=y
# CONFIG_FATFS_CODEPAGE_936 is not set
# CONFIG_FATFS_CODEPAGE_949 is not set
# CONFIG_FATFS_CODEPAGE_950 is not set
+# default:
CONFIG_FATFS_CODEPAGE=437
CONFIG_FATFS_FS_LOCK=0
CONFIG_FATFS_TIMEOUT_MS=10000
CONFIG_FATFS_PER_FILE_CACHE=y
+# default:
+# CONFIG_FATFS_ALLOC_PREFER_ALIGNED_WORK_BUFFERS is not set
# CONFIG_FATFS_USE_FASTSEEK is not set
CONFIG_FATFS_USE_STRFUNC_NONE=y
# CONFIG_FATFS_USE_STRFUNC_WITHOUT_CRLF_CONV is not set
@@ -1474,7 +2113,6 @@ CONFIG_FATFS_DONT_TRUST_LAST_ALLOC=0
#
# Kernel
#
-# CONFIG_FREERTOS_SMP is not set
CONFIG_FREERTOS_UNICORE=y
CONFIG_FREERTOS_HZ=100
CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y
@@ -1491,6 +2129,7 @@ CONFIG_FREERTOS_USE_TIMERS=y
CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME="Tmr Svc"
# CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0 is not set
CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY=y
+# default:
CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY=0x7FFFFFFF
CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1
CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048
@@ -1510,15 +2149,17 @@ CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y
# CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set
CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y
# CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK is not set
-# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set
+# default:
CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y
CONFIG_FREERTOS_ISR_STACKSIZE=1536
CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y
+# default:
CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y
CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y
# CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set
+# default:
CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y
-# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set
+CONFIG_FREERTOS_IN_IRAM=y
# CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set
# end of Port
@@ -1527,14 +2168,16 @@ CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y
#
# end of Extra
+# default:
CONFIG_FREERTOS_PORT=y
+# default:
CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF
+# default:
CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y
+# default:
CONFIG_FREERTOS_DEBUG_OCDAWARE=y
-CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y
-CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y
+# default:
CONFIG_FREERTOS_NUMBER_OF_CORES=1
-CONFIG_FREERTOS_IN_IRAM=y
# end of FreeRTOS
#
@@ -1544,9 +2187,12 @@ CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y
# CONFIG_HAL_ASSERTION_DISABLE is not set
# CONFIG_HAL_ASSERTION_SILENT is not set
# CONFIG_HAL_ASSERTION_ENABLE is not set
+# default:
CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2
-CONFIG_HAL_SYSTIMER_USE_ROM_IMPL=y
CONFIG_HAL_WDT_USE_ROM_IMPL=y
+CONFIG_HAL_SYSTIMER_USE_ROM_IMPL=y
+# default:
+CONFIG_HAL_GPIO_USE_ROM_IMPL=y
# end of Hardware Abstraction Layer (HAL) and Low Level (LL)
#
@@ -1574,13 +2220,15 @@ CONFIG_IEEE802154_RX_BUFFER_SIZE=20
CONFIG_IEEE802154_CCA_ED=y
# CONFIG_IEEE802154_CCA_CARRIER_OR_ED is not set
# CONFIG_IEEE802154_CCA_CARRIER_AND_ED is not set
+# default:
CONFIG_IEEE802154_CCA_MODE=1
CONFIG_IEEE802154_CCA_THRESHOLD=-75
CONFIG_IEEE802154_PENDING_TABLE_SIZE=20
# CONFIG_IEEE802154_MULTI_PAN_ENABLE is not set
+# default:
+CONFIG_IEEE802154_INTERFACE_NUM=1
CONFIG_IEEE802154_TIMING_OPTIMIZATION=y
# CONFIG_IEEE802154_DEBUG is not set
-# CONFIG_IEEE802154_DEBUG_ASSERT_MONITOR is not set
# end of IEEE 802.15.4
#
@@ -1588,6 +2236,7 @@ CONFIG_IEEE802154_TIMING_OPTIMIZATION=y
#
CONFIG_LOG_VERSION_1=y
# CONFIG_LOG_VERSION_2 is not set
+# default:
CONFIG_LOG_VERSION=1
#
@@ -1599,10 +2248,12 @@ CONFIG_LOG_VERSION=1
CONFIG_LOG_DEFAULT_LEVEL_INFO=y
# CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set
# CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set
+# default:
CONFIG_LOG_DEFAULT_LEVEL=3
CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y
# CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set
# CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set
+# default:
CONFIG_LOG_MAXIMUM_LEVEL=3
#
@@ -1630,6 +2281,7 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y
#
# Settings
#
+# default:
CONFIG_LOG_MODE_TEXT_EN=y
CONFIG_LOG_MODE_TEXT=y
# end of Settings
@@ -1651,6 +2303,8 @@ CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y
# CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set
CONFIG_LWIP_TIMERS_ONDEMAND=y
CONFIG_LWIP_ND6=y
+# default:
+# CONFIG_LWIP_ND6_SUPPORT_STATIC_ENTRIES is not set
# CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set
CONFIG_LWIP_MAX_SOCKETS=10
# CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set
@@ -1665,6 +2319,8 @@ CONFIG_LWIP_IP6_FRAG=y
# CONFIG_LWIP_IP4_REASSEMBLY is not set
# CONFIG_LWIP_IP6_REASSEMBLY is not set
CONFIG_LWIP_IP_REASS_MAX_PBUFS=10
+# default:
+CONFIG_LWIP_IPV6_DUP_DETECT_ATTEMPTS=1
# CONFIG_LWIP_IP_FORWARD is not set
# CONFIG_LWIP_STATS is not set
CONFIG_LWIP_ESP_GRATUITOUS_ARP=y
@@ -1686,10 +2342,13 @@ CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1
# DHCP server
#
CONFIG_LWIP_DHCPS=y
+# default:
+CONFIG_LWIP_DHCPS_REPORT_CLIENT_HOSTNAME=y
CONFIG_LWIP_DHCPS_LEASE_UNIT=60
CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8
+# default:
+CONFIG_LWIP_DHCPS_MAX_HOSTNAME_LEN=64
CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y
-CONFIG_LWIP_DHCPS_ADD_DNS=y
# end of DHCP server
# CONFIG_LWIP_AUTOIP is not set
@@ -1699,6 +2358,8 @@ CONFIG_LWIP_IPV6=y
CONFIG_LWIP_IPV6_NUM_ADDRESSES=3
# CONFIG_LWIP_IPV6_FORWARD is not set
# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set
+# default:
+# CONFIG_LWIP_NETIF_LINK_CALLBACK is not set
CONFIG_LWIP_NETIF_LOOPBACK=y
CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8
@@ -1746,6 +2407,7 @@ CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y
CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072
CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y
# CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set
+# default:
CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF
CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3
CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5
@@ -1827,6 +2489,28 @@ CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT=y
#
# mbedTLS
#
+
+#
+# Core Configuration
+#
+# default:
+CONFIG_MBEDTLS_VER_4_X_SUPPORT=y
+# default:
+# CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_NONE is not set
+# default:
+CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_SIZE=y
+# default:
+# CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_PERF is not set
+CONFIG_MBEDTLS_FS_IO=y
+# default:
+# CONFIG_MBEDTLS_PSA_ITS_CUSTOM_STORAGE_BACKEND is not set
+# CONFIG_MBEDTLS_THREADING_C is not set
+CONFIG_MBEDTLS_ERROR_STRINGS=y
+# default:
+CONFIG_MBEDTLS_VERSION_C=y
+CONFIG_MBEDTLS_HAVE_TIME=y
+# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set
+# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set
CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y
# CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set
# CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set
@@ -1834,179 +2518,256 @@ CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y
CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384
CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096
# CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set
+# default:
+# CONFIG_MBEDTLS_VERSION_FEATURES is not set
# CONFIG_MBEDTLS_DEBUG is not set
+# default:
+CONFIG_MBEDTLS_SELF_TEST=y
+# end of Core Configuration
#
-# mbedTLS v3.x related
+# Certificates
#
-# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set
-# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set
+# default:
+CONFIG_MBEDTLS_X509_USE_C=y
+CONFIG_MBEDTLS_PEM_PARSE_C=y
+CONFIG_MBEDTLS_PEM_WRITE_C=y
+# default:
+CONFIG_MBEDTLS_PK_C=y
+# default:
+CONFIG_MBEDTLS_PK_PARSE_C=y
+# default:
+CONFIG_MBEDTLS_PK_WRITE_C=y
+# default:
+# CONFIG_MBEDTLS_X509_REMOVE_INFO is not set
+CONFIG_MBEDTLS_X509_CRL_PARSE_C=y
+# default:
+CONFIG_MBEDTLS_X509_CRT_PARSE_C=y
+CONFIG_MBEDTLS_X509_CSR_PARSE_C=y
+# default:
+# CONFIG_MBEDTLS_X509_CREATE_C is not set
+# default:
+CONFIG_MBEDTLS_X509_RSASSA_PSS_SUPPORT=y
# CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set
-# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set
-CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y
-# CONFIG_MBEDTLS_SSL_KEYING_MATERIAL_EXPORT is not set
-CONFIG_MBEDTLS_PKCS7_C=y
-# end of mbedTLS v3.x related
+# default:
+CONFIG_MBEDTLS_ASN1_PARSE_C=y
+# default:
+CONFIG_MBEDTLS_ASN1_WRITE_C=y
+CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
#
-# Certificate Bundle
+# Certificate Bundle Configuration
#
-CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y
# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set
# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set
# CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set
# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEPRECATED_LIST is not set
CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200
-# end of Certificate Bundle
+# end of Certificate Bundle Configuration
+
+# CONFIG_MBEDTLS_ALLOW_WEAK_CERTIFICATE_VERIFICATION is not set
+# default:
+# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_CROSS_SIGNED_VERIFY is not set
+# end of Certificates
-# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set
-CONFIG_MBEDTLS_CMAC_C=y
-CONFIG_MBEDTLS_HARDWARE_AES=y
-CONFIG_MBEDTLS_AES_USE_INTERRUPT=y
-CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0
-CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y
-CONFIG_MBEDTLS_HARDWARE_MPI=y
-CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y
-CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y
-CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0
-CONFIG_MBEDTLS_HARDWARE_SHA=y
-CONFIG_MBEDTLS_HARDWARE_ECC=y
-CONFIG_MBEDTLS_ECC_OTHER_CURVES_SOFT_FALLBACK=y
-CONFIG_MBEDTLS_ROM_MD5=y
-# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set
-# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set
-CONFIG_MBEDTLS_HAVE_TIME=y
-# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set
-# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set
-CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y
-CONFIG_MBEDTLS_SHA1_C=y
-CONFIG_MBEDTLS_SHA512_C=y
-# CONFIG_MBEDTLS_SHA3_C is not set
-CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y
-# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set
-# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set
-# CONFIG_MBEDTLS_TLS_DISABLED is not set
-CONFIG_MBEDTLS_TLS_SERVER=y
-CONFIG_MBEDTLS_TLS_CLIENT=y
CONFIG_MBEDTLS_TLS_ENABLED=y
#
-# TLS Key Exchange Methods
+# TLS Protocol Configuration
+#
+CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
+# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set
+# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set
+# default:
+CONFIG_MBEDTLS_TLS_SERVER=y
+# default:
+CONFIG_MBEDTLS_TLS_CLIENT=y
+CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y
+# CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set
+# CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set
+CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y
+# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set
+# default:
+CONFIG_MBEDTLS_SSL_CACHE_C=y
+# default:
+CONFIG_MBEDTLS_SSL_ALL_ALERT_MESSAGES=y
+
+#
+# TLS Key Exchange Configuration
#
# CONFIG_MBEDTLS_PSK_MODES is not set
CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y
CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y
-CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y
-CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y
-# end of TLS Key Exchange Methods
+# end of TLS Key Exchange Configuration
-CONFIG_MBEDTLS_SSL_RENEGOTIATION=y
-CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y
-# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set
-# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set
+# default:
+CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=y
CONFIG_MBEDTLS_SSL_ALPN=y
+# default:
+CONFIG_MBEDTLS_SSL_MAX_FRAGMENT_LENGTH=y
+# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set
+CONFIG_MBEDTLS_SSL_RENEGOTIATION=y
CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y
CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y
+# CONFIG_MBEDTLS_SSL_KEYING_MATERIAL_EXPORT is not set
+# end of TLS Protocol Configuration
+
+# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set
#
# Symmetric Ciphers
#
CONFIG_MBEDTLS_AES_C=y
# CONFIG_MBEDTLS_CAMELLIA_C is not set
+# default:
+# CONFIG_MBEDTLS_ARIA_C is not set
# CONFIG_MBEDTLS_DES_C is not set
-# CONFIG_MBEDTLS_BLOWFISH_C is not set
-# CONFIG_MBEDTLS_XTEA_C is not set
CONFIG_MBEDTLS_CCM_C=y
+# default:
+CONFIG_MBEDTLS_CIPHER_MODE_CBC=y
+# default:
+CONFIG_MBEDTLS_CIPHER_MODE_CFB=y
+# default:
+CONFIG_MBEDTLS_CIPHER_MODE_CTR=y
+# default:
+CONFIG_MBEDTLS_CIPHER_MODE_OFB=y
+# default:
+CONFIG_MBEDTLS_CIPHER_MODE_XTS=y
CONFIG_MBEDTLS_GCM_C=y
# CONFIG_MBEDTLS_NIST_KW_C is not set
+# default:
+CONFIG_MBEDTLS_AES_ROM_TABLES=y
+# default:
+# CONFIG_MBEDTLS_AES_FEWER_TABLES is not set
+# default:
+# CONFIG_MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH is not set
+CONFIG_MBEDTLS_CMAC_C=y
# end of Symmetric Ciphers
-# CONFIG_MBEDTLS_RIPEMD160_C is not set
-
#
-# Certificates
+# Asymmetric Ciphers
#
-CONFIG_MBEDTLS_PEM_PARSE_C=y
-CONFIG_MBEDTLS_PEM_WRITE_C=y
-CONFIG_MBEDTLS_X509_CRL_PARSE_C=y
-CONFIG_MBEDTLS_X509_CSR_PARSE_C=y
-# end of Certificates
-
+# default:
+CONFIG_MBEDTLS_RSA_C=y
CONFIG_MBEDTLS_ECP_C=y
-CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y
-CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=y
-# CONFIG_MBEDTLS_DHM_C is not set
-CONFIG_MBEDTLS_ECDH_C=y
-CONFIG_MBEDTLS_ECDSA_C=y
-# CONFIG_MBEDTLS_ECJPAKE_C is not set
-CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y
-CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y
+
+#
+# Supported Curves
+#
CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y
CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y
-CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y
-CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y
CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y
CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y
CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y
CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y
CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y
+# end of Supported Curves
+
+#
+# Elliptic Curve Ciphers Configuration
+#
CONFIG_MBEDTLS_ECP_NIST_OPTIM=y
# CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM is not set
-# CONFIG_MBEDTLS_POLY1305_C is not set
+# CONFIG_MBEDTLS_DHM_C is not set
+CONFIG_MBEDTLS_ECDH_C=y
+# CONFIG_MBEDTLS_ECJPAKE_C is not set
+CONFIG_MBEDTLS_ECDSA_C=y
+CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y
+CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=y
+CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y
+# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set
+# end of Elliptic Curve Ciphers Configuration
+# end of Asymmetric Ciphers
+
+#
+# Hash functions
+#
+# CONFIG_MBEDTLS_RIPEMD160_C is not set
+# default:
+CONFIG_MBEDTLS_MD_C=y
+# default:
+CONFIG_MBEDTLS_MD5_C=y
+CONFIG_MBEDTLS_SHA1_C=y
+# default:
+# CONFIG_MBEDTLS_SHA224_C is not set
+# default:
+CONFIG_MBEDTLS_SHA256_C=y
+# default:
+CONFIG_MBEDTLS_SHA384_C=y
+CONFIG_MBEDTLS_SHA512_C=y
+# CONFIG_MBEDTLS_SHA3_C is not set
+CONFIG_MBEDTLS_ROM_MD5=y
+# end of Hash functions
+
+#
+# Hardware Acceleration
+#
+CONFIG_MBEDTLS_HARDWARE_ECC=y
+CONFIG_MBEDTLS_ECC_OTHER_CURVES_SOFT_FALLBACK=y
+CONFIG_MBEDTLS_HARDWARE_SHA=y
+CONFIG_MBEDTLS_HARDWARE_MPI=y
+CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y
+CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y
+CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0
+CONFIG_MBEDTLS_HARDWARE_AES=y
+# default:
+# CONFIG_MBEDTLS_AES_SOFT_FALLBACK is not set
+CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y
+CONFIG_MBEDTLS_AES_USE_INTERRUPT=y
+CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0
+# default:
+CONFIG_MBEDTLS_AES_HW_SMALL_DATA_LEN_OPTIM=y
+# CONFIG_MBEDTLS_SECURE_ELEMENT_DRIVER_ENABLED is not set
+# default:
+CONFIG_MBEDTLS_HARDWARE_RSA_DS_PERIPHERAL=y
+# end of Hardware Acceleration
+
+#
+# Entropy and Random Number Generation
+#
+# default:
+# CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256 is not set
+# default:
+CONFIG_MBEDTLS_CTR_DRBG_C=y
+# default:
+CONFIG_MBEDTLS_HMAC_DRBG_C=y
+# end of Entropy and Random Number Generation
+
+#
+# Encoding/Decoding
+#
+# default:
+CONFIG_MBEDTLS_BASE64_C=y
+# default:
+CONFIG_MBEDTLS_PKCS5_C=y
+CONFIG_MBEDTLS_PKCS7_C=y
+# default:
+CONFIG_MBEDTLS_PKCS1_V15=y
+# default:
+CONFIG_MBEDTLS_PKCS1_V21=y
+# end of Encoding/Decoding
+
+#
+# Stream Cipher
+#
# CONFIG_MBEDTLS_CHACHA20_C is not set
-# CONFIG_MBEDTLS_HKDF_C is not set
-# CONFIG_MBEDTLS_THREADING_C is not set
-CONFIG_MBEDTLS_ERROR_STRINGS=y
-CONFIG_MBEDTLS_FS_IO=y
-# CONFIG_MBEDTLS_ALLOW_WEAK_CERTIFICATE_VERIFICATION is not set
+# end of Stream Cipher
# end of mbedTLS
-#
-# ESP-MQTT Configurations
-#
-CONFIG_MQTT_PROTOCOL_311=y
-# CONFIG_MQTT_PROTOCOL_5 is not set
-CONFIG_MQTT_TRANSPORT_SSL=y
-CONFIG_MQTT_TRANSPORT_WEBSOCKET=y
-CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y
-# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set
-# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set
-# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set
-# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set
-# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set
-# CONFIG_MQTT_CUSTOM_OUTBOX is not set
-# end of ESP-MQTT Configurations
-
-#
-# LibC
-#
-CONFIG_LIBC_NEWLIB=y
-CONFIG_LIBC_MISC_IN_IRAM=y
-CONFIG_LIBC_LOCKS_PLACE_IN_IRAM=y
-CONFIG_LIBC_STDOUT_LINE_ENDING_CRLF=y
-# CONFIG_LIBC_STDOUT_LINE_ENDING_LF is not set
-# CONFIG_LIBC_STDOUT_LINE_ENDING_CR is not set
-# CONFIG_LIBC_STDIN_LINE_ENDING_CRLF is not set
-# CONFIG_LIBC_STDIN_LINE_ENDING_LF is not set
-CONFIG_LIBC_STDIN_LINE_ENDING_CR=y
-# CONFIG_LIBC_NEWLIB_NANO_FORMAT is not set
-CONFIG_LIBC_TIME_SYSCALL_USE_RTC_HRT=y
-# CONFIG_LIBC_TIME_SYSCALL_USE_RTC is not set
-# CONFIG_LIBC_TIME_SYSCALL_USE_HRT is not set
-# CONFIG_LIBC_TIME_SYSCALL_USE_NONE is not set
-# CONFIG_LIBC_OPTIMIZED_MISALIGNED_ACCESS is not set
-# end of LibC
-
#
# NVS
#
# CONFIG_NVS_ENCRYPTION is not set
# CONFIG_NVS_ASSERT_ERROR_CHECK is not set
# CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set
+# default:
+# CONFIG_NVS_BDL_STACK is not set
+# default:
+# CONFIG_NVS_FLASH_VERIFY_ERASE is not set
# end of NVS
#
@@ -2029,6 +2790,7 @@ CONFIG_LIBC_TIME_SYSCALL_USE_RTC_HRT=y
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y
+# default:
CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_PATCH_VERSION=y
# end of Protocomm
@@ -2038,15 +2800,26 @@ CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_PATCH_VERSION=y
CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5
CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072
CONFIG_PTHREAD_STACK_MIN=768
+# default:
CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1
CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread"
# end of PThreads
+#
+# SD Protocol Layer Configuration
+#
+# default:
+CONFIG_SD_ENABLE_SDIO_SUPPORT=y
+# end of SD Protocol Layer Configuration
+
#
# MMU Config
#
+# default:
CONFIG_MMU_PAGE_SIZE_64KB=y
+# default:
CONFIG_MMU_PAGE_MODE="64KB"
+# default:
CONFIG_MMU_PAGE_SIZE=0x10000
# end of MMU Config
@@ -2058,6 +2831,7 @@ CONFIG_MMU_PAGE_SIZE=0x10000
# SPI Flash behavior when brownout
#
CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y
+# default:
CONFIG_SPI_FLASH_BROWNOUT_RESET=y
# end of SPI Flash behavior when brownout
@@ -2081,7 +2855,6 @@ CONFIG_SPI_FLASH_PLACE_FUNCTIONS_IN_IRAM=y
#
# CONFIG_SPI_FLASH_VERIFY_WRITE is not set
# CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set
-CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y
# CONFIG_SPI_FLASH_ROM_IMPL is not set
CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y
# CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set
@@ -2098,7 +2871,9 @@ CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192
#
# Auto-detect flash chips
#
+# default:
CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORT_ENABLED=y
+# default:
CONFIG_SPI_FLASH_VENDOR_GD_SUPPORT_ENABLED=y
# CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP is not set
# CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP is not set
@@ -2181,7 +2956,6 @@ CONFIG_UNITY_ENABLE_DOUBLE=y
CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y
# CONFIG_UNITY_ENABLE_FIXTURE is not set
# CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set
-# CONFIG_UNITY_TEST_ORDER_BY_FILE_PATH_AND_LINE is not set
# end of Unity unit testing library
#
@@ -2194,6 +2968,8 @@ CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y
# CONFIG_VFS_SELECT_IN_RAM is not set
CONFIG_VFS_SUPPORT_TERMIOS=y
CONFIG_VFS_MAX_COUNT=8
+# default:
+# CONFIG_VFS_SUPPRESS_CTX_DEPRECATION is not set
#
# Host File System I/O (Semihosting)
@@ -2209,72 +2985,23 @@ CONFIG_VFS_INITIALIZE_DEV_NULL=y
#
# CONFIG_WL_SECTOR_SIZE_512 is not set
CONFIG_WL_SECTOR_SIZE_4096=y
+# default:
CONFIG_WL_SECTOR_SIZE=4096
# end of Wear Levelling
-#
-# Wi-Fi Provisioning Manager
-#
-CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16
-CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30
-CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y
-# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set
-# end of Wi-Fi Provisioning Manager
-
-#
-# Zigbee Console
-#
-CONFIG_ZB_CONSOLE_ENABLED=y
-CONFIG_ZB_CONSOLE_MAX_LINE_LENGTH=0
-# end of Zigbee Console
-
#
# Zigbee
#
CONFIG_ZB_ENABLED=y
+# default:
+# CONFIG_ZB_SDK_1xx is not set
CONFIG_ZB_ZCZR=y
# CONFIG_ZB_ZED is not set
# CONFIG_ZB_ZGPD is not set
CONFIG_ZB_RADIO_NATIVE=y
# CONFIG_ZB_RADIO_SPINEL_UART is not set
-
-#
-# Zigbee Example
-#
-CONFIG_ZB_GP_ENABLED=y
-# end of Zigbee Example
-
# CONFIG_ZB_DEBUG_MODE is not set
# end of Zigbee
-
-#
-# Zigbee Network Co-processor
-#
-CONFIG_NCP_BUS_MODE_UART=y
-# CONFIG_NCP_BUS_MODE_SPI is not set
-# CONFIG_NCP_BUS_MODE_USB is not set
-CONFIG_NCP_BUS_MODE=0
-CONFIG_NCP_BUS_UART_BAUD_RATE=115200
-CONFIG_NCP_BUS_UART_BYTE_SIZE=3
-CONFIG_NCP_BUS_UART_STOP_BITS=1
-CONFIG_NCP_BUS_UART_FLOW_CONTROL=0
-CONFIG_NCP_BUS_UART_NUM=1
-CONFIG_NCP_BUS_UART_RX_PIN=-1
-CONFIG_NCP_BUS_UART_TX_PIN=-1
-CONFIG_NCP_BUS_UART_RTS_PIN=-1
-CONFIG_NCP_BUS_UART_CTS_PIN=-1
-# end of Zigbee Network Co-processor
-
-#
-# CMake Utilities
-#
-# CONFIG_CU_RELINKER_ENABLE is not set
-# CONFIG_CU_DIAGNOSTICS_COLOR_NEVER is not set
-CONFIG_CU_DIAGNOSTICS_COLOR_ALWAYS=y
-# CONFIG_CU_DIAGNOSTICS_COLOR_AUTO is not set
-# CONFIG_CU_GCC_LTO_ENABLE is not set
-# CONFIG_CU_GCC_STRING_1BYTE_ALIGN is not set
-# end of CMake Utilities
# end of Component config
# CONFIG_IDF_EXPERIMENTAL_FEATURES is not set
@@ -2283,6 +3010,7 @@ CONFIG_CU_DIAGNOSTICS_COLOR_ALWAYS=y
# CONFIG_APP_BUILD_TYPE_ELF_RAM is not set
# CONFIG_NO_BLOBS is not set
# CONFIG_APP_ROLLBACK_ENABLE is not set
+# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set
# CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set
# CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set
# CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set
@@ -2311,9 +3039,6 @@ CONFIG_STACK_CHECK_NONE=y
# CONFIG_STACK_CHECK_STRONG is not set
# CONFIG_STACK_CHECK_ALL is not set
# CONFIG_WARN_WRITE_STRINGS is not set
-# CONFIG_ESP32_APPTRACE_DEST_TRAX is not set
-CONFIG_ESP32_APPTRACE_DEST_NONE=y
-CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y
CONFIG_SW_COEXIST_ENABLE=y
CONFIG_ESP32_WIFI_SW_COEXIST_ENABLE=y
CONFIG_ESP_WIFI_SW_COEXIST_ENABLE=y
@@ -2338,6 +3063,17 @@ CONFIG_BROWNOUT_DET_LVL_SEL_7=y
# CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set
CONFIG_BROWNOUT_DET_LVL=7
CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y
+CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y
+# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set
+# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set
+# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set
+# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set
+CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y
+# CONFIG_NEWLIB_NANO_FORMAT is not set
+CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
+# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set
+# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set
+# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set
CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y
# CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set
CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20
@@ -2345,9 +3081,6 @@ CONFIG_ESP32_PHY_MAX_TX_POWER=20
# CONFIG_REDUCE_PHY_TX_POWER is not set
# CONFIG_ESP32_REDUCE_PHY_TX_POWER is not set
CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU=y
-CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32
-CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304
-CONFIG_MAIN_TASK_STACK_SIZE=3584
CONFIG_CONSOLE_UART_DEFAULT=y
# CONFIG_CONSOLE_UART_CUSTOM is not set
# CONFIG_CONSOLE_UART_NONE is not set
@@ -2355,6 +3088,13 @@ CONFIG_CONSOLE_UART_DEFAULT=y
CONFIG_CONSOLE_UART=y
CONFIG_CONSOLE_UART_NUM=0
CONFIG_CONSOLE_UART_BAUDRATE=115200
+CONFIG_ESP_SYSTEM_PMP_IDRAM_SPLIT=y
+CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_VIA_TEE=y
+CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y
+# CONFIG_ESP_SYSTEM_PMP_LP_CORE_RESERVE_MEM_EXECUTABLE is not set
+CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32
+CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304
+CONFIG_MAIN_TASK_STACK_SIZE=3584
CONFIG_INT_WDT=y
CONFIG_INT_WDT_TIMEOUT_MS=300
CONFIG_TASK_WDT=y
@@ -2365,6 +3105,7 @@ CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y
# CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set
CONFIG_IPC_TASK_STACK_SIZE=1024
CONFIG_TIMER_TASK_STACK_SIZE=3584
+# CONFIG_ESP32_APPTRACE_ENABLE is not set
CONFIG_ESP32_WIFI_ENABLED=y
CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32
@@ -2395,6 +3136,33 @@ CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
# CONFIG_WPA_WPS_STRICT is not set
# CONFIG_WPA_DEBUG_PRINT is not set
+CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10
+CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32
+CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1
+CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32
+# CONFIG_ESP32_WIFI_CSI_ENABLED is not set
+CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y
+CONFIG_ESP32_WIFI_TX_BA_WIN=6
+CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y
+CONFIG_ESP32_WIFI_RX_BA_WIN=6
+CONFIG_ESP32_WIFI_NVS_ENABLED=y
+CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752
+CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32
+CONFIG_ESP32_WIFI_IRAM_OPT=y
+CONFIG_ESP32_WIFI_RX_IRAM_OPT=y
+CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y
+CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y
+CONFIG_WPA_MBEDTLS_CRYPTO=y
+CONFIG_WPA_MBEDTLS_TLS_CLIENT=y
+# CONFIG_WPA_WAPI_PSK is not set
+# CONFIG_WPA_SUITE_B_192 is not set
+# CONFIG_WPA_11KV_SUPPORT is not set
+# CONFIG_WPA_MBO_SUPPORT is not set
+# CONFIG_WPA_DPP_SUPPORT is not set
+# CONFIG_WPA_11R_SUPPORT is not set
+# CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set
+# CONFIG_WPA_WPS_STRICT is not set
+# CONFIG_WPA_DEBUG_PRINT is not set
# CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set
# CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set
CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y
@@ -2424,17 +3192,8 @@ CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y
# CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set
CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF
# CONFIG_PPP_SUPPORT is not set
-CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y
-# CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set
-# CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set
-# CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set
-# CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set
-CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y
-# CONFIG_NEWLIB_NANO_FORMAT is not set
-CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y
-# CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set
-# CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set
-# CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set
+# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set
+# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set
CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5
CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072
CONFIG_ESP32_PTHREAD_STACK_MIN=768