├── sdkconfig.ci ├── main ├── app │ ├── task_device.h │ ├── task_list.h │ ├── task_list.cpp │ ├── task_shell.h │ ├── app.cpp │ ├── task_device.cpp │ ├── app.h │ ├── task_shell.cpp │ └── shell.cpp ├── CMakeLists.txt ├── sys │ ├── sys_io.h │ ├── sys_io.c │ └── sys_log.h ├── esp-os │ ├── eos_log.h │ ├── eos.h │ └── eos.c └── common │ ├── cmd_line.h │ └── cmd_line.c ├── CMakeLists.txt ├── LICENSE ├── README.md ├── .clang-format ├── sdkconfig.old └── sdkconfig /sdkconfig.ci: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main/app/task_device.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __TASK_DEVICE_H__ 8 | #define __TASK_DEVICE_H__ 9 | 10 | extern void task_device(void *pvParameters); 11 | 12 | #endif -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # The following lines of boilerplate have to be in your project's 2 | # CMakeLists in this exact order for cmake to work correctly 3 | cmake_minimum_required(VERSION 3.16) 4 | 5 | include($ENV{IDF_PATH}/tools/cmake/project.cmake) 6 | project(eos-esp32c3) 7 | 8 | idf_build_set_property(COMPILE_OPTIONS "-Wno-missing-field-initializers" APPEND) 9 | # idf_build_set_property(COMPILE_OPTIONS "-DRELEASE" APPEND) 10 | -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register( 2 | 3 | INCLUDE_DIRS "esp-os" 4 | SRCS "esp-os/eos.c" 5 | 6 | INCLUDE_DIRS "app" 7 | SRCS "app/app.cpp" 8 | "app/task_list.cpp" 9 | "app/task_shell.cpp" 10 | "app/shell.cpp" 11 | "app/task_device.cpp" 12 | 13 | INCLUDE_DIRS "common" 14 | SRCS "common/cmd_line.c" 15 | 16 | INCLUDE_DIRS "sys" 17 | SRCS "sys/sys_io.c" 18 | ) 19 | -------------------------------------------------------------------------------- /main/app/task_list.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __TASK_LIST_H__ 8 | #define __TASK_LIST_H__ 9 | 10 | #include "eos.h" 11 | 12 | enum { 13 | /*Shell task*/ 14 | TASK_SHELL_ID, 15 | 16 | /*Device task*/ 17 | TASK_DEVICE_ID, 18 | 19 | /*End task*/ 20 | EOS_TASK_END_ID, 21 | }; 22 | 23 | extern eos_task_t table_task[]; 24 | 25 | #endif -------------------------------------------------------------------------------- /main/app/task_list.cpp: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #include "task_list.h" 8 | #include "task_shell.h" 9 | #include "task_device.h" 10 | 11 | eos_task_t table_task[] = { 12 | {TASK_SHELL_ID, task_shell, EOS_STACK_DEPTH_LEVEL_2, EOS_PRIORITY_LEVEL_1, "_shell", NULL}, 13 | {TASK_DEVICE_ID, task_device, EOS_STACK_DEPTH_LEVEL_2, EOS_PRIORITY_LEVEL_1, "_device", NULL}, 14 | }; -------------------------------------------------------------------------------- /main/app/task_shell.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __TASK_SHELL_H__ 8 | #define __TASK_SHELL_H__ 9 | 10 | #include 11 | #include "cmd_line.h" 12 | 13 | #define SHELL_BUFFER_SIZE (256) 14 | 15 | typedef struct SHELL_BUFFER { 16 | uint8_t index; 17 | uint8_t data[SHELL_BUFFER_SIZE]; 18 | } shell_buffer_t; 19 | 20 | extern cmd_line_t lgn_cmd_table[]; 21 | 22 | extern void task_shell(void *pvParameters); 23 | 24 | #endif -------------------------------------------------------------------------------- /main/sys/sys_io.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __SYS_IO_H__ 8 | #define __SYS_IO_H__ 9 | 10 | #include "driver/gpio.h" 11 | 12 | #define BLINK_GPIO (gpio_num_t)(GPIO_NUM_8) 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | extern void esp32c3_weact_init(); 19 | extern void toggle_led_life(); 20 | extern uint32_t millis(); 21 | extern void delay_us(uint32_t us); 22 | extern void delay_ms(uint32_t ms); 23 | 24 | #ifdef __cplusplus 25 | } 26 | #endif 27 | 28 | #endif -------------------------------------------------------------------------------- /main/esp-os/eos_log.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __EOS_LOG_H__ 8 | #define __EOS_LOG_H__ 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | #include "sys_log.h" 15 | 16 | #ifdef EOS_LOG_ENABLE 17 | #define EOS_LOG_ERROR SYS_LOGE 18 | #define EOS_LOG_WARNING SYS_LOGW 19 | #define EOS_LOG_INFO SYS_LOGI 20 | #define EOS_LOG_DEBUG SYS_LOGD 21 | #else 22 | #define EOS_LOG_ERROR(...) (void)0 23 | #define EOS_LOG_WARNING(...) (void)0 24 | #define EOS_LOG_INFO(...) (void)0 25 | #define EOS_LOG_DEBUG(...) (void)0 26 | #endif 27 | 28 | #ifdef __cplusplus 29 | } 30 | #endif 31 | 32 | #endif -------------------------------------------------------------------------------- /main/app/app.cpp: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #include "app.h" 8 | #include "sys_io.h" 9 | #include "task_list.h" 10 | 11 | #define TAG "APP" 12 | 13 | extern "C" void app_main(void) { 14 | /********************* 15 | * hardware configure * 16 | **********************/ 17 | esp32c3_weact_init(); 18 | 19 | /********************* 20 | * software configure * 21 | **********************/ 22 | eos_task_init(); 23 | 24 | /* Shell: Debug and Config */ 25 | eos_create_task(TASK_SHELL_ID); 26 | 27 | /* Device: IO Pins */ 28 | eos_create_queue(TASK_DEVICE_ID); 29 | eos_create_task(TASK_DEVICE_ID); 30 | 31 | } -------------------------------------------------------------------------------- /main/common/cmd_line.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: GaoKong 4 | * @date: 13/08/2016 5 | ****************************************************************************** 6 | **/ 7 | 8 | #ifndef __CMD_LINE_H__ 9 | #define __CMD_LINE_H__ 10 | 11 | #ifdef __cplusplus 12 | extern "C" { 13 | #endif 14 | 15 | #include 16 | 17 | #define MAX_CMD_SIZE 12 18 | 19 | #define CMD_TBL_NOT_FOUND 0 20 | #define CMD_SUCCESS 1 21 | #define CMD_NOT_FOUND 2 22 | #define CMD_TOO_LONG 3 23 | 24 | typedef int32_t (*pf_cmd_func)(uint8_t *argv); 25 | 26 | typedef struct { 27 | const int8_t *cmd; 28 | pf_cmd_func func; 29 | const int8_t *info; 30 | } cmd_line_t; 31 | 32 | extern uint8_t cmd_line_parser(cmd_line_t *cmd_table, uint8_t *command); 33 | 34 | #ifdef __cplusplus 35 | } 36 | #endif 37 | 38 | #endif //__CMD_LINE_H__ -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 VietDung2k1 4 | Permission is hereby granted, free of charge, to any person obtaining a copy 5 | of this software and associated documentation files (the "Software"), to deal 6 | in the Software without restriction, including without limitation the rights 7 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the Software is 9 | furnished to do so, subject to the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be included in all 12 | copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 19 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 20 | SOFTWARE. 21 | -------------------------------------------------------------------------------- /main/app/task_device.cpp: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #include "app.h" 8 | #include "sys_io.h" 9 | 10 | #include "eos.h" 11 | #include "eos_log.h" 12 | #include "task_list.h" 13 | #include "task_shell.h" 14 | #include "task_device.h" 15 | #include 16 | 17 | #define TAG "DEVICE" 18 | 19 | extern void task_device(void *pvParameters) { 20 | eos_wait_all_task_started(); 21 | EOS_LOG_INFO(TAG, "STARTED"); 22 | 23 | uint16_t msg_id = 0; 24 | void *msg_data = NULL; 25 | uint32_t msg_len = 0; 26 | 27 | eos_timer_set(TASK_DEVICE_ID, AC_LIFE_SYSTEM_CHECK, NULL, 0, AC_LIFE_TASK_TIMER_LED_LIFE_INTERVAL, true); 28 | 29 | while (eos_task_receive_msg(TASK_DEVICE_ID, &msg_id, &msg_data, &msg_len)) { 30 | switch (msg_id) { 31 | case AC_LIFE_SYSTEM_CHECK: { 32 | EOS_LOG_INFO(TAG, "AC_LIFE_SYSTEM_CHECK"); 33 | toggle_led_life(); 34 | } break; 35 | 36 | default: 37 | break; 38 | } 39 | eos_free_msg(msg_data); 40 | } 41 | } -------------------------------------------------------------------------------- /main/common/cmd_line.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: GaoKong 4 | * @date: 13/08/2016 5 | ****************************************************************************** 6 | **/ 7 | 8 | #include 9 | #include "cmd_line.h" 10 | 11 | uint8_t cmd_line_parser(cmd_line_t *cmd_table, uint8_t *command) { 12 | uint8_t cmd[MAX_CMD_SIZE]; 13 | uint8_t *p_command = command; 14 | uint8_t cmd_index = 0; 15 | uint8_t index_check = 0; 16 | 17 | if (cmd_table == (cmd_line_t *)0) { 18 | return CMD_TBL_NOT_FOUND; 19 | } 20 | 21 | /* get cmd */ 22 | while (*p_command) { 23 | if (*p_command == ' ' || *p_command == '\r' || *p_command == '\n') { 24 | cmd[cmd_index] = 0; 25 | break; 26 | } 27 | else { 28 | cmd[cmd_index++] = *(p_command++); 29 | if (cmd_index >= MAX_CMD_SIZE) { 30 | return CMD_TOO_LONG; 31 | } 32 | } 33 | } 34 | 35 | /* find respective command in command table */ 36 | while (cmd_table[index_check].cmd) { 37 | if (strcmp((const char *)cmd_table[index_check].cmd, (const char *)cmd) == 0) { 38 | /* perform respective function */ 39 | cmd_table[index_check].func(command); 40 | 41 | /* return success */ 42 | return CMD_SUCCESS; 43 | } 44 | 45 | index_check++; 46 | } 47 | 48 | return CMD_NOT_FOUND; /* command not found */ 49 | } 50 | -------------------------------------------------------------------------------- /main/app/app.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __APP_H__ 8 | #define __APP_H__ 9 | 10 | #include "eos.h" 11 | #include "eos_log.h" 12 | 13 | /*****************************************************************************/ 14 | /* Global define variable 15 | */ 16 | /*****************************************************************************/ 17 | #define APP_FW_MODEL "ESP32-C3" 18 | #define APP_FW_VERSION "1.0.0" 19 | #ifdef DEBUG 20 | #define APP_FW_TITLE APP_FW_MODEL "-DEBUG" 21 | #else 22 | #define APP_FW_TITLE APP_FW_MODEL "-PROD" 23 | #endif 24 | 25 | /*****************************************************************************/ 26 | /* LIFE task define 27 | */ 28 | /*****************************************************************************/ 29 | /* define timer */ 30 | #define AC_LIFE_TASK_TIMER_LED_LIFE_INTERVAL (1000) 31 | 32 | /* define signal */ 33 | enum { 34 | AC_LIFE_SYSTEM_CHECK = EOS_USER_DEFINE_SIG, 35 | }; 36 | 37 | /*****************************************************************************/ 38 | /* DEMO task define 39 | */ 40 | /*****************************************************************************/ 41 | /* define timer */ 42 | #define AC_DEMO_TASK_TIMER_INTERVAL (10000) 43 | /* define signal */ 44 | enum { 45 | AC_DEMO_TASK_POST = EOS_USER_DEFINE_SIG, 46 | AC_DEMO_TASK_POST_AND_DATA, 47 | }; 48 | 49 | #endif -------------------------------------------------------------------------------- /main/sys/sys_io.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #include "sys_io.h" 8 | #include "sys_log.h" 9 | #include "esp_timer.h" 10 | #include "driver/usb_serial_jtag.h" 11 | #include "nvs_flash.h" 12 | 13 | static uint8_t s_led_state = 0; 14 | 15 | void esp32c3_weact_init(void) { 16 | /* Initialize NVS */ 17 | esp_err_t ret = nvs_flash_init(); 18 | if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { 19 | SYS_ASSERT(nvs_flash_erase() == ESP_OK); 20 | ret = nvs_flash_init(); 21 | } 22 | SYS_ASSERT(ret == ESP_OK); 23 | 24 | /*Config led life*/ 25 | gpio_reset_pin(BLINK_GPIO); 26 | /* Set the GPIO as a push/pull output*/ 27 | gpio_set_direction(BLINK_GPIO, GPIO_MODE_OUTPUT); 28 | 29 | /* Configure USB SERIAL JTAG */ 30 | usb_serial_jtag_driver_config_t usb_serial_jtag_config = { 31 | .tx_buffer_size = 254, 32 | .rx_buffer_size = 254, 33 | }; 34 | SYS_ASSERT(usb_serial_jtag_driver_install(&usb_serial_jtag_config) != ESP_FAIL); 35 | } 36 | 37 | 38 | void toggle_led_life(void) { 39 | gpio_set_level(BLINK_GPIO, s_led_state); 40 | s_led_state = !s_led_state; 41 | } 42 | 43 | uint32_t millis() { 44 | return (uint32_t)(esp_timer_get_time()/1000); 45 | } 46 | 47 | void delay_us(uint32_t us) { 48 | int64_t next = esp_timer_get_time() + us; 49 | while (esp_timer_get_time() < next) { 50 | ; 51 | } 52 | } 53 | 54 | void delay_ms(uint32_t ms) { 55 | for (uint32_t c = 0; c < ms; c++) { 56 | delay_us(1000); 57 | } 58 | } -------------------------------------------------------------------------------- /main/app/task_shell.cpp: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #include "eos.h" 8 | #include "eos_log.h" 9 | #include "task_shell.h" 10 | #include "cmd_line.h" 11 | #include "driver/usb_serial_jtag.h" 12 | 13 | #define TAG "SHELL" 14 | 15 | void task_shell(void *pvParameters) { 16 | eos_wait_all_task_started(); 17 | EOS_LOG_INFO(TAG, "STARTED"); 18 | 19 | shell_buffer_t shell_buffer = {0}; 20 | char c = 0xff; 21 | 22 | while (1) { 23 | if (usb_serial_jtag_read_bytes(&c, 1, 20 / portTICK_PERIOD_MS)) { 24 | if (shell_buffer.index < SHELL_BUFFER_SIZE - 1) { 25 | if (c == '\r' || c == '\n' || c == '.') { 26 | shell_buffer.data[shell_buffer.index] = c; 27 | shell_buffer.data[shell_buffer.index + 1] = 0; 28 | { 29 | /* Parser with table */ 30 | switch (cmd_line_parser(lgn_cmd_table, shell_buffer.data)) { 31 | case CMD_SUCCESS: 32 | break; 33 | 34 | case CMD_NOT_FOUND: 35 | if (shell_buffer.data[0] != '\r' && shell_buffer.data[0] != '\n') { 36 | SYS_PRINTF("cmd unknown\n"); 37 | } 38 | break; 39 | 40 | case CMD_TOO_LONG: 41 | SYS_PRINTF("cmd too long\n"); 42 | break; 43 | 44 | case CMD_TBL_NOT_FOUND: 45 | SYS_PRINTF("cmd table not found\n"); 46 | break; 47 | 48 | default: 49 | SYS_PRINTF("cmd error\n"); 50 | break; 51 | } 52 | } 53 | SYS_PRINTF("#\n"); 54 | 55 | shell_buffer.index = 0; 56 | } 57 | else if (c == 8) { 58 | if (shell_buffer.index) { 59 | shell_buffer.index--; 60 | } 61 | } 62 | else { 63 | shell_buffer.data[shell_buffer.index++] = c; 64 | } 65 | } 66 | else { 67 | SYS_PRINTF("\nerror: cmd too long, cmd size: %d, try again !\n", SHELL_BUFFER_SIZE); 68 | shell_buffer.index = 0; 69 | } 70 | } 71 | } 72 | } -------------------------------------------------------------------------------- /main/esp-os/eos.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __EOS_H__ 8 | #define __EOS_H__ 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | #include 15 | #include 16 | #include 17 | 18 | #include "freertos/FreeRTOS.h" 19 | #include "freertos/task.h" 20 | #include "freertos/queue.h" 21 | #include "freertos/timers.h" 22 | #include "freertos/semphr.h" 23 | 24 | #define EOS_TASK_QUEUE_LENGTH 10 25 | #define EOS_USER_DEFINE_SIG 10 26 | 27 | typedef enum { // The size of the task stack specified as the NUMBER OF BYTES 28 | EOS_STACK_DEPTH_LEVEL_1 = 2048, 29 | EOS_STACK_DEPTH_LEVEL_2 = 4096, 30 | EOS_STACK_DEPTH_LEVEL_3 = 8192, 31 | EOS_STACK_DEPTH_LEVEL_4 = 16384, 32 | EOS_STACK_DEPTH_LEVEL_5 = 35980, 33 | } eos_stack_depth_t; 34 | 35 | typedef enum { // Component config -> PThreads -> Default task priority (5) 36 | EOS_PRIORITY_LEVEL_1 = 1, 37 | EOS_PRIORITY_LEVEL_2, 38 | EOS_PRIORITY_LEVEL_3, 39 | EOS_PRIORITY_LEVEL_MAX, // Default task priority - 1 40 | } eos_priority_t; 41 | 42 | typedef struct EOS_TASK { 43 | uint16_t id; 44 | void (*code)(void *); // Tasks must be implemented to never return 45 | eos_stack_depth_t stack_size; 46 | eos_priority_t priority; 47 | const char *const name; 48 | void *queue_handle; 49 | } eos_task_t; 50 | 51 | typedef struct EOS_MSG { 52 | uint16_t id; 53 | uint32_t len; 54 | void *data; 55 | } eos_msg_t; 56 | 57 | typedef struct EOS_TIMER_MSG { 58 | uint16_t task_id; 59 | uint16_t msg_id; 60 | uint32_t msg_len; 61 | void *msg_data; 62 | bool timer_auto_reload; 63 | } eos_timer_msg_t; 64 | 65 | /* function using to init task */ 66 | extern void eos_task_init(void); 67 | extern void eos_create_task(uint16_t task_id); 68 | extern void eos_create_queue(uint16_t task_id); 69 | 70 | /* function using to make sure that all task is initialed */ 71 | extern void eos_wait_all_task_started(void); 72 | 73 | /* function exchange messages */ 74 | extern bool eos_task_post_msg(uint16_t task_id, uint16_t msg_id, void *msg_data, uint32_t msg_len); 75 | extern bool eos_task_receive_msg(uint16_t task_id, uint16_t *msg_id, void **msg_data, uint32_t *msg_len); 76 | extern void eos_free_msg(void *msg_data); 77 | 78 | /* function timer */ 79 | extern TimerHandle_t eos_timer_set(uint16_t task_id, uint16_t msg_id, void *msg_data, uint32_t msg_len, uint32_t timer_period, 80 | bool timer_auto_reload); 81 | extern void eos_timer_remove(TimerHandle_t timer_handle); 82 | 83 | #ifdef __cplusplus 84 | } 85 | #endif 86 | 87 | #endif -------------------------------------------------------------------------------- /main/app/shell.cpp: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #include "app.h" 8 | #include "cmd_line.h" 9 | #include "task_shell.h" 10 | #include "eos_log.h" 11 | #include "sys_io.h" 12 | #include "esp_system.h" 13 | #include "task_list.h" 14 | 15 | #define TAG "SHELL" 16 | 17 | /*****************************************************************************/ 18 | /* command function declare 19 | */ 20 | /*****************************************************************************/ 21 | int32_t shell_reset(uint8_t *argv); 22 | int32_t shell_ver(uint8_t *argv); 23 | int32_t shell_help(uint8_t *argv); 24 | 25 | /*****************************************************************************/ 26 | /* command table 27 | */ 28 | /*****************************************************************************/ 29 | cmd_line_t lgn_cmd_table[] = { 30 | 31 | /*************************************************************************/ 32 | /* system command */ 33 | /*************************************************************************/ 34 | {(const int8_t *)"reset", shell_reset, (const int8_t *)"reset terminal"}, 35 | {(const int8_t *)"ver", shell_ver, (const int8_t *)"version info" }, 36 | {(const int8_t *)"help", shell_help, (const int8_t *)"help info" }, 37 | 38 | /* End Of Table */ 39 | {(const int8_t *)0, (pf_cmd_func)0, (const int8_t *)0 } 40 | }; 41 | 42 | /*****************************************************************************/ 43 | /* command function definaion 44 | */ 45 | /*****************************************************************************/ 46 | int32_t shell_reset(uint8_t *argv) { 47 | (void)argv; 48 | EOS_LOG_INFO(TAG, "\033[2J\r"); 49 | esp_restart(); 50 | return 0; 51 | } 52 | 53 | int32_t shell_ver(uint8_t *argv) { 54 | (void)argv; 55 | EOS_LOG_INFO(TAG, "-Firmware model: %s\n", APP_FW_MODEL); 56 | EOS_LOG_INFO(TAG, "-Firmware title %s\n", APP_FW_TITLE); 57 | EOS_LOG_INFO(TAG, "-Firmware version: %s\n", APP_FW_VERSION); 58 | #ifdef DEBUG 59 | EOS_LOG_INFO(TAG, "-Build type: DEBUG\n"); 60 | #else 61 | EOS_LOG_INFO(TAG, "-Build type: PROD\n"); 62 | #endif 63 | EOS_LOG_INFO(TAG, "-Uptime: %lu\n", millis()); 64 | EOS_LOG_INFO(TAG, "-Heap free: %u\n", xPortGetFreeHeapSize()); 65 | return 0; 66 | } 67 | 68 | int32_t shell_help(uint8_t *argv) { 69 | uint32_t idx = 0; 70 | switch (*(argv + 5)) { 71 | default: 72 | EOS_LOG_INFO(TAG, "\nCOMMANDS INFORMATION:\n\n"); 73 | while (lgn_cmd_table[idx].cmd != (const int8_t *)0) { 74 | EOS_LOG_INFO(TAG, "%s\n\t%s\n\n", lgn_cmd_table[idx].cmd, lgn_cmd_table[idx].info); 75 | idx++; 76 | } 77 | break; 78 | } 79 | return 0; 80 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # EOS - EVENT DRIVEN WITH RTOS 2 | FreeRTOS porting and event-driven development with FreeRTOS. 3 | 4 | ![Untitledasdf a (1)](https://github.com/user-attachments/assets/dbe70fed-cf35-42cf-80cf-126fe4ce7fff) 5 | 6 | ### 1 - Benefits of Event-Driven Development 7 | Utilizing FreeRTOS as the foundation for real-time applications offers the advantage of creating dedicated tasks for various project functions. These tasks can efficiently manage interactions with peripherals, sensors, and other devices. 8 | 9 | Adopting an event-driven model in real-time applications offers several key advantages. 10 | * Optimized Resource Management 11 | * Enhanced Flexibility 12 | * Simplified Scalability 13 | * Improved Responsiveness 14 | * Better Modularity 15 | ### 2 - The Active Object Pattern 16 | It basically creates a task that continuously waits for events in a private queue. The task also has a dispatcher, which is a function that can handle and execute different actions depending on the type of event. 17 | 18 | ```c 19 | extern void task_device(void *pvParameters) { 20 | 21 | ... 22 | 23 | while (eos_task_receive_msg(TASK_DEVICE_ID, &msg_id, &msg_data, &msg_len)) { 24 | switch (msg_id) { 25 | case AC_LIFE_SYSTEM_CHECK: { 26 | EOS_LOG_INFO(TAG, "AC_LIFE_SYSTEM_CHECK"); 27 | toggle_led_life(); 28 | } break; 29 | 30 | ... Other signal ... 31 | 32 | default: 33 | break; 34 | } 35 | eos_free_msg(msg_data); 36 | } 37 | } 38 | ``` 39 | eos_task_receive_msg: waits until a message is sent to the task. The message can come from another task, from a peripheral's interrupt function, from a time service. 40 | 41 | 42 | Only tasks that receive events need to create a queue for them. 43 | ```c 44 | /* Shell: Debug and Config */ 45 | eos_create_task(TASK_SHELL_ID); 46 | 47 | /* Device: IO Pins */ 48 | eos_create_queue(TASK_DEVICE_ID); 49 | eos_create_task(TASK_DEVICE_ID); 50 | ``` 51 | 52 | ### Build and Flash the project. 53 | 54 | ``` 55 | idf.py -p PORT build flash monitor 56 | ``` 57 | 58 | ### Example output 59 | 60 | ``` 61 | 62 | _/_/_/_/ _/_/_/_/ _/_/_/ _/_/ _/_/_/ 63 | _/ _/ _/ _/ _/ _/ _/ 64 | _/_/_/_/ _/_/_/_/ _/_/_/ _/ _/ _/_/ 65 | _/ _/ _/ _/ _/ _/ 66 | _/_/_/_/ _/_/_/_/ _/ _/_/ _/_/_/ 67 | Author: VietDung 68 | Build: Nov 2 2024 69 | [00:00:00] [EOS] table task size: 2 70 | [00:00:00] [EOS] wait ... 71 | [00:00:00] [EOS] create task name: _shell, id: 0, stack size: 4096, priority: 1, code: 0x42008628 72 | [00:00:00] [EOS] create queue task name: _device, queue: 0x3fc95050 73 | [00:00:00] [EOS] wait ... 74 | [00:00:00] [DEVICE] STARTED 75 | [00:00:00] [EOS] timer set id: 1, sig: 10, msg: 0x0, len: 0 76 | [00:00:00] [EOS] create task name: _device, id: 1, stack size: 4096, priority: 1, code: 0x42008948 77 | 78 | I (567) main_task: Returned from app_main() 79 | [00:00:00] [SHELL] STARTED 80 | [00:00:01] [EOS] timer callback id: 1, sig: 10, msg: 0x0, len: 0 81 | [00:00:01] [EOS] task post id: 1, sig: 10, msg: 0x0, len: 0 82 | [00:00:01] [EOS] task receive copy msg 10 -> 0x0, len: 0 83 | [00:00:01] [DEVICE] AC_LIFE_SYSTEM_CHECK 84 | [00:00:02] [EOS] timer callback id: 1, sig: 10, msg: 0x0, len: 0 85 | [00:00:02] [EOS] task post id: 1, sig: 10, msg: 0x0, len: 0 86 | [00:00:02] [EOS] task receive copy msg 10 -> 0x0, len: 0 87 | [00:00:02] [DEVICE] AC_LIFE_SYSTEM_CHECK 88 | 89 | ``` 90 | ### Reference 91 | | Topic | Link | 92 | | ------ | ------ | 93 | | Blog & Tutorial | https://epcb.vn/blogs/ak-embedded-software | 94 | | Where to buy KIT? | https://epcb.vn/products/smart-industrial-iot-gateway-epcb-iec-esp32-s3 | 95 | -------------------------------------------------------------------------------- /main/sys/sys_log.h: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #ifndef __SYS_LOG_H__ 8 | #define __SYS_LOG_H__ 9 | 10 | #include "esp_system.h" 11 | #include "freertos/FreeRTOS.h" 12 | #include 13 | #include 14 | 15 | #define UNUSED(x) (void)(x) 16 | #define EOS_LOG_ENABLE 17 | 18 | #define ESCAPE "\033" 19 | #define RED_COLOR "[0;31m" 20 | #define YELLOW_COLOR "[0;33m" 21 | #define GREEN_COLOR "[0;32m" 22 | #define CYAN_COLOR "[0;36m" 23 | #define RESET_COLOR "[0m" 24 | 25 | #define SYS_PRINTF printf 26 | 27 | static inline void get_current_time(char *buffer, size_t size) { 28 | TickType_t tickCount = xTaskGetTickCount(); 29 | uint32_t milliseconds = tickCount * portTICK_PERIOD_MS; 30 | uint32_t seconds = milliseconds / 1000; 31 | uint32_t minutes = seconds / 60; 32 | uint32_t hours = minutes / 60; 33 | 34 | snprintf(buffer, size, "[%02lu:%02lu:%02lu]", (unsigned long)(hours % 24), (unsigned long)(minutes % 60), (unsigned long)(seconds % 60)); 35 | } 36 | 37 | #ifdef EOS_LOG_ENABLE 38 | #ifdef RELEASE 39 | #define SYS_LOGE(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE RED_COLOR "%s [" tag "] " format "\n" ESCAPE RESET_COLOR, time_buf, ##__VA_ARGS__); } 40 | #define SYS_LOGW(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE YELLOW_COLOR "%s [" tag "] " format "\n" ESCAPE RESET_COLOR, time_buf, ##__VA_ARGS__); } 41 | #define SYS_LOGI(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE GREEN_COLOR "%s [" tag "] " format "\n" ESCAPE RESET_COLOR, time_buf, ##__VA_ARGS__); } 42 | #define SYS_LOGD(tag, format, ...) (void)0 43 | #define SYS_LOGV(tag, format, ...) (void)0 44 | #else 45 | #define DEBUG 46 | #define SYS_LOGE(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE RED_COLOR "%s [" tag "] " format "\n" ESCAPE RESET_COLOR, time_buf, ##__VA_ARGS__); } 47 | #define SYS_LOGW(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE YELLOW_COLOR "%s [" tag "] " format "\n" ESCAPE RESET_COLOR, time_buf, ##__VA_ARGS__); } 48 | #define SYS_LOGI(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE GREEN_COLOR "%s [" tag "] " format "\n" ESCAPE RESET_COLOR, time_buf, ##__VA_ARGS__); } 49 | #define SYS_LOGD(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE CYAN_COLOR "%s [" tag "] " format "\n" ESCAPE RESET_COLOR, time_buf, ##__VA_ARGS__); } 50 | #define SYS_LOGV(tag, format, ...) { char time_buf[20]; get_current_time(time_buf, sizeof(time_buf)); SYS_PRINTF(ESCAPE RESET_COLOR "%s [" tag "] " format "\n", time_buf, ##__VA_ARGS__); } 51 | #endif 52 | #endif 53 | 54 | #define SYS_ASSERT(cond) \ 55 | do \ 56 | { \ 57 | if (!(cond)) \ 58 | { \ 59 | SYS_LOGE(ESCAPE RED_COLOR "[ASSERT]", "%s:%d\n" ESCAPE RESET_COLOR, __FILE__, __LINE__); \ 60 | esp_restart(); \ 61 | } \ 62 | } while (0); 63 | 64 | #endif 65 | -------------------------------------------------------------------------------- /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | Language: Cpp 3 | # BasedOnStyle: LLVM 4 | AccessModifierOffset: -4 # -2 5 | AlignArrayOfStructures: Left 6 | AlignConsecutiveMacros: true 7 | AlignAfterOpenBracket: Align 8 | AlignConsecutiveAssignments: true 9 | AlignConsecutiveDeclarations: false 10 | AlignEscapedNewlines: Left 11 | AlignOperands: true 12 | AlignTrailingComments: true 13 | AllowShortEnumsOnASingleLine: false 14 | AllowAllParametersOfDeclarationOnNextLine: true 15 | AllowShortBlocksOnASingleLine: true 16 | AllowShortCaseLabelsOnASingleLine: false 17 | AllowShortFunctionsOnASingleLine: Empty 18 | AllowShortIfStatementsOnASingleLine: false 19 | AllowShortLoopsOnASingleLine: false 20 | AlwaysBreakAfterDefinitionReturnType: None 21 | AlwaysBreakAfterReturnType: None 22 | AlwaysBreakBeforeMultilineStrings: false 23 | AlwaysBreakTemplateDeclarations: true # false 24 | BinPackArguments: true 25 | BinPackParameters: true 26 | BraceWrapping: 27 | AfterClass: false # false 28 | AfterControlStatement: false # false 29 | AfterEnum: false # false 30 | AfterFunction: false # false 31 | AfterNamespace: false # false 32 | AfterObjCDeclaration: false # false 33 | AfterStruct: false # false 34 | AfterUnion: false # false 35 | AfterExternBlock: false # false 36 | BeforeCatch: true # false 37 | BeforeElse: true # false 38 | IndentBraces: false # false 39 | SplitEmptyFunction: true 40 | SplitEmptyRecord: true 41 | SplitEmptyNamespace: true 42 | BreakBeforeBinaryOperators: None 43 | BreakBeforeBraces: Custom # Attach 44 | BreakBeforeInheritanceComma: false 45 | BreakBeforeTernaryOperators: true 46 | BreakConstructorInitializersBeforeComma: false 47 | BreakConstructorInitializers: BeforeColon 48 | BreakAfterJavaFieldAnnotations: false 49 | BreakStringLiterals: true 50 | ColumnLimit: 130 51 | CommentPragmas: '^ IWYU pragma:' 52 | CompactNamespaces: false 53 | ConstructorInitializerAllOnOneLineOrOnePerLine: false 54 | ConstructorInitializerIndentWidth: 4 55 | ContinuationIndentWidth: 4 56 | Cpp11BracedListStyle: true 57 | DerivePointerAlignment: false 58 | DisableFormat: false 59 | ExperimentalAutoDetectBinPacking: false 60 | FixNamespaceComments: true 61 | ForEachMacros: 62 | - foreach 63 | - Q_FOREACH 64 | - BOOST_FOREACH 65 | # IncludeBlocks: Preserve 66 | IncludeCategories: 67 | - Regex: '^"(llvm|llvm-c|clang|clang-c)/' 68 | Priority: 2 69 | - Regex: '^(<|"(gtest|gmock|isl|json)/)' 70 | Priority: 3 71 | - Regex: '.*' 72 | Priority: 1 73 | IncludeIsMainRegex: '(Test)?$' 74 | IndentCaseLabels: false 75 | IndentPPDirectives: None 76 | IndentWidth: 4 #2 77 | IndentWrappedFunctionNames: false 78 | JavaScriptQuotes: Leave 79 | JavaScriptWrapImports: true 80 | KeepEmptyLinesAtTheStartOfBlocks: false 81 | MacroBlockBegin: '' 82 | MacroBlockEnd: '' 83 | MaxEmptyLinesToKeep: 1 84 | NamespaceIndentation: All 85 | ObjCBlockIndentWidth: 2 86 | ObjCSpaceAfterProperty: false 87 | ObjCSpaceBeforeProtocolList: false 88 | PenaltyBreakAssignment: 2 89 | PenaltyBreakBeforeFirstCallParameter: 19 90 | PenaltyBreakComment: 300 91 | PenaltyBreakFirstLessLess: 120 92 | PenaltyBreakString: 1000 93 | PenaltyExcessCharacter: 1000000 94 | PenaltyReturnTypeOnItsOwnLine: 60 95 | PointerAlignment: Right # Left 96 | ReflowComments: true 97 | SortIncludes: false 98 | SortUsingDeclarations: true 99 | SpaceAfterCStyleCast: false 100 | SpaceAfterTemplateKeyword: false 101 | SpaceBeforeAssignmentOperators: true 102 | SpaceBeforeParens: ControlStatements 103 | SpaceInEmptyParentheses: false 104 | SpacesBeforeTrailingComments: 4 # total space before comment 105 | # SpaceBeforeJsonColon: false 106 | SpacesInAngles: false 107 | SpacesInContainerLiterals: false 108 | SpacesInCStyleCastParentheses: false 109 | SpacesInParentheses: false 110 | SpacesInSquareBrackets: false 111 | Standard: Cpp11 112 | TabWidth: 4 113 | UseTab: Always -------------------------------------------------------------------------------- /main/esp-os/eos.c: -------------------------------------------------------------------------------- 1 | /** 2 | ****************************************************************************** 3 | * @author: VietDung 4 | * @date: 31/10/2024 5 | ****************************************************************************** 6 | **/ 7 | #include "eos.h" 8 | #include "eos_log.h" 9 | #include "task_list.h" 10 | #include "sys_io.h" 11 | 12 | #define TAG "EOS" 13 | 14 | static SemaphoreHandle_t sem_task_started = NULL; 15 | static uint16_t table_task_size = EOS_TASK_END_ID; 16 | 17 | void eos_task_init(void) { 18 | printf("\r\n" 19 | " _/_/_/_/ _/_/_/_/ _/_/_/ _/_/ _/_/_/ \r\n" 20 | " _/ _/ _/ _/ _/ _/ _/ \r\n" 21 | " _/_/_/_/ _/_/_/_/ _/_/_/ _/ _/ _/_/ \r\n" 22 | " _/ _/ _/ _/ _/ _/ \r\n" 23 | "_/_/_/_/ _/_/_/_/ _/ _/_/ _/_/_/ \r\n" 24 | "Author: VietDung\r\n" 25 | "Build: %s\r\n", 26 | __DATE__); 27 | 28 | EOS_LOG_INFO(TAG, "table task size: %u", table_task_size); 29 | sem_task_started = xSemaphoreCreateCounting(table_task_size, table_task_size); 30 | } 31 | 32 | void eos_create_task(uint16_t task_id) { 33 | SYS_ASSERT(task_id < table_task_size); 34 | 35 | SYS_ASSERT(pdFAIL != xTaskCreate(table_task[task_id].code, table_task[task_id].name, table_task[task_id].stack_size, 36 | &table_task[task_id].id, table_task[task_id].priority, NULL)); 37 | 38 | EOS_LOG_INFO(TAG, "create task name: %s, id: %u, stack size: %u, priority: %u, code: %p", table_task[task_id].name, 39 | table_task[task_id].id, table_task[task_id].stack_size, table_task[task_id].priority, table_task[task_id].code); 40 | } 41 | 42 | void eos_create_queue(uint16_t task_id) { 43 | SYS_ASSERT(task_id < table_task_size); 44 | 45 | table_task[task_id].queue_handle = xQueueCreate(EOS_TASK_QUEUE_LENGTH, sizeof(eos_msg_t)); 46 | SYS_ASSERT(table_task[task_id].queue_handle != NULL); 47 | EOS_LOG_INFO(TAG, "create queue task name: %s, queue: %p", table_task[task_id].name, table_task[task_id].queue_handle); 48 | } 49 | 50 | void eos_wait_all_task_started(void) { 51 | EOS_LOG_DEBUG(TAG, "wait ..."); 52 | SYS_ASSERT(pdFAIL != xSemaphoreTake(sem_task_started, portMAX_DELAY)); 53 | /* Wait until all tasks have started */ 54 | while (uxSemaphoreGetCount(sem_task_started) > 0) { 55 | vTaskDelay(pdMS_TO_TICKS(100)); 56 | } 57 | } 58 | 59 | bool eos_task_post_msg(uint16_t task_id, uint16_t msg_id, void *msg_data, uint32_t msg_len) { 60 | EOS_LOG_DEBUG(TAG, "task post id: %u, sig: %u, msg: %p, len: %lu", task_id, msg_id, msg_data, msg_len); 61 | SYS_ASSERT(task_id < table_task_size); 62 | 63 | /* Create message*/ 64 | eos_msg_t eos_msg = {msg_id, msg_len, NULL}; 65 | if (msg_len) { 66 | eos_msg.data = pvPortMalloc(msg_len); 67 | SYS_ASSERT(eos_msg.data != NULL); 68 | 69 | memcpy(eos_msg.data, msg_data, msg_len); 70 | EOS_LOG_DEBUG(TAG, "task post copy msg %u -> %p, len: %lu", eos_msg.id, eos_msg.data, eos_msg.len); 71 | } 72 | 73 | /* Send message*/ 74 | SYS_ASSERT(pdFAIL != xQueueSend((QueueHandle_t)table_task[task_id].queue_handle, &eos_msg, portMAX_DELAY)); 75 | return true; 76 | } 77 | 78 | bool eos_task_post_msg_form_isr(uint16_t task_id, uint16_t msg_id, void *msg_data, uint32_t msg_len) { 79 | EOS_LOG_DEBUG(TAG, "task post from isr id: %u, sig: %u, msg: %p, len: %lu", task_id, msg_id, msg_data, msg_len); 80 | SYS_ASSERT(task_id < table_task_size); 81 | 82 | /* Create message*/ 83 | eos_msg_t eos_msg = {msg_id, msg_len, NULL}; 84 | if (msg_len) { 85 | eos_msg.data = pvPortMalloc(msg_len); 86 | SYS_ASSERT(eos_msg.data != NULL); 87 | 88 | memcpy(eos_msg.data, msg_data, msg_len); 89 | EOS_LOG_DEBUG(TAG, "task post copy msg %u -> %p, len: %lu", eos_msg.id, eos_msg.data, eos_msg.len); 90 | } 91 | 92 | BaseType_t xHigherPriorityTaskWoken; 93 | /* We have not woken a task at the start of the ISR. */ 94 | 95 | xHigherPriorityTaskWoken = pdFALSE; 96 | 97 | /* Send message from ISR */ 98 | SYS_ASSERT(pdFAIL != xQueueSendFromISR((QueueHandle_t)table_task[task_id].queue_handle, &eos_msg, &xHigherPriorityTaskWoken)); 99 | 100 | /* Now the buffer is empty we can switch context if necessary. */ 101 | if (xHigherPriorityTaskWoken) { 102 | /* Actual macro used here is port specific. */ 103 | portYIELD_FROM_ISR(); 104 | } 105 | return true; 106 | } 107 | 108 | bool eos_task_receive_msg(uint16_t task_id, uint16_t *msg_id, void **msg_data, uint32_t *msg_len) { 109 | SYS_ASSERT(task_id < table_task_size); 110 | 111 | /* Get message form queue*/ 112 | eos_msg_t eos_msg = {0, 0, NULL}; 113 | 114 | SYS_ASSERT(pdFAIL != xQueueReceive((QueueHandle_t)table_task[task_id].queue_handle, &eos_msg, portMAX_DELAY)); 115 | /* Copy message details */ 116 | *msg_id = eos_msg.id; 117 | *msg_data = eos_msg.data; 118 | *msg_len = eos_msg.len; 119 | 120 | EOS_LOG_DEBUG(TAG, "task receive copy msg %u -> %p, len: %lu", *msg_id, *msg_data, *msg_len); 121 | return true; 122 | } 123 | 124 | void eos_free_msg(void *msg_data) { 125 | if (msg_data != NULL) { 126 | EOS_LOG_DEBUG(TAG, "delete msg %p", msg_data); 127 | vPortFree(msg_data); 128 | } 129 | } 130 | 131 | static void eos_timer_callback_func(TimerHandle_t timer_handle) { 132 | SYS_ASSERT(timer_handle != NULL); 133 | 134 | /* Get timer message */ 135 | eos_timer_msg_t *eos_timer_msg = (eos_timer_msg_t *)pvTimerGetTimerID(timer_handle); 136 | SYS_ASSERT(eos_timer_msg != NULL); 137 | 138 | EOS_LOG_DEBUG(TAG, "timer callback id: %u, sig: %u, msg: %p, len: %lu", eos_timer_msg->task_id, eos_timer_msg->msg_id, 139 | eos_timer_msg->msg_data, eos_timer_msg->msg_len); 140 | 141 | /* Call task post */ 142 | eos_task_post_msg(eos_timer_msg->task_id, eos_timer_msg->msg_id, eos_timer_msg->msg_data, eos_timer_msg->msg_len); 143 | 144 | /* Stop and delete timer if not auto-reloading */ 145 | if (!eos_timer_msg->timer_auto_reload) { 146 | xTimerStop(timer_handle, 0); 147 | xTimerDelete(timer_handle, 0); 148 | vPortFree(eos_timer_msg->msg_data); 149 | vPortFree(eos_timer_msg); 150 | } 151 | } 152 | 153 | TimerHandle_t eos_timer_set(uint16_t task_id, uint16_t msg_id, void *msg_data, uint32_t msg_len, uint32_t timer_period, 154 | bool timer_auto_reload) { 155 | EOS_LOG_DEBUG(TAG, "timer set id: %u, sig: %u, msg: %p, len: %lu", task_id, msg_id, msg_data, msg_len); 156 | SYS_ASSERT(task_id < table_task_size); 157 | 158 | /* Create timer message */ 159 | eos_timer_msg_t *eos_timer_msg = (eos_timer_msg_t *)pvPortMalloc(sizeof(eos_timer_msg_t)); 160 | 161 | SYS_ASSERT(eos_timer_msg != NULL); 162 | 163 | eos_timer_msg->task_id = task_id; 164 | eos_timer_msg->msg_id = msg_id; 165 | eos_timer_msg->msg_len = msg_len; 166 | eos_timer_msg->msg_data = NULL; 167 | eos_timer_msg->timer_auto_reload = timer_auto_reload; 168 | 169 | if (msg_len > 0) { 170 | eos_timer_msg->msg_data = pvPortMalloc(msg_len); 171 | 172 | SYS_ASSERT(eos_timer_msg->msg_data != NULL); 173 | 174 | memcpy(eos_timer_msg->msg_data, msg_data, msg_len); 175 | EOS_LOG_DEBUG(TAG, "timer set copy msg %u -> %p, len: %lu", eos_timer_msg->msg_id, eos_timer_msg->msg_data, 176 | eos_timer_msg->msg_len); 177 | } 178 | 179 | /* Create timer */ 180 | TimerHandle_t eos_timer_handle = 181 | xTimerCreate("EOS_TIMER", pdMS_TO_TICKS(timer_period), eos_timer_msg->timer_auto_reload ? pdTRUE : pdFALSE, 182 | (void *)eos_timer_msg, eos_timer_callback_func); 183 | 184 | /* Start timer */ 185 | if (eos_timer_handle != NULL) { 186 | SYS_ASSERT(xTimerStart(eos_timer_handle, pdMS_TO_TICKS(100)) != pdFAIL); 187 | return eos_timer_handle; 188 | } 189 | return NULL; 190 | } 191 | 192 | void eos_timer_remove(TimerHandle_t timer_handle) { 193 | SYS_ASSERT(timer_handle != NULL); 194 | 195 | /* Get timer message */ 196 | eos_timer_msg_t *eos_timer_msg = (eos_timer_msg_t *)pvTimerGetTimerID(timer_handle); 197 | SYS_ASSERT(eos_timer_msg != NULL); 198 | 199 | /* Delete data*/ 200 | vPortFree(eos_timer_msg->msg_data); 201 | vPortFree(eos_timer_msg); 202 | 203 | /* Delete timer */ 204 | xTimerStop(timer_handle, 0); 205 | xTimerDelete(timer_handle, 0); 206 | } 207 | -------------------------------------------------------------------------------- /sdkconfig.old: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file. DO NOT EDIT. 3 | # Espressif IoT Development Framework (ESP-IDF) 5.2.3 Project Configuration 4 | # 5 | CONFIG_SOC_ADC_SUPPORTED=y 6 | CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y 7 | CONFIG_SOC_UART_SUPPORTED=y 8 | CONFIG_SOC_GDMA_SUPPORTED=y 9 | CONFIG_SOC_AHB_GDMA_SUPPORTED=y 10 | CONFIG_SOC_GPTIMER_SUPPORTED=y 11 | CONFIG_SOC_TWAI_SUPPORTED=y 12 | CONFIG_SOC_BT_SUPPORTED=y 13 | CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED=y 14 | CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED=y 15 | CONFIG_SOC_TEMP_SENSOR_SUPPORTED=y 16 | CONFIG_SOC_XT_WDT_SUPPORTED=y 17 | CONFIG_SOC_WIFI_SUPPORTED=y 18 | CONFIG_SOC_SUPPORTS_SECURE_DL_MODE=y 19 | CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD=y 20 | CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG=y 21 | CONFIG_SOC_EFUSE_SUPPORTED=y 22 | CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y 23 | CONFIG_SOC_RTC_MEM_SUPPORTED=y 24 | CONFIG_SOC_I2S_SUPPORTED=y 25 | CONFIG_SOC_RMT_SUPPORTED=y 26 | CONFIG_SOC_SDM_SUPPORTED=y 27 | CONFIG_SOC_GPSPI_SUPPORTED=y 28 | CONFIG_SOC_LEDC_SUPPORTED=y 29 | CONFIG_SOC_I2C_SUPPORTED=y 30 | CONFIG_SOC_SYSTIMER_SUPPORTED=y 31 | CONFIG_SOC_SUPPORT_COEXISTENCE=y 32 | CONFIG_SOC_AES_SUPPORTED=y 33 | CONFIG_SOC_MPI_SUPPORTED=y 34 | CONFIG_SOC_SHA_SUPPORTED=y 35 | CONFIG_SOC_HMAC_SUPPORTED=y 36 | CONFIG_SOC_DIG_SIGN_SUPPORTED=y 37 | CONFIG_SOC_FLASH_ENC_SUPPORTED=y 38 | CONFIG_SOC_SECURE_BOOT_SUPPORTED=y 39 | CONFIG_SOC_MEMPROT_SUPPORTED=y 40 | CONFIG_SOC_BOD_SUPPORTED=y 41 | CONFIG_SOC_CLK_TREE_SUPPORTED=y 42 | CONFIG_SOC_ASSIST_DEBUG_SUPPORTED=y 43 | CONFIG_SOC_WDT_SUPPORTED=y 44 | CONFIG_SOC_SPI_FLASH_SUPPORTED=y 45 | CONFIG_SOC_XTAL_SUPPORT_40M=y 46 | CONFIG_SOC_AES_SUPPORT_DMA=y 47 | CONFIG_SOC_AES_GDMA=y 48 | CONFIG_SOC_AES_SUPPORT_AES_128=y 49 | CONFIG_SOC_AES_SUPPORT_AES_256=y 50 | CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y 51 | CONFIG_SOC_ADC_ARBITER_SUPPORTED=y 52 | CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED=y 53 | CONFIG_SOC_ADC_MONITOR_SUPPORTED=y 54 | CONFIG_SOC_ADC_DMA_SUPPORTED=y 55 | CONFIG_SOC_ADC_PERIPH_NUM=2 56 | CONFIG_SOC_ADC_MAX_CHANNEL_NUM=5 57 | CONFIG_SOC_ADC_ATTEN_NUM=4 58 | CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=1 59 | CONFIG_SOC_ADC_PATT_LEN_MAX=8 60 | CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=12 61 | CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 62 | CONFIG_SOC_ADC_DIGI_RESULT_BYTES=4 63 | CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 64 | CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM=2 65 | CONFIG_SOC_ADC_DIGI_MONITOR_NUM=2 66 | CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=83333 67 | CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=611 68 | CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=12 69 | CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 70 | CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED=y 71 | CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED=y 72 | CONFIG_SOC_ADC_SHARED_POWER=y 73 | CONFIG_SOC_APB_BACKUP_DMA=y 74 | CONFIG_SOC_BROWNOUT_RESET_SUPPORTED=y 75 | CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y 76 | CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE=0x4000 77 | CONFIG_SOC_CPU_CORES_NUM=1 78 | CONFIG_SOC_CPU_INTR_NUM=32 79 | CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC=y 80 | CONFIG_SOC_CPU_BREAKPOINTS_NUM=8 81 | CONFIG_SOC_CPU_WATCHPOINTS_NUM=8 82 | CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=0x80000000 83 | CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN=3072 84 | CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH=16 85 | CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US=1100 86 | CONFIG_SOC_AHB_GDMA_VERSION=1 87 | CONFIG_SOC_GDMA_NUM_GROUPS_MAX=1 88 | CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX=3 89 | CONFIG_SOC_GPIO_PORT=1 90 | CONFIG_SOC_GPIO_PIN_COUNT=22 91 | CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y 92 | CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB=y 93 | CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y 94 | CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP=y 95 | CONFIG_SOC_GPIO_IN_RANGE_MAX=21 96 | CONFIG_SOC_GPIO_OUT_RANGE_MAX=21 97 | CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK=0 98 | CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x00000000003FFFC0 99 | CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX=y 100 | CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM=8 101 | CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM=8 102 | CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE=y 103 | CONFIG_SOC_I2C_NUM=1 104 | CONFIG_SOC_I2C_FIFO_LEN=32 105 | CONFIG_SOC_I2C_CMD_REG_NUM=8 106 | CONFIG_SOC_I2C_SUPPORT_SLAVE=y 107 | CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS=y 108 | CONFIG_SOC_I2C_SUPPORT_XTAL=y 109 | CONFIG_SOC_I2C_SUPPORT_RTC=y 110 | CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR=y 111 | CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST=y 112 | CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE=y 113 | CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS=y 114 | CONFIG_SOC_I2S_NUM=1 115 | CONFIG_SOC_I2S_HW_VERSION_2=y 116 | CONFIG_SOC_I2S_SUPPORTS_XTAL=y 117 | CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y 118 | CONFIG_SOC_I2S_SUPPORTS_PCM=y 119 | CONFIG_SOC_I2S_SUPPORTS_PDM=y 120 | CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y 121 | CONFIG_SOC_I2S_PDM_MAX_TX_LINES=2 122 | CONFIG_SOC_I2S_SUPPORTS_TDM=y 123 | CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y 124 | CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK=y 125 | CONFIG_SOC_LEDC_CHANNEL_NUM=6 126 | CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=14 127 | CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y 128 | CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=1 129 | CONFIG_SOC_MMU_PERIPH_NUM=1 130 | CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 131 | CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 132 | CONFIG_SOC_RMT_GROUPS=1 133 | CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=2 134 | CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=2 135 | CONFIG_SOC_RMT_CHANNELS_PER_GROUP=4 136 | CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=48 137 | CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG=y 138 | CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION=y 139 | CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP=y 140 | CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y 141 | CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO=y 142 | CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY=y 143 | CONFIG_SOC_RMT_SUPPORT_XTAL=y 144 | CONFIG_SOC_RMT_SUPPORT_APB=y 145 | CONFIG_SOC_RMT_SUPPORT_RC_FAST=y 146 | CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH=128 147 | CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM=108 148 | CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND=y 149 | CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND=y 150 | CONFIG_SOC_RTCIO_PIN_COUNT=0 151 | CONFIG_SOC_MPI_MEM_BLOCKS_NUM=4 152 | CONFIG_SOC_MPI_OPERATIONS_NUM=3 153 | CONFIG_SOC_RSA_MAX_BIT_LEN=3072 154 | CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE=3968 155 | CONFIG_SOC_SHA_SUPPORT_DMA=y 156 | CONFIG_SOC_SHA_SUPPORT_RESUME=y 157 | CONFIG_SOC_SHA_GDMA=y 158 | CONFIG_SOC_SHA_SUPPORT_SHA1=y 159 | CONFIG_SOC_SHA_SUPPORT_SHA224=y 160 | CONFIG_SOC_SHA_SUPPORT_SHA256=y 161 | CONFIG_SOC_SDM_GROUPS=1 162 | CONFIG_SOC_SDM_CHANNELS_PER_GROUP=4 163 | CONFIG_SOC_SDM_CLK_SUPPORT_APB=y 164 | CONFIG_SOC_SPI_PERIPH_NUM=2 165 | CONFIG_SOC_SPI_MAX_CS_NUM=6 166 | CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 167 | CONFIG_SOC_SPI_SUPPORT_DDRCLK=y 168 | CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS=y 169 | CONFIG_SOC_SPI_SUPPORT_CD_SIG=y 170 | CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS=y 171 | CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2=y 172 | CONFIG_SOC_SPI_SUPPORT_CLK_APB=y 173 | CONFIG_SOC_SPI_SUPPORT_CLK_XTAL=y 174 | CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT=y 175 | CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y 176 | CONFIG_SOC_SPI_MAX_PRE_DIVIDER=16 177 | CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE=y 178 | CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND=y 179 | CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME=y 180 | CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR=y 181 | CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND=y 182 | CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS=y 183 | CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y 184 | CONFIG_SOC_SPI_MEM_SUPPORT_WRAP=y 185 | CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y 186 | CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y 187 | CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y 188 | CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y 189 | CONFIG_SOC_SYSTIMER_COUNTER_NUM=2 190 | CONFIG_SOC_SYSTIMER_ALARM_NUM=3 191 | CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO=32 192 | CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=20 193 | CONFIG_SOC_SYSTIMER_FIXED_DIVIDER=y 194 | CONFIG_SOC_SYSTIMER_INT_LEVEL=y 195 | CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE=y 196 | CONFIG_SOC_TIMER_GROUPS=2 197 | CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=1 198 | CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=54 199 | CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL=y 200 | CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y 201 | CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=2 202 | CONFIG_SOC_MWDT_SUPPORT_XTAL=y 203 | CONFIG_SOC_TWAI_CONTROLLER_NUM=1 204 | CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y 205 | CONFIG_SOC_TWAI_BRP_MIN=2 206 | CONFIG_SOC_TWAI_BRP_MAX=16384 207 | CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS=y 208 | CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE=y 209 | CONFIG_SOC_EFUSE_DIS_PAD_JTAG=y 210 | CONFIG_SOC_EFUSE_DIS_USB_JTAG=y 211 | CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT=y 212 | CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y 213 | CONFIG_SOC_EFUSE_DIS_ICACHE=y 214 | CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK=y 215 | CONFIG_SOC_SECURE_BOOT_V2_RSA=y 216 | CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3 217 | CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y 218 | CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY=y 219 | CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 220 | CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES=y 221 | CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128=y 222 | CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE=16 223 | CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE=512 224 | CONFIG_SOC_UART_NUM=2 225 | CONFIG_SOC_UART_HP_NUM=2 226 | CONFIG_SOC_UART_FIFO_LEN=128 227 | CONFIG_SOC_UART_BITRATE_MAX=5000000 228 | CONFIG_SOC_UART_SUPPORT_APB_CLK=y 229 | CONFIG_SOC_UART_SUPPORT_RTC_CLK=y 230 | CONFIG_SOC_UART_SUPPORT_XTAL_CLK=y 231 | CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y 232 | CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND=y 233 | CONFIG_SOC_COEX_HW_PTI=y 234 | CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 235 | CONFIG_SOC_MAC_BB_PD_MEM_SIZE=192 236 | CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH=12 237 | CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP=y 238 | CONFIG_SOC_PM_SUPPORT_BT_WAKEUP=y 239 | CONFIG_SOC_PM_SUPPORT_CPU_PD=y 240 | CONFIG_SOC_PM_SUPPORT_WIFI_PD=y 241 | CONFIG_SOC_PM_SUPPORT_BT_PD=y 242 | CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y 243 | CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y 244 | CONFIG_SOC_PM_SUPPORT_MAC_BB_PD=y 245 | CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL=y 246 | CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA=y 247 | CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y 248 | CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y 249 | CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y 250 | CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y 251 | CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y 252 | CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL=y 253 | CONFIG_SOC_WIFI_HW_TSF=y 254 | CONFIG_SOC_WIFI_FTM_SUPPORT=y 255 | CONFIG_SOC_WIFI_GCMP_SUPPORT=y 256 | CONFIG_SOC_WIFI_WAPI_SUPPORT=y 257 | CONFIG_SOC_WIFI_CSI_SUPPORT=y 258 | CONFIG_SOC_WIFI_MESH_SUPPORT=y 259 | CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y 260 | CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND=y 261 | CONFIG_SOC_BLE_SUPPORTED=y 262 | CONFIG_SOC_BLE_MESH_SUPPORTED=y 263 | CONFIG_SOC_BLE_50_SUPPORTED=y 264 | CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED=y 265 | CONFIG_SOC_BLUFI_SUPPORTED=y 266 | CONFIG_SOC_PHY_COMBO_MODULE=y 267 | CONFIG_IDF_CMAKE=y 268 | CONFIG_IDF_TOOLCHAIN="gcc" 269 | CONFIG_IDF_TARGET_ARCH_RISCV=y 270 | CONFIG_IDF_TARGET_ARCH="riscv" 271 | CONFIG_IDF_TARGET="esp32c3" 272 | CONFIG_IDF_INIT_VERSION="5.2.3" 273 | CONFIG_IDF_TARGET_ESP32C3=y 274 | CONFIG_IDF_FIRMWARE_CHIP_ID=0x0005 275 | 276 | # 277 | # Build type 278 | # 279 | CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y 280 | # CONFIG_APP_BUILD_TYPE_RAM is not set 281 | CONFIG_APP_BUILD_GENERATE_BINARIES=y 282 | CONFIG_APP_BUILD_BOOTLOADER=y 283 | CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y 284 | # CONFIG_APP_REPRODUCIBLE_BUILD is not set 285 | # CONFIG_APP_NO_BLOBS is not set 286 | # end of Build type 287 | 288 | # 289 | # Bootloader config 290 | # 291 | 292 | # 293 | # Bootloader manager 294 | # 295 | CONFIG_BOOTLOADER_COMPILE_TIME_DATE=y 296 | CONFIG_BOOTLOADER_PROJECT_VER=1 297 | # end of Bootloader manager 298 | 299 | CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x0 300 | CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y 301 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set 302 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set 303 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set 304 | # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set 305 | # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set 306 | # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set 307 | CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y 308 | # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set 309 | # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set 310 | CONFIG_BOOTLOADER_LOG_LEVEL=3 311 | 312 | # 313 | # Serial Flash Configurations 314 | # 315 | # CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set 316 | CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y 317 | # end of Serial Flash Configurations 318 | 319 | # CONFIG_BOOTLOADER_FACTORY_RESET is not set 320 | # CONFIG_BOOTLOADER_APP_TEST is not set 321 | CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y 322 | CONFIG_BOOTLOADER_WDT_ENABLE=y 323 | # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set 324 | CONFIG_BOOTLOADER_WDT_TIME_MS=9000 325 | # CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set 326 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set 327 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set 328 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set 329 | CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 330 | # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set 331 | # end of Bootloader config 332 | 333 | # 334 | # Security features 335 | # 336 | CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED=y 337 | CONFIG_SECURE_BOOT_V2_PREFERRED=y 338 | # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set 339 | # CONFIG_SECURE_BOOT is not set 340 | # CONFIG_SECURE_FLASH_ENC_ENABLED is not set 341 | CONFIG_SECURE_ROM_DL_MODE_ENABLED=y 342 | # end of Security features 343 | 344 | # 345 | # Application manager 346 | # 347 | CONFIG_APP_COMPILE_TIME_DATE=y 348 | # CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set 349 | # CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set 350 | # CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set 351 | CONFIG_APP_RETRIEVE_LEN_ELF_SHA=9 352 | # end of Application manager 353 | 354 | CONFIG_ESP_ROM_HAS_CRC_LE=y 355 | CONFIG_ESP_ROM_HAS_CRC_BE=y 356 | CONFIG_ESP_ROM_HAS_MZ_CRC32=y 357 | CONFIG_ESP_ROM_HAS_JPEG_DECODE=y 358 | CONFIG_ESP_ROM_UART_CLK_IS_XTAL=y 359 | CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM=3 360 | CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING=y 361 | CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG=y 362 | CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV=y 363 | CONFIG_ESP_ROM_GET_CLK_FREQ=y 364 | CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y 365 | CONFIG_ESP_ROM_HAS_LAYOUT_TABLE=y 366 | CONFIG_ESP_ROM_HAS_SPI_FLASH=y 367 | CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG=y 368 | CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y 369 | CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE=y 370 | CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT=y 371 | CONFIG_ESP_ROM_HAS_SW_FLOAT=y 372 | 373 | # 374 | # Boot ROM Behavior 375 | # 376 | CONFIG_BOOT_ROM_LOG_ALWAYS_ON=y 377 | # CONFIG_BOOT_ROM_LOG_ALWAYS_OFF is not set 378 | # CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH is not set 379 | # CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW is not set 380 | # end of Boot ROM Behavior 381 | 382 | # 383 | # Serial flasher config 384 | # 385 | CONFIG_ESPTOOLPY_NO_STUB=y 386 | # CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set 387 | # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set 388 | CONFIG_ESPTOOLPY_FLASHMODE_DIO=y 389 | # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set 390 | CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y 391 | CONFIG_ESPTOOLPY_FLASHMODE="dio" 392 | CONFIG_ESPTOOLPY_FLASHFREQ_80M=y 393 | # CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set 394 | # CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set 395 | # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set 396 | CONFIG_ESPTOOLPY_FLASHFREQ_80M_DEFAULT=y 397 | CONFIG_ESPTOOLPY_FLASHFREQ="80m" 398 | # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set 399 | # CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set 400 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 401 | # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set 402 | # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set 403 | # CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set 404 | # CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set 405 | # CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set 406 | CONFIG_ESPTOOLPY_FLASHSIZE="4MB" 407 | # CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set 408 | CONFIG_ESPTOOLPY_BEFORE_RESET=y 409 | # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set 410 | CONFIG_ESPTOOLPY_BEFORE="default_reset" 411 | CONFIG_ESPTOOLPY_AFTER_RESET=y 412 | # CONFIG_ESPTOOLPY_AFTER_NORESET is not set 413 | CONFIG_ESPTOOLPY_AFTER="hard_reset" 414 | CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 415 | # end of Serial flasher config 416 | 417 | # 418 | # Partition Table 419 | # 420 | CONFIG_PARTITION_TABLE_SINGLE_APP=y 421 | # CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set 422 | # CONFIG_PARTITION_TABLE_TWO_OTA is not set 423 | # CONFIG_PARTITION_TABLE_CUSTOM is not set 424 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 425 | CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" 426 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 427 | CONFIG_PARTITION_TABLE_MD5=y 428 | # end of Partition Table 429 | 430 | # 431 | # Compiler options 432 | # 433 | CONFIG_COMPILER_OPTIMIZATION_DEBUG=y 434 | # CONFIG_COMPILER_OPTIMIZATION_SIZE is not set 435 | # CONFIG_COMPILER_OPTIMIZATION_PERF is not set 436 | # CONFIG_COMPILER_OPTIMIZATION_NONE is not set 437 | CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y 438 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set 439 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set 440 | CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y 441 | CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 442 | # CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set 443 | CONFIG_COMPILER_HIDE_PATHS_MACROS=y 444 | # CONFIG_COMPILER_CXX_EXCEPTIONS is not set 445 | # CONFIG_COMPILER_CXX_RTTI is not set 446 | CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y 447 | # CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set 448 | # CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set 449 | # CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set 450 | # CONFIG_COMPILER_WARN_WRITE_STRINGS is not set 451 | # CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set 452 | # CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set 453 | # CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set 454 | # CONFIG_COMPILER_DUMP_RTL_FILES is not set 455 | CONFIG_COMPILER_RT_LIB_GCCLIB=y 456 | CONFIG_COMPILER_RT_LIB_NAME="gcc" 457 | # CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING is not set 458 | CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y 459 | # end of Compiler options 460 | 461 | # 462 | # Component config 463 | # 464 | 465 | # 466 | # Application Level Tracing 467 | # 468 | # CONFIG_APPTRACE_DEST_JTAG is not set 469 | CONFIG_APPTRACE_DEST_NONE=y 470 | # CONFIG_APPTRACE_DEST_UART1 is not set 471 | # CONFIG_APPTRACE_DEST_USB_CDC is not set 472 | CONFIG_APPTRACE_DEST_UART_NONE=y 473 | CONFIG_APPTRACE_UART_TASK_PRIO=1 474 | CONFIG_APPTRACE_LOCK_ENABLE=y 475 | # end of Application Level Tracing 476 | 477 | # 478 | # Bluetooth 479 | # 480 | # CONFIG_BT_ENABLED is not set 481 | CONFIG_BT_ALARM_MAX_NUM=50 482 | # end of Bluetooth 483 | 484 | # 485 | # Driver Configurations 486 | # 487 | 488 | # 489 | # Legacy ADC Configuration 490 | # 491 | # CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set 492 | 493 | # 494 | # Legacy ADC Calibration Configuration 495 | # 496 | # CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set 497 | # end of Legacy ADC Calibration Configuration 498 | # end of Legacy ADC Configuration 499 | 500 | # 501 | # SPI Configuration 502 | # 503 | # CONFIG_SPI_MASTER_IN_IRAM is not set 504 | CONFIG_SPI_MASTER_ISR_IN_IRAM=y 505 | # CONFIG_SPI_SLAVE_IN_IRAM is not set 506 | CONFIG_SPI_SLAVE_ISR_IN_IRAM=y 507 | # end of SPI Configuration 508 | 509 | # 510 | # TWAI Configuration 511 | # 512 | # CONFIG_TWAI_ISR_IN_IRAM is not set 513 | CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y 514 | # end of TWAI Configuration 515 | 516 | # 517 | # Temperature sensor Configuration 518 | # 519 | # CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN is not set 520 | # CONFIG_TEMP_SENSOR_ENABLE_DEBUG_LOG is not set 521 | # end of Temperature sensor Configuration 522 | 523 | # 524 | # UART Configuration 525 | # 526 | # CONFIG_UART_ISR_IN_IRAM is not set 527 | # end of UART Configuration 528 | 529 | # 530 | # GPIO Configuration 531 | # 532 | # CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set 533 | # end of GPIO Configuration 534 | 535 | # 536 | # Sigma Delta Modulator Configuration 537 | # 538 | # CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set 539 | # CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set 540 | # CONFIG_SDM_ENABLE_DEBUG_LOG is not set 541 | # end of Sigma Delta Modulator Configuration 542 | 543 | # 544 | # GPTimer Configuration 545 | # 546 | CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y 547 | # CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set 548 | # CONFIG_GPTIMER_ISR_IRAM_SAFE is not set 549 | # CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set 550 | # CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set 551 | # end of GPTimer Configuration 552 | 553 | # 554 | # RMT Configuration 555 | # 556 | # CONFIG_RMT_ISR_IRAM_SAFE is not set 557 | # CONFIG_RMT_RECV_FUNC_IN_IRAM is not set 558 | # CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set 559 | # CONFIG_RMT_ENABLE_DEBUG_LOG is not set 560 | # end of RMT Configuration 561 | 562 | # 563 | # I2S Configuration 564 | # 565 | # CONFIG_I2S_ISR_IRAM_SAFE is not set 566 | # CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set 567 | # CONFIG_I2S_ENABLE_DEBUG_LOG is not set 568 | # end of I2S Configuration 569 | 570 | # 571 | # USB Serial/JTAG Configuration 572 | # 573 | # end of USB Serial/JTAG Configuration 574 | 575 | # 576 | # LEDC Configuration 577 | # 578 | # CONFIG_LEDC_CTRL_FUNC_IN_IRAM is not set 579 | # end of LEDC Configuration 580 | 581 | # 582 | # I2C Configuration 583 | # 584 | # CONFIG_I2C_ISR_IRAM_SAFE is not set 585 | # CONFIG_I2C_ENABLE_DEBUG_LOG is not set 586 | # end of I2C Configuration 587 | # end of Driver Configurations 588 | 589 | # 590 | # eFuse Bit Manager 591 | # 592 | # CONFIG_EFUSE_CUSTOM_TABLE is not set 593 | # CONFIG_EFUSE_VIRTUAL is not set 594 | CONFIG_EFUSE_MAX_BLK_LEN=256 595 | # end of eFuse Bit Manager 596 | 597 | # 598 | # ESP-TLS 599 | # 600 | CONFIG_ESP_TLS_USING_MBEDTLS=y 601 | CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y 602 | # CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set 603 | # CONFIG_ESP_TLS_SERVER is not set 604 | # CONFIG_ESP_TLS_PSK_VERIFICATION is not set 605 | # CONFIG_ESP_TLS_INSECURE is not set 606 | # end of ESP-TLS 607 | 608 | # 609 | # ADC and ADC Calibration 610 | # 611 | # CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set 612 | # CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set 613 | # CONFIG_ADC_CONTINUOUS_FORCE_USE_ADC2_ON_C3_S3 is not set 614 | # CONFIG_ADC_ONESHOT_FORCE_USE_ADC2_ON_C3 is not set 615 | # end of ADC and ADC Calibration 616 | 617 | # 618 | # Wireless Coexistence 619 | # 620 | # CONFIG_ESP_COEX_EXTERNAL_COEXIST_ENABLE is not set 621 | # end of Wireless Coexistence 622 | 623 | # 624 | # Common ESP-related 625 | # 626 | CONFIG_ESP_ERR_TO_NAME_LOOKUP=y 627 | # end of Common ESP-related 628 | 629 | # 630 | # Ethernet 631 | # 632 | CONFIG_ETH_ENABLED=y 633 | CONFIG_ETH_USE_SPI_ETHERNET=y 634 | # CONFIG_ETH_SPI_ETHERNET_DM9051 is not set 635 | # CONFIG_ETH_SPI_ETHERNET_W5500 is not set 636 | # CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set 637 | # CONFIG_ETH_USE_OPENETH is not set 638 | # CONFIG_ETH_TRANSMIT_MUTEX is not set 639 | # end of Ethernet 640 | 641 | # 642 | # Event Loop Library 643 | # 644 | # CONFIG_ESP_EVENT_LOOP_PROFILING is not set 645 | CONFIG_ESP_EVENT_POST_FROM_ISR=y 646 | CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y 647 | # end of Event Loop Library 648 | 649 | # 650 | # GDB Stub 651 | # 652 | CONFIG_ESP_GDBSTUB_ENABLED=y 653 | # CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set 654 | CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=y 655 | CONFIG_ESP_GDBSTUB_MAX_TASKS=32 656 | # end of GDB Stub 657 | 658 | # 659 | # ESP HTTP client 660 | # 661 | CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y 662 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set 663 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set 664 | # end of ESP HTTP client 665 | 666 | # 667 | # HTTP Server 668 | # 669 | CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 670 | CONFIG_HTTPD_MAX_URI_LEN=512 671 | CONFIG_HTTPD_ERR_RESP_NO_DELAY=y 672 | CONFIG_HTTPD_PURGE_BUF_LEN=32 673 | # CONFIG_HTTPD_LOG_PURGE_DATA is not set 674 | # CONFIG_HTTPD_WS_SUPPORT is not set 675 | # CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set 676 | # end of HTTP Server 677 | 678 | # 679 | # ESP HTTPS OTA 680 | # 681 | # CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set 682 | # CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set 683 | # end of ESP HTTPS OTA 684 | 685 | # 686 | # ESP HTTPS server 687 | # 688 | # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set 689 | # end of ESP HTTPS server 690 | 691 | # 692 | # Hardware Settings 693 | # 694 | 695 | # 696 | # Chip revision 697 | # 698 | # CONFIG_ESP32C3_REV_MIN_0 is not set 699 | # CONFIG_ESP32C3_REV_MIN_1 is not set 700 | # CONFIG_ESP32C3_REV_MIN_2 is not set 701 | CONFIG_ESP32C3_REV_MIN_3=y 702 | # CONFIG_ESP32C3_REV_MIN_4 is not set 703 | # CONFIG_ESP32C3_REV_MIN_101 is not set 704 | CONFIG_ESP32C3_REV_MIN_FULL=3 705 | CONFIG_ESP_REV_MIN_FULL=3 706 | 707 | # 708 | # Maximum Supported ESP32-C3 Revision (Rev v1.99) 709 | # 710 | CONFIG_ESP32C3_REV_MAX_FULL=199 711 | CONFIG_ESP_REV_MAX_FULL=199 712 | CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL=0 713 | CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL=199 714 | 715 | # 716 | # Maximum Supported ESP32-C3 eFuse Block Revision (eFuse Block Rev v1.99) 717 | # 718 | # end of Chip revision 719 | 720 | # 721 | # MAC Config 722 | # 723 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y 724 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y 725 | CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y 726 | CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y 727 | CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y 728 | # CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO is not set 729 | CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR=y 730 | CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES=4 731 | # CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set 732 | # end of MAC Config 733 | 734 | # 735 | # Sleep Config 736 | # 737 | # CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set 738 | CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y 739 | # CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set 740 | CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=y 741 | CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=0 742 | # CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set 743 | # CONFIG_ESP_SLEEP_DEBUG is not set 744 | CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y 745 | # end of Sleep Config 746 | 747 | # 748 | # RTC Clock Config 749 | # 750 | CONFIG_RTC_CLK_SRC_INT_RC=y 751 | # CONFIG_RTC_CLK_SRC_EXT_CRYS is not set 752 | # CONFIG_RTC_CLK_SRC_EXT_OSC is not set 753 | # CONFIG_RTC_CLK_SRC_INT_8MD256 is not set 754 | CONFIG_RTC_CLK_CAL_CYCLES=1024 755 | # end of RTC Clock Config 756 | 757 | # 758 | # Peripheral Control 759 | # 760 | CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y 761 | # end of Peripheral Control 762 | 763 | # 764 | # GDMA Configuration 765 | # 766 | # CONFIG_GDMA_CTRL_FUNC_IN_IRAM is not set 767 | # CONFIG_GDMA_ISR_IRAM_SAFE is not set 768 | # CONFIG_GDMA_ENABLE_DEBUG_LOG is not set 769 | # end of GDMA Configuration 770 | 771 | # 772 | # Main XTAL Config 773 | # 774 | CONFIG_XTAL_FREQ_40=y 775 | CONFIG_XTAL_FREQ=40 776 | # end of Main XTAL Config 777 | # end of Hardware Settings 778 | 779 | # 780 | # LCD and Touch Panel 781 | # 782 | 783 | # 784 | # LCD Touch Drivers are maintained in the IDF Component Registry 785 | # 786 | 787 | # 788 | # LCD Peripheral Configuration 789 | # 790 | CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 791 | # CONFIG_LCD_ENABLE_DEBUG_LOG is not set 792 | # end of LCD Peripheral Configuration 793 | # end of LCD and Touch Panel 794 | 795 | # 796 | # ESP NETIF Adapter 797 | # 798 | CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 799 | CONFIG_ESP_NETIF_TCPIP_LWIP=y 800 | # CONFIG_ESP_NETIF_LOOPBACK is not set 801 | CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y 802 | # CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set 803 | # CONFIG_ESP_NETIF_L2_TAP is not set 804 | # CONFIG_ESP_NETIF_BRIDGE_EN is not set 805 | # CONFIG_ESP_NETIF_SET_DNS_PER_DEFAULT_NETIF is not set 806 | # end of ESP NETIF Adapter 807 | 808 | # 809 | # Partition API Configuration 810 | # 811 | # end of Partition API Configuration 812 | 813 | # 814 | # PHY 815 | # 816 | CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y 817 | # CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set 818 | CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 819 | CONFIG_ESP_PHY_MAX_TX_POWER=20 820 | # CONFIG_ESP_PHY_REDUCE_TX_POWER is not set 821 | CONFIG_ESP_PHY_ENABLE_USB=y 822 | # CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set 823 | CONFIG_ESP_PHY_RF_CAL_PARTIAL=y 824 | # CONFIG_ESP_PHY_RF_CAL_NONE is not set 825 | # CONFIG_ESP_PHY_RF_CAL_FULL is not set 826 | CONFIG_ESP_PHY_CALIBRATION_MODE=0 827 | # CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set 828 | # end of PHY 829 | 830 | # 831 | # Power Management 832 | # 833 | # CONFIG_PM_ENABLE is not set 834 | CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y 835 | # end of Power Management 836 | 837 | # 838 | # ESP PSRAM 839 | # 840 | 841 | # 842 | # ESP Ringbuf 843 | # 844 | # CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set 845 | # end of ESP Ringbuf 846 | 847 | # 848 | # ESP System Settings 849 | # 850 | # CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set 851 | CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y 852 | CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 853 | # CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set 854 | CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y 855 | # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set 856 | # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set 857 | CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 858 | CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y 859 | CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y 860 | CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y 861 | # CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set 862 | 863 | # 864 | # Memory protection 865 | # 866 | CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y 867 | CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=y 868 | # end of Memory protection 869 | 870 | CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 871 | CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 872 | CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 873 | CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y 874 | # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set 875 | CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 876 | CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 877 | CONFIG_ESP_CONSOLE_UART_DEFAULT=y 878 | # CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set 879 | # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set 880 | # CONFIG_ESP_CONSOLE_NONE is not set 881 | # CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set 882 | CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y 883 | CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y 884 | CONFIG_ESP_CONSOLE_UART=y 885 | CONFIG_ESP_CONSOLE_UART_NUM=0 886 | CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 887 | CONFIG_ESP_INT_WDT=y 888 | CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 889 | CONFIG_ESP_TASK_WDT_EN=y 890 | CONFIG_ESP_TASK_WDT_INIT=y 891 | # CONFIG_ESP_TASK_WDT_PANIC is not set 892 | CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 893 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 894 | # CONFIG_ESP_PANIC_HANDLER_IRAM is not set 895 | # CONFIG_ESP_DEBUG_STUBS_ENABLE is not set 896 | CONFIG_ESP_DEBUG_OCDAWARE=y 897 | CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y 898 | 899 | # 900 | # Brownout Detector 901 | # 902 | CONFIG_ESP_BROWNOUT_DET=y 903 | CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=y 904 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set 905 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set 906 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set 907 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set 908 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set 909 | CONFIG_ESP_BROWNOUT_DET_LVL=7 910 | # end of Brownout Detector 911 | 912 | CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y 913 | CONFIG_ESP_SYSTEM_HW_STACK_GUARD=y 914 | # end of ESP System Settings 915 | 916 | # 917 | # IPC (Inter-Processor Call) 918 | # 919 | CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 920 | # end of IPC (Inter-Processor Call) 921 | 922 | # 923 | # High resolution timer (esp_timer) 924 | # 925 | # CONFIG_ESP_TIMER_PROFILING is not set 926 | CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y 927 | CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y 928 | CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 929 | CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 930 | # CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set 931 | CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 932 | CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y 933 | CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 934 | CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y 935 | # CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set 936 | CONFIG_ESP_TIMER_IMPL_SYSTIMER=y 937 | # end of High resolution timer (esp_timer) 938 | 939 | # 940 | # Wi-Fi 941 | # 942 | CONFIG_ESP_WIFI_ENABLED=y 943 | CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 944 | CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 945 | # CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set 946 | CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y 947 | CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1 948 | CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=32 949 | CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y 950 | # CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set 951 | CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 952 | CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 953 | # CONFIG_ESP_WIFI_CSI_ENABLED is not set 954 | CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y 955 | CONFIG_ESP_WIFI_TX_BA_WIN=6 956 | CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y 957 | CONFIG_ESP_WIFI_RX_BA_WIN=6 958 | CONFIG_ESP_WIFI_NVS_ENABLED=y 959 | CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 960 | CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 961 | CONFIG_ESP_WIFI_IRAM_OPT=y 962 | # CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set 963 | CONFIG_ESP_WIFI_RX_IRAM_OPT=y 964 | CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y 965 | CONFIG_ESP_WIFI_ENABLE_SAE_PK=y 966 | CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y 967 | CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y 968 | # CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set 969 | CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 970 | CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 971 | CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 972 | # CONFIG_ESP_WIFI_FTM_ENABLE is not set 973 | CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y 974 | # CONFIG_ESP_WIFI_GCMP_SUPPORT is not set 975 | CONFIG_ESP_WIFI_GMAC_SUPPORT=y 976 | CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y 977 | # CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set 978 | CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 979 | CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y 980 | CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y 981 | # CONFIG_ESP_WIFI_WAPI_PSK is not set 982 | # CONFIG_ESP_WIFI_SUITE_B_192 is not set 983 | # CONFIG_ESP_WIFI_11KV_SUPPORT is not set 984 | # CONFIG_ESP_WIFI_MBO_SUPPORT is not set 985 | # CONFIG_ESP_WIFI_DPP_SUPPORT is not set 986 | # CONFIG_ESP_WIFI_11R_SUPPORT is not set 987 | # CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set 988 | 989 | # 990 | # WPS Configuration Options 991 | # 992 | # CONFIG_ESP_WIFI_WPS_STRICT is not set 993 | # CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set 994 | # end of WPS Configuration Options 995 | 996 | # CONFIG_ESP_WIFI_DEBUG_PRINT is not set 997 | # CONFIG_ESP_WIFI_TESTING_OPTIONS is not set 998 | CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y 999 | # CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set 1000 | # end of Wi-Fi 1001 | 1002 | # 1003 | # Core dump 1004 | # 1005 | # CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set 1006 | # CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set 1007 | CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y 1008 | # end of Core dump 1009 | 1010 | # 1011 | # FAT Filesystem support 1012 | # 1013 | CONFIG_FATFS_VOLUME_COUNT=2 1014 | CONFIG_FATFS_LFN_NONE=y 1015 | # CONFIG_FATFS_LFN_HEAP is not set 1016 | # CONFIG_FATFS_LFN_STACK is not set 1017 | # CONFIG_FATFS_SECTOR_512 is not set 1018 | CONFIG_FATFS_SECTOR_4096=y 1019 | # CONFIG_FATFS_CODEPAGE_DYNAMIC is not set 1020 | CONFIG_FATFS_CODEPAGE_437=y 1021 | # CONFIG_FATFS_CODEPAGE_720 is not set 1022 | # CONFIG_FATFS_CODEPAGE_737 is not set 1023 | # CONFIG_FATFS_CODEPAGE_771 is not set 1024 | # CONFIG_FATFS_CODEPAGE_775 is not set 1025 | # CONFIG_FATFS_CODEPAGE_850 is not set 1026 | # CONFIG_FATFS_CODEPAGE_852 is not set 1027 | # CONFIG_FATFS_CODEPAGE_855 is not set 1028 | # CONFIG_FATFS_CODEPAGE_857 is not set 1029 | # CONFIG_FATFS_CODEPAGE_860 is not set 1030 | # CONFIG_FATFS_CODEPAGE_861 is not set 1031 | # CONFIG_FATFS_CODEPAGE_862 is not set 1032 | # CONFIG_FATFS_CODEPAGE_863 is not set 1033 | # CONFIG_FATFS_CODEPAGE_864 is not set 1034 | # CONFIG_FATFS_CODEPAGE_865 is not set 1035 | # CONFIG_FATFS_CODEPAGE_866 is not set 1036 | # CONFIG_FATFS_CODEPAGE_869 is not set 1037 | # CONFIG_FATFS_CODEPAGE_932 is not set 1038 | # CONFIG_FATFS_CODEPAGE_936 is not set 1039 | # CONFIG_FATFS_CODEPAGE_949 is not set 1040 | # CONFIG_FATFS_CODEPAGE_950 is not set 1041 | CONFIG_FATFS_CODEPAGE=437 1042 | CONFIG_FATFS_FS_LOCK=0 1043 | CONFIG_FATFS_TIMEOUT_MS=10000 1044 | CONFIG_FATFS_PER_FILE_CACHE=y 1045 | # CONFIG_FATFS_USE_FASTSEEK is not set 1046 | CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 1047 | # CONFIG_FATFS_IMMEDIATE_FSYNC is not set 1048 | # end of FAT Filesystem support 1049 | 1050 | # 1051 | # FreeRTOS 1052 | # 1053 | 1054 | # 1055 | # Kernel 1056 | # 1057 | # CONFIG_FREERTOS_SMP is not set 1058 | CONFIG_FREERTOS_UNICORE=y 1059 | CONFIG_FREERTOS_HZ=100 1060 | CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y 1061 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set 1062 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set 1063 | CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y 1064 | CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 1065 | CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 1066 | # CONFIG_FREERTOS_USE_IDLE_HOOK is not set 1067 | # CONFIG_FREERTOS_USE_TICK_HOOK is not set 1068 | CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 1069 | # CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set 1070 | CONFIG_FREERTOS_USE_TIMERS=y 1071 | CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME="Tmr Svc" 1072 | CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 1073 | CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 1074 | CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 1075 | CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 1076 | CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 1077 | # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set 1078 | # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set 1079 | # CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG is not set 1080 | # end of Kernel 1081 | 1082 | # 1083 | # Port 1084 | # 1085 | CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y 1086 | # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set 1087 | CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y 1088 | # CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK is not set 1089 | # CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set 1090 | CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y 1091 | CONFIG_FREERTOS_ISR_STACKSIZE=1536 1092 | CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y 1093 | CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y 1094 | CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y 1095 | # CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set 1096 | CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y 1097 | # CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set 1098 | # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set 1099 | # end of Port 1100 | 1101 | CONFIG_FREERTOS_PORT=y 1102 | CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF 1103 | CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y 1104 | CONFIG_FREERTOS_DEBUG_OCDAWARE=y 1105 | CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y 1106 | CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y 1107 | # end of FreeRTOS 1108 | 1109 | # 1110 | # Hardware Abstraction Layer (HAL) and Low Level (LL) 1111 | # 1112 | CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y 1113 | # CONFIG_HAL_ASSERTION_DISABLE is not set 1114 | # CONFIG_HAL_ASSERTION_SILENT is not set 1115 | # CONFIG_HAL_ASSERTION_ENABLE is not set 1116 | CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 1117 | CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y 1118 | CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y 1119 | # CONFIG_HAL_ECDSA_GEN_SIG_CM is not set 1120 | # end of Hardware Abstraction Layer (HAL) and Low Level (LL) 1121 | 1122 | # 1123 | # Heap memory debugging 1124 | # 1125 | CONFIG_HEAP_POISONING_DISABLED=y 1126 | # CONFIG_HEAP_POISONING_LIGHT is not set 1127 | # CONFIG_HEAP_POISONING_COMPREHENSIVE is not set 1128 | CONFIG_HEAP_TRACING_OFF=y 1129 | # CONFIG_HEAP_TRACING_STANDALONE is not set 1130 | # CONFIG_HEAP_TRACING_TOHOST is not set 1131 | # CONFIG_HEAP_USE_HOOKS is not set 1132 | # CONFIG_HEAP_TASK_TRACKING is not set 1133 | # CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set 1134 | # CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set 1135 | # end of Heap memory debugging 1136 | 1137 | # 1138 | # Log output 1139 | # 1140 | # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set 1141 | # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set 1142 | # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set 1143 | CONFIG_LOG_DEFAULT_LEVEL_INFO=y 1144 | # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set 1145 | # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set 1146 | CONFIG_LOG_DEFAULT_LEVEL=3 1147 | CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y 1148 | # CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set 1149 | # CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set 1150 | CONFIG_LOG_MAXIMUM_LEVEL=3 1151 | # CONFIG_LOG_MASTER_LEVEL is not set 1152 | CONFIG_LOG_COLORS=y 1153 | CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y 1154 | # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set 1155 | # end of Log output 1156 | 1157 | # 1158 | # LWIP 1159 | # 1160 | CONFIG_LWIP_ENABLE=y 1161 | CONFIG_LWIP_LOCAL_HOSTNAME="espressif" 1162 | # CONFIG_LWIP_NETIF_API is not set 1163 | CONFIG_LWIP_TCPIP_TASK_PRIO=18 1164 | # CONFIG_LWIP_TCPIP_CORE_LOCKING is not set 1165 | # CONFIG_LWIP_CHECK_THREAD_SAFETY is not set 1166 | CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y 1167 | # CONFIG_LWIP_L2_TO_L3_COPY is not set 1168 | # CONFIG_LWIP_IRAM_OPTIMIZATION is not set 1169 | # CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set 1170 | CONFIG_LWIP_TIMERS_ONDEMAND=y 1171 | CONFIG_LWIP_ND6=y 1172 | # CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set 1173 | CONFIG_LWIP_MAX_SOCKETS=10 1174 | # CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set 1175 | # CONFIG_LWIP_SO_LINGER is not set 1176 | CONFIG_LWIP_SO_REUSE=y 1177 | CONFIG_LWIP_SO_REUSE_RXTOALL=y 1178 | # CONFIG_LWIP_SO_RCVBUF is not set 1179 | # CONFIG_LWIP_NETBUF_RECVINFO is not set 1180 | CONFIG_LWIP_IP_DEFAULT_TTL=64 1181 | CONFIG_LWIP_IP4_FRAG=y 1182 | CONFIG_LWIP_IP6_FRAG=y 1183 | # CONFIG_LWIP_IP4_REASSEMBLY is not set 1184 | # CONFIG_LWIP_IP6_REASSEMBLY is not set 1185 | CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 1186 | # CONFIG_LWIP_IP_FORWARD is not set 1187 | # CONFIG_LWIP_STATS is not set 1188 | CONFIG_LWIP_ESP_GRATUITOUS_ARP=y 1189 | CONFIG_LWIP_GARP_TMR_INTERVAL=60 1190 | CONFIG_LWIP_ESP_MLDV6_REPORT=y 1191 | CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 1192 | CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 1193 | CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y 1194 | # CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set 1195 | CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y 1196 | # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set 1197 | CONFIG_LWIP_DHCP_OPTIONS_LEN=68 1198 | CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 1199 | CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 1200 | 1201 | # 1202 | # DHCP server 1203 | # 1204 | CONFIG_LWIP_DHCPS=y 1205 | CONFIG_LWIP_DHCPS_LEASE_UNIT=60 1206 | CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 1207 | CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y 1208 | # end of DHCP server 1209 | 1210 | # CONFIG_LWIP_AUTOIP is not set 1211 | CONFIG_LWIP_IPV4=y 1212 | CONFIG_LWIP_IPV6=y 1213 | # CONFIG_LWIP_IPV6_AUTOCONFIG is not set 1214 | CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 1215 | # CONFIG_LWIP_IPV6_FORWARD is not set 1216 | # CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set 1217 | CONFIG_LWIP_NETIF_LOOPBACK=y 1218 | CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 1219 | 1220 | # 1221 | # TCP 1222 | # 1223 | CONFIG_LWIP_MAX_ACTIVE_TCP=16 1224 | CONFIG_LWIP_MAX_LISTENING_TCP=16 1225 | CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y 1226 | CONFIG_LWIP_TCP_MAXRTX=12 1227 | CONFIG_LWIP_TCP_SYNMAXRTX=12 1228 | CONFIG_LWIP_TCP_MSS=1440 1229 | CONFIG_LWIP_TCP_TMR_INTERVAL=250 1230 | CONFIG_LWIP_TCP_MSL=60000 1231 | CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 1232 | CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5760 1233 | CONFIG_LWIP_TCP_WND_DEFAULT=5760 1234 | CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 1235 | CONFIG_LWIP_TCP_QUEUE_OOSEQ=y 1236 | CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 1237 | CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 1238 | # CONFIG_LWIP_TCP_SACK_OUT is not set 1239 | CONFIG_LWIP_TCP_OVERSIZE_MSS=y 1240 | # CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set 1241 | # CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set 1242 | CONFIG_LWIP_TCP_RTO_TIME=1500 1243 | # end of TCP 1244 | 1245 | # 1246 | # UDP 1247 | # 1248 | CONFIG_LWIP_MAX_UDP_PCBS=16 1249 | CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 1250 | # end of UDP 1251 | 1252 | # 1253 | # Checksums 1254 | # 1255 | # CONFIG_LWIP_CHECKSUM_CHECK_IP is not set 1256 | # CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set 1257 | CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y 1258 | # end of Checksums 1259 | 1260 | CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 1261 | CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 1262 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set 1263 | CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF 1264 | CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 1265 | CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 1266 | CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 1267 | # CONFIG_LWIP_PPP_SUPPORT is not set 1268 | CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 1269 | CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 1270 | # CONFIG_LWIP_SLIP_SUPPORT is not set 1271 | 1272 | # 1273 | # ICMP 1274 | # 1275 | CONFIG_LWIP_ICMP=y 1276 | # CONFIG_LWIP_MULTICAST_PING is not set 1277 | # CONFIG_LWIP_BROADCAST_PING is not set 1278 | # end of ICMP 1279 | 1280 | # 1281 | # LWIP RAW API 1282 | # 1283 | CONFIG_LWIP_MAX_RAW_PCBS=16 1284 | # end of LWIP RAW API 1285 | 1286 | # 1287 | # SNTP 1288 | # 1289 | CONFIG_LWIP_SNTP_MAX_SERVERS=1 1290 | # CONFIG_LWIP_DHCP_GET_NTP_SRV is not set 1291 | CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 1292 | # end of SNTP 1293 | 1294 | # 1295 | # DNS 1296 | # 1297 | CONFIG_LWIP_DNS_MAX_HOST_IP=1 1298 | CONFIG_LWIP_DNS_MAX_SERVERS=3 1299 | # CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set 1300 | # CONFIG_LWIP_DNS_SETSERVER_WITH_NETIF is not set 1301 | # end of DNS 1302 | 1303 | CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 1304 | CONFIG_LWIP_ESP_LWIP_ASSERT=y 1305 | 1306 | # 1307 | # Hooks 1308 | # 1309 | # CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set 1310 | CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y 1311 | # CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set 1312 | CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y 1313 | # CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set 1314 | # CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set 1315 | CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y 1316 | # CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set 1317 | # CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set 1318 | CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y 1319 | # CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set 1320 | # CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set 1321 | CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y 1322 | # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set 1323 | # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set 1324 | CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y 1325 | # CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set 1326 | # CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set 1327 | # end of Hooks 1328 | 1329 | # CONFIG_LWIP_DEBUG is not set 1330 | # end of LWIP 1331 | 1332 | # 1333 | # mbedTLS 1334 | # 1335 | CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y 1336 | # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set 1337 | # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set 1338 | CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y 1339 | CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 1340 | CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 1341 | # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set 1342 | # CONFIG_MBEDTLS_DEBUG is not set 1343 | 1344 | # 1345 | # mbedTLS v3.x related 1346 | # 1347 | # CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set 1348 | # CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set 1349 | # CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set 1350 | # CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set 1351 | CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y 1352 | CONFIG_MBEDTLS_PKCS7_C=y 1353 | # end of mbedTLS v3.x related 1354 | 1355 | # 1356 | # Certificate Bundle 1357 | # 1358 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y 1359 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y 1360 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set 1361 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set 1362 | # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set 1363 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 1364 | # end of Certificate Bundle 1365 | 1366 | # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set 1367 | CONFIG_MBEDTLS_CMAC_C=y 1368 | CONFIG_MBEDTLS_HARDWARE_AES=y 1369 | CONFIG_MBEDTLS_AES_USE_INTERRUPT=y 1370 | CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0 1371 | # CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set 1372 | CONFIG_MBEDTLS_HARDWARE_MPI=y 1373 | CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y 1374 | CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y 1375 | CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0 1376 | CONFIG_MBEDTLS_HARDWARE_SHA=y 1377 | CONFIG_MBEDTLS_ROM_MD5=y 1378 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set 1379 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set 1380 | CONFIG_MBEDTLS_HAVE_TIME=y 1381 | # CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set 1382 | # CONFIG_MBEDTLS_HAVE_TIME_DATE is not set 1383 | CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y 1384 | CONFIG_MBEDTLS_SHA512_C=y 1385 | CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y 1386 | # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set 1387 | # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set 1388 | # CONFIG_MBEDTLS_TLS_DISABLED is not set 1389 | CONFIG_MBEDTLS_TLS_SERVER=y 1390 | CONFIG_MBEDTLS_TLS_CLIENT=y 1391 | CONFIG_MBEDTLS_TLS_ENABLED=y 1392 | 1393 | # 1394 | # TLS Key Exchange Methods 1395 | # 1396 | # CONFIG_MBEDTLS_PSK_MODES is not set 1397 | CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y 1398 | CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y 1399 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y 1400 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y 1401 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y 1402 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y 1403 | # end of TLS Key Exchange Methods 1404 | 1405 | CONFIG_MBEDTLS_SSL_RENEGOTIATION=y 1406 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y 1407 | # CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set 1408 | # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set 1409 | CONFIG_MBEDTLS_SSL_ALPN=y 1410 | CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y 1411 | CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y 1412 | 1413 | # 1414 | # Symmetric Ciphers 1415 | # 1416 | CONFIG_MBEDTLS_AES_C=y 1417 | # CONFIG_MBEDTLS_CAMELLIA_C is not set 1418 | # CONFIG_MBEDTLS_DES_C is not set 1419 | # CONFIG_MBEDTLS_BLOWFISH_C is not set 1420 | # CONFIG_MBEDTLS_XTEA_C is not set 1421 | CONFIG_MBEDTLS_CCM_C=y 1422 | CONFIG_MBEDTLS_GCM_C=y 1423 | # CONFIG_MBEDTLS_NIST_KW_C is not set 1424 | # end of Symmetric Ciphers 1425 | 1426 | # CONFIG_MBEDTLS_RIPEMD160_C is not set 1427 | 1428 | # 1429 | # Certificates 1430 | # 1431 | CONFIG_MBEDTLS_PEM_PARSE_C=y 1432 | CONFIG_MBEDTLS_PEM_WRITE_C=y 1433 | CONFIG_MBEDTLS_X509_CRL_PARSE_C=y 1434 | CONFIG_MBEDTLS_X509_CSR_PARSE_C=y 1435 | # end of Certificates 1436 | 1437 | CONFIG_MBEDTLS_ECP_C=y 1438 | # CONFIG_MBEDTLS_DHM_C is not set 1439 | CONFIG_MBEDTLS_ECDH_C=y 1440 | CONFIG_MBEDTLS_ECDSA_C=y 1441 | # CONFIG_MBEDTLS_ECJPAKE_C is not set 1442 | CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y 1443 | CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y 1444 | CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y 1445 | CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y 1446 | CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y 1447 | CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y 1448 | CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y 1449 | CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y 1450 | CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y 1451 | CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y 1452 | CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y 1453 | CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y 1454 | CONFIG_MBEDTLS_ECP_NIST_OPTIM=y 1455 | CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y 1456 | # CONFIG_MBEDTLS_POLY1305_C is not set 1457 | # CONFIG_MBEDTLS_CHACHA20_C is not set 1458 | # CONFIG_MBEDTLS_HKDF_C is not set 1459 | # CONFIG_MBEDTLS_THREADING_C is not set 1460 | CONFIG_MBEDTLS_ERROR_STRINGS=y 1461 | # end of mbedTLS 1462 | 1463 | # 1464 | # ESP-MQTT Configurations 1465 | # 1466 | CONFIG_MQTT_PROTOCOL_311=y 1467 | # CONFIG_MQTT_PROTOCOL_5 is not set 1468 | CONFIG_MQTT_TRANSPORT_SSL=y 1469 | CONFIG_MQTT_TRANSPORT_WEBSOCKET=y 1470 | CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y 1471 | # CONFIG_MQTT_MSG_ID_INCREMENTAL is not set 1472 | # CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set 1473 | # CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set 1474 | # CONFIG_MQTT_USE_CUSTOM_CONFIG is not set 1475 | # CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set 1476 | # CONFIG_MQTT_CUSTOM_OUTBOX is not set 1477 | # end of ESP-MQTT Configurations 1478 | 1479 | # 1480 | # Newlib 1481 | # 1482 | CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y 1483 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set 1484 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set 1485 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set 1486 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set 1487 | CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y 1488 | # CONFIG_NEWLIB_NANO_FORMAT is not set 1489 | CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y 1490 | # CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set 1491 | # CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set 1492 | # CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set 1493 | # end of Newlib 1494 | 1495 | # 1496 | # NVS 1497 | # 1498 | # CONFIG_NVS_ENCRYPTION is not set 1499 | # CONFIG_NVS_ASSERT_ERROR_CHECK is not set 1500 | # CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set 1501 | # end of NVS 1502 | 1503 | # 1504 | # OpenThread 1505 | # 1506 | # CONFIG_OPENTHREAD_ENABLED is not set 1507 | 1508 | # 1509 | # Thread Operational Dataset 1510 | # 1511 | CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" 1512 | CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" 1513 | CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 1514 | CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 1515 | CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" 1516 | CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" 1517 | CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" 1518 | # end of Thread Operational Dataset 1519 | 1520 | CONFIG_OPENTHREAD_XTAL_ACCURACY=130 1521 | # CONFIG_OPENTHREAD_SPINEL_ONLY is not set 1522 | CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y 1523 | 1524 | # 1525 | # Thread Address Query Config 1526 | # 1527 | # end of Thread Address Query Config 1528 | # end of OpenThread 1529 | 1530 | # 1531 | # Protocomm 1532 | # 1533 | CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y 1534 | CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y 1535 | CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y 1536 | # end of Protocomm 1537 | 1538 | # 1539 | # PThreads 1540 | # 1541 | CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 1542 | CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1543 | CONFIG_PTHREAD_STACK_MIN=768 1544 | CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 1545 | CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" 1546 | # end of PThreads 1547 | 1548 | # 1549 | # MMU Config 1550 | # 1551 | CONFIG_MMU_PAGE_SIZE_64KB=y 1552 | CONFIG_MMU_PAGE_MODE="64KB" 1553 | CONFIG_MMU_PAGE_SIZE=0x10000 1554 | # end of MMU Config 1555 | 1556 | # 1557 | # Main Flash configuration 1558 | # 1559 | 1560 | # 1561 | # SPI Flash behavior when brownout 1562 | # 1563 | CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y 1564 | CONFIG_SPI_FLASH_BROWNOUT_RESET=y 1565 | # end of SPI Flash behavior when brownout 1566 | 1567 | # 1568 | # Optional and Experimental Features (READ DOCS FIRST) 1569 | # 1570 | 1571 | # 1572 | # Features here require specific hardware (READ DOCS FIRST!) 1573 | # 1574 | CONFIG_SPI_FLASH_SUSPEND_QVL_SUPPORTED=y 1575 | # CONFIG_SPI_FLASH_AUTO_SUSPEND is not set 1576 | # end of Optional and Experimental Features (READ DOCS FIRST) 1577 | # end of Main Flash configuration 1578 | 1579 | # 1580 | # SPI Flash driver 1581 | # 1582 | # CONFIG_SPI_FLASH_VERIFY_WRITE is not set 1583 | # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set 1584 | CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y 1585 | # CONFIG_SPI_FLASH_ROM_IMPL is not set 1586 | CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y 1587 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set 1588 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set 1589 | # CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set 1590 | CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y 1591 | CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 1592 | CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 1593 | CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 1594 | # CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set 1595 | # CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set 1596 | # CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set 1597 | 1598 | # 1599 | # Auto-detect flash chips 1600 | # 1601 | CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y 1602 | CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y 1603 | CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y 1604 | CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y 1605 | CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y 1606 | CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED=y 1607 | CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED=y 1608 | CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y 1609 | CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y 1610 | CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y 1611 | CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y 1612 | CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=y 1613 | CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=y 1614 | # end of Auto-detect flash chips 1615 | 1616 | CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y 1617 | # end of SPI Flash driver 1618 | 1619 | # 1620 | # SPIFFS Configuration 1621 | # 1622 | CONFIG_SPIFFS_MAX_PARTITIONS=3 1623 | 1624 | # 1625 | # SPIFFS Cache Configuration 1626 | # 1627 | CONFIG_SPIFFS_CACHE=y 1628 | CONFIG_SPIFFS_CACHE_WR=y 1629 | # CONFIG_SPIFFS_CACHE_STATS is not set 1630 | # end of SPIFFS Cache Configuration 1631 | 1632 | CONFIG_SPIFFS_PAGE_CHECK=y 1633 | CONFIG_SPIFFS_GC_MAX_RUNS=10 1634 | # CONFIG_SPIFFS_GC_STATS is not set 1635 | CONFIG_SPIFFS_PAGE_SIZE=256 1636 | CONFIG_SPIFFS_OBJ_NAME_LEN=32 1637 | # CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set 1638 | CONFIG_SPIFFS_USE_MAGIC=y 1639 | CONFIG_SPIFFS_USE_MAGIC_LENGTH=y 1640 | CONFIG_SPIFFS_META_LENGTH=4 1641 | CONFIG_SPIFFS_USE_MTIME=y 1642 | 1643 | # 1644 | # Debug Configuration 1645 | # 1646 | # CONFIG_SPIFFS_DBG is not set 1647 | # CONFIG_SPIFFS_API_DBG is not set 1648 | # CONFIG_SPIFFS_GC_DBG is not set 1649 | # CONFIG_SPIFFS_CACHE_DBG is not set 1650 | # CONFIG_SPIFFS_CHECK_DBG is not set 1651 | # CONFIG_SPIFFS_TEST_VISUALISATION is not set 1652 | # end of Debug Configuration 1653 | # end of SPIFFS Configuration 1654 | 1655 | # 1656 | # TCP Transport 1657 | # 1658 | 1659 | # 1660 | # Websocket 1661 | # 1662 | CONFIG_WS_TRANSPORT=y 1663 | CONFIG_WS_BUFFER_SIZE=1024 1664 | # CONFIG_WS_DYNAMIC_BUFFER is not set 1665 | # end of Websocket 1666 | # end of TCP Transport 1667 | 1668 | # 1669 | # Unity unit testing library 1670 | # 1671 | CONFIG_UNITY_ENABLE_FLOAT=y 1672 | CONFIG_UNITY_ENABLE_DOUBLE=y 1673 | # CONFIG_UNITY_ENABLE_64BIT is not set 1674 | # CONFIG_UNITY_ENABLE_COLOR is not set 1675 | CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y 1676 | # CONFIG_UNITY_ENABLE_FIXTURE is not set 1677 | # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set 1678 | # end of Unity unit testing library 1679 | 1680 | # 1681 | # Virtual file system 1682 | # 1683 | CONFIG_VFS_SUPPORT_IO=y 1684 | CONFIG_VFS_SUPPORT_DIR=y 1685 | CONFIG_VFS_SUPPORT_SELECT=y 1686 | CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1687 | # CONFIG_VFS_SELECT_IN_RAM is not set 1688 | CONFIG_VFS_SUPPORT_TERMIOS=y 1689 | CONFIG_VFS_MAX_COUNT=8 1690 | 1691 | # 1692 | # Host File System I/O (Semihosting) 1693 | # 1694 | CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 1695 | # end of Host File System I/O (Semihosting) 1696 | # end of Virtual file system 1697 | 1698 | # 1699 | # Wear Levelling 1700 | # 1701 | # CONFIG_WL_SECTOR_SIZE_512 is not set 1702 | CONFIG_WL_SECTOR_SIZE_4096=y 1703 | CONFIG_WL_SECTOR_SIZE=4096 1704 | # end of Wear Levelling 1705 | 1706 | # 1707 | # Wi-Fi Provisioning Manager 1708 | # 1709 | CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 1710 | CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 1711 | CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y 1712 | # CONFIG_WIFI_PROV_STA_FAST_SCAN is not set 1713 | # end of Wi-Fi Provisioning Manager 1714 | # end of Component config 1715 | 1716 | # CONFIG_IDF_EXPERIMENTAL_FEATURES is not set 1717 | -------------------------------------------------------------------------------- /sdkconfig: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file. DO NOT EDIT. 3 | # Espressif IoT Development Framework (ESP-IDF) 5.2.3 Project Configuration 4 | # 5 | CONFIG_SOC_ADC_SUPPORTED=y 6 | CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y 7 | CONFIG_SOC_UART_SUPPORTED=y 8 | CONFIG_SOC_GDMA_SUPPORTED=y 9 | CONFIG_SOC_AHB_GDMA_SUPPORTED=y 10 | CONFIG_SOC_GPTIMER_SUPPORTED=y 11 | CONFIG_SOC_TWAI_SUPPORTED=y 12 | CONFIG_SOC_BT_SUPPORTED=y 13 | CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED=y 14 | CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED=y 15 | CONFIG_SOC_TEMP_SENSOR_SUPPORTED=y 16 | CONFIG_SOC_XT_WDT_SUPPORTED=y 17 | CONFIG_SOC_WIFI_SUPPORTED=y 18 | CONFIG_SOC_SUPPORTS_SECURE_DL_MODE=y 19 | CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD=y 20 | CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG=y 21 | CONFIG_SOC_EFUSE_SUPPORTED=y 22 | CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y 23 | CONFIG_SOC_RTC_MEM_SUPPORTED=y 24 | CONFIG_SOC_I2S_SUPPORTED=y 25 | CONFIG_SOC_RMT_SUPPORTED=y 26 | CONFIG_SOC_SDM_SUPPORTED=y 27 | CONFIG_SOC_GPSPI_SUPPORTED=y 28 | CONFIG_SOC_LEDC_SUPPORTED=y 29 | CONFIG_SOC_I2C_SUPPORTED=y 30 | CONFIG_SOC_SYSTIMER_SUPPORTED=y 31 | CONFIG_SOC_SUPPORT_COEXISTENCE=y 32 | CONFIG_SOC_AES_SUPPORTED=y 33 | CONFIG_SOC_MPI_SUPPORTED=y 34 | CONFIG_SOC_SHA_SUPPORTED=y 35 | CONFIG_SOC_HMAC_SUPPORTED=y 36 | CONFIG_SOC_DIG_SIGN_SUPPORTED=y 37 | CONFIG_SOC_FLASH_ENC_SUPPORTED=y 38 | CONFIG_SOC_SECURE_BOOT_SUPPORTED=y 39 | CONFIG_SOC_MEMPROT_SUPPORTED=y 40 | CONFIG_SOC_BOD_SUPPORTED=y 41 | CONFIG_SOC_CLK_TREE_SUPPORTED=y 42 | CONFIG_SOC_ASSIST_DEBUG_SUPPORTED=y 43 | CONFIG_SOC_WDT_SUPPORTED=y 44 | CONFIG_SOC_SPI_FLASH_SUPPORTED=y 45 | CONFIG_SOC_XTAL_SUPPORT_40M=y 46 | CONFIG_SOC_AES_SUPPORT_DMA=y 47 | CONFIG_SOC_AES_GDMA=y 48 | CONFIG_SOC_AES_SUPPORT_AES_128=y 49 | CONFIG_SOC_AES_SUPPORT_AES_256=y 50 | CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y 51 | CONFIG_SOC_ADC_ARBITER_SUPPORTED=y 52 | CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED=y 53 | CONFIG_SOC_ADC_MONITOR_SUPPORTED=y 54 | CONFIG_SOC_ADC_DMA_SUPPORTED=y 55 | CONFIG_SOC_ADC_PERIPH_NUM=2 56 | CONFIG_SOC_ADC_MAX_CHANNEL_NUM=5 57 | CONFIG_SOC_ADC_ATTEN_NUM=4 58 | CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=1 59 | CONFIG_SOC_ADC_PATT_LEN_MAX=8 60 | CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=12 61 | CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 62 | CONFIG_SOC_ADC_DIGI_RESULT_BYTES=4 63 | CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 64 | CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM=2 65 | CONFIG_SOC_ADC_DIGI_MONITOR_NUM=2 66 | CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=83333 67 | CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=611 68 | CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=12 69 | CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 70 | CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED=y 71 | CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED=y 72 | CONFIG_SOC_ADC_SHARED_POWER=y 73 | CONFIG_SOC_APB_BACKUP_DMA=y 74 | CONFIG_SOC_BROWNOUT_RESET_SUPPORTED=y 75 | CONFIG_SOC_SHARED_IDCACHE_SUPPORTED=y 76 | CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE=0x4000 77 | CONFIG_SOC_CPU_CORES_NUM=1 78 | CONFIG_SOC_CPU_INTR_NUM=32 79 | CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC=y 80 | CONFIG_SOC_CPU_BREAKPOINTS_NUM=8 81 | CONFIG_SOC_CPU_WATCHPOINTS_NUM=8 82 | CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=0x80000000 83 | CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN=3072 84 | CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH=16 85 | CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US=1100 86 | CONFIG_SOC_AHB_GDMA_VERSION=1 87 | CONFIG_SOC_GDMA_NUM_GROUPS_MAX=1 88 | CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX=3 89 | CONFIG_SOC_GPIO_PORT=1 90 | CONFIG_SOC_GPIO_PIN_COUNT=22 91 | CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y 92 | CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB=y 93 | CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y 94 | CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP=y 95 | CONFIG_SOC_GPIO_IN_RANGE_MAX=21 96 | CONFIG_SOC_GPIO_OUT_RANGE_MAX=21 97 | CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK=0 98 | CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x00000000003FFFC0 99 | CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX=y 100 | CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM=8 101 | CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM=8 102 | CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE=y 103 | CONFIG_SOC_I2C_NUM=1 104 | CONFIG_SOC_I2C_FIFO_LEN=32 105 | CONFIG_SOC_I2C_CMD_REG_NUM=8 106 | CONFIG_SOC_I2C_SUPPORT_SLAVE=y 107 | CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS=y 108 | CONFIG_SOC_I2C_SUPPORT_XTAL=y 109 | CONFIG_SOC_I2C_SUPPORT_RTC=y 110 | CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR=y 111 | CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST=y 112 | CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE=y 113 | CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS=y 114 | CONFIG_SOC_I2S_NUM=1 115 | CONFIG_SOC_I2S_HW_VERSION_2=y 116 | CONFIG_SOC_I2S_SUPPORTS_XTAL=y 117 | CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y 118 | CONFIG_SOC_I2S_SUPPORTS_PCM=y 119 | CONFIG_SOC_I2S_SUPPORTS_PDM=y 120 | CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y 121 | CONFIG_SOC_I2S_PDM_MAX_TX_LINES=2 122 | CONFIG_SOC_I2S_SUPPORTS_TDM=y 123 | CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y 124 | CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK=y 125 | CONFIG_SOC_LEDC_CHANNEL_NUM=6 126 | CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=14 127 | CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y 128 | CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=1 129 | CONFIG_SOC_MMU_PERIPH_NUM=1 130 | CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 131 | CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 132 | CONFIG_SOC_RMT_GROUPS=1 133 | CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=2 134 | CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=2 135 | CONFIG_SOC_RMT_CHANNELS_PER_GROUP=4 136 | CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=48 137 | CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG=y 138 | CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION=y 139 | CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP=y 140 | CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y 141 | CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO=y 142 | CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY=y 143 | CONFIG_SOC_RMT_SUPPORT_XTAL=y 144 | CONFIG_SOC_RMT_SUPPORT_APB=y 145 | CONFIG_SOC_RMT_SUPPORT_RC_FAST=y 146 | CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH=128 147 | CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM=108 148 | CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND=y 149 | CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND=y 150 | CONFIG_SOC_RTCIO_PIN_COUNT=0 151 | CONFIG_SOC_MPI_MEM_BLOCKS_NUM=4 152 | CONFIG_SOC_MPI_OPERATIONS_NUM=3 153 | CONFIG_SOC_RSA_MAX_BIT_LEN=3072 154 | CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE=3968 155 | CONFIG_SOC_SHA_SUPPORT_DMA=y 156 | CONFIG_SOC_SHA_SUPPORT_RESUME=y 157 | CONFIG_SOC_SHA_GDMA=y 158 | CONFIG_SOC_SHA_SUPPORT_SHA1=y 159 | CONFIG_SOC_SHA_SUPPORT_SHA224=y 160 | CONFIG_SOC_SHA_SUPPORT_SHA256=y 161 | CONFIG_SOC_SDM_GROUPS=1 162 | CONFIG_SOC_SDM_CHANNELS_PER_GROUP=4 163 | CONFIG_SOC_SDM_CLK_SUPPORT_APB=y 164 | CONFIG_SOC_SPI_PERIPH_NUM=2 165 | CONFIG_SOC_SPI_MAX_CS_NUM=6 166 | CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 167 | CONFIG_SOC_SPI_SUPPORT_DDRCLK=y 168 | CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS=y 169 | CONFIG_SOC_SPI_SUPPORT_CD_SIG=y 170 | CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS=y 171 | CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2=y 172 | CONFIG_SOC_SPI_SUPPORT_CLK_APB=y 173 | CONFIG_SOC_SPI_SUPPORT_CLK_XTAL=y 174 | CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT=y 175 | CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y 176 | CONFIG_SOC_SPI_MAX_PRE_DIVIDER=16 177 | CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE=y 178 | CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND=y 179 | CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME=y 180 | CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR=y 181 | CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND=y 182 | CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS=y 183 | CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y 184 | CONFIG_SOC_SPI_MEM_SUPPORT_WRAP=y 185 | CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED=y 186 | CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED=y 187 | CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED=y 188 | CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED=y 189 | CONFIG_SOC_SYSTIMER_COUNTER_NUM=2 190 | CONFIG_SOC_SYSTIMER_ALARM_NUM=3 191 | CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO=32 192 | CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=20 193 | CONFIG_SOC_SYSTIMER_FIXED_DIVIDER=y 194 | CONFIG_SOC_SYSTIMER_INT_LEVEL=y 195 | CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE=y 196 | CONFIG_SOC_TIMER_GROUPS=2 197 | CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=1 198 | CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=54 199 | CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL=y 200 | CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y 201 | CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=2 202 | CONFIG_SOC_MWDT_SUPPORT_XTAL=y 203 | CONFIG_SOC_TWAI_CONTROLLER_NUM=1 204 | CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y 205 | CONFIG_SOC_TWAI_BRP_MIN=2 206 | CONFIG_SOC_TWAI_BRP_MAX=16384 207 | CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS=y 208 | CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE=y 209 | CONFIG_SOC_EFUSE_DIS_PAD_JTAG=y 210 | CONFIG_SOC_EFUSE_DIS_USB_JTAG=y 211 | CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT=y 212 | CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y 213 | CONFIG_SOC_EFUSE_DIS_ICACHE=y 214 | CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK=y 215 | CONFIG_SOC_SECURE_BOOT_V2_RSA=y 216 | CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3 217 | CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y 218 | CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY=y 219 | CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=32 220 | CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES=y 221 | CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128=y 222 | CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE=16 223 | CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE=512 224 | CONFIG_SOC_UART_NUM=2 225 | CONFIG_SOC_UART_HP_NUM=2 226 | CONFIG_SOC_UART_FIFO_LEN=128 227 | CONFIG_SOC_UART_BITRATE_MAX=5000000 228 | CONFIG_SOC_UART_SUPPORT_APB_CLK=y 229 | CONFIG_SOC_UART_SUPPORT_RTC_CLK=y 230 | CONFIG_SOC_UART_SUPPORT_XTAL_CLK=y 231 | CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y 232 | CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND=y 233 | CONFIG_SOC_COEX_HW_PTI=y 234 | CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 235 | CONFIG_SOC_MAC_BB_PD_MEM_SIZE=192 236 | CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH=12 237 | CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP=y 238 | CONFIG_SOC_PM_SUPPORT_BT_WAKEUP=y 239 | CONFIG_SOC_PM_SUPPORT_CPU_PD=y 240 | CONFIG_SOC_PM_SUPPORT_WIFI_PD=y 241 | CONFIG_SOC_PM_SUPPORT_BT_PD=y 242 | CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y 243 | CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y 244 | CONFIG_SOC_PM_SUPPORT_MAC_BB_PD=y 245 | CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL=y 246 | CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA=y 247 | CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y 248 | CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y 249 | CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y 250 | CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y 251 | CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y 252 | CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL=y 253 | CONFIG_SOC_WIFI_HW_TSF=y 254 | CONFIG_SOC_WIFI_FTM_SUPPORT=y 255 | CONFIG_SOC_WIFI_GCMP_SUPPORT=y 256 | CONFIG_SOC_WIFI_WAPI_SUPPORT=y 257 | CONFIG_SOC_WIFI_CSI_SUPPORT=y 258 | CONFIG_SOC_WIFI_MESH_SUPPORT=y 259 | CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y 260 | CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND=y 261 | CONFIG_SOC_BLE_SUPPORTED=y 262 | CONFIG_SOC_BLE_MESH_SUPPORTED=y 263 | CONFIG_SOC_BLE_50_SUPPORTED=y 264 | CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED=y 265 | CONFIG_SOC_BLUFI_SUPPORTED=y 266 | CONFIG_SOC_PHY_COMBO_MODULE=y 267 | CONFIG_IDF_CMAKE=y 268 | CONFIG_IDF_TOOLCHAIN="gcc" 269 | CONFIG_IDF_TARGET_ARCH_RISCV=y 270 | CONFIG_IDF_TARGET_ARCH="riscv" 271 | CONFIG_IDF_TARGET="esp32c3" 272 | CONFIG_IDF_INIT_VERSION="5.2.3" 273 | CONFIG_IDF_TARGET_ESP32C3=y 274 | CONFIG_IDF_FIRMWARE_CHIP_ID=0x0005 275 | 276 | # 277 | # Build type 278 | # 279 | CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y 280 | # CONFIG_APP_BUILD_TYPE_RAM is not set 281 | CONFIG_APP_BUILD_GENERATE_BINARIES=y 282 | CONFIG_APP_BUILD_BOOTLOADER=y 283 | CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y 284 | # CONFIG_APP_REPRODUCIBLE_BUILD is not set 285 | # CONFIG_APP_NO_BLOBS is not set 286 | # end of Build type 287 | 288 | # 289 | # Bootloader config 290 | # 291 | 292 | # 293 | # Bootloader manager 294 | # 295 | CONFIG_BOOTLOADER_COMPILE_TIME_DATE=y 296 | CONFIG_BOOTLOADER_PROJECT_VER=1 297 | # end of Bootloader manager 298 | 299 | CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x0 300 | CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y 301 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set 302 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set 303 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set 304 | # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set 305 | # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set 306 | # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set 307 | CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y 308 | # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set 309 | # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set 310 | CONFIG_BOOTLOADER_LOG_LEVEL=3 311 | 312 | # 313 | # Serial Flash Configurations 314 | # 315 | # CONFIG_BOOTLOADER_FLASH_DC_AWARE is not set 316 | CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT=y 317 | # end of Serial Flash Configurations 318 | 319 | # CONFIG_BOOTLOADER_FACTORY_RESET is not set 320 | # CONFIG_BOOTLOADER_APP_TEST is not set 321 | CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE=y 322 | CONFIG_BOOTLOADER_WDT_ENABLE=y 323 | # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set 324 | CONFIG_BOOTLOADER_WDT_TIME_MS=9000 325 | # CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set 326 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set 327 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set 328 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set 329 | CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 330 | # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set 331 | # end of Bootloader config 332 | 333 | # 334 | # Security features 335 | # 336 | CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED=y 337 | CONFIG_SECURE_BOOT_V2_PREFERRED=y 338 | # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set 339 | # CONFIG_SECURE_BOOT is not set 340 | # CONFIG_SECURE_FLASH_ENC_ENABLED is not set 341 | CONFIG_SECURE_ROM_DL_MODE_ENABLED=y 342 | # end of Security features 343 | 344 | # 345 | # Application manager 346 | # 347 | CONFIG_APP_COMPILE_TIME_DATE=y 348 | # CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set 349 | # CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set 350 | # CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set 351 | CONFIG_APP_RETRIEVE_LEN_ELF_SHA=9 352 | # end of Application manager 353 | 354 | CONFIG_ESP_ROM_HAS_CRC_LE=y 355 | CONFIG_ESP_ROM_HAS_CRC_BE=y 356 | CONFIG_ESP_ROM_HAS_MZ_CRC32=y 357 | CONFIG_ESP_ROM_HAS_JPEG_DECODE=y 358 | CONFIG_ESP_ROM_UART_CLK_IS_XTAL=y 359 | CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM=3 360 | CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING=y 361 | CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG=y 362 | CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV=y 363 | CONFIG_ESP_ROM_GET_CLK_FREQ=y 364 | CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y 365 | CONFIG_ESP_ROM_HAS_LAYOUT_TABLE=y 366 | CONFIG_ESP_ROM_HAS_SPI_FLASH=y 367 | CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG=y 368 | CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y 369 | CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE=y 370 | CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT=y 371 | CONFIG_ESP_ROM_HAS_SW_FLOAT=y 372 | 373 | # 374 | # Boot ROM Behavior 375 | # 376 | CONFIG_BOOT_ROM_LOG_ALWAYS_ON=y 377 | # CONFIG_BOOT_ROM_LOG_ALWAYS_OFF is not set 378 | # CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH is not set 379 | # CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW is not set 380 | # end of Boot ROM Behavior 381 | 382 | # 383 | # Serial flasher config 384 | # 385 | CONFIG_ESPTOOLPY_NO_STUB=y 386 | # CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set 387 | # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set 388 | CONFIG_ESPTOOLPY_FLASHMODE_DIO=y 389 | # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set 390 | CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y 391 | CONFIG_ESPTOOLPY_FLASHMODE="dio" 392 | CONFIG_ESPTOOLPY_FLASHFREQ_80M=y 393 | # CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set 394 | # CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set 395 | # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set 396 | CONFIG_ESPTOOLPY_FLASHFREQ_80M_DEFAULT=y 397 | CONFIG_ESPTOOLPY_FLASHFREQ="80m" 398 | # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set 399 | # CONFIG_ESPTOOLPY_FLASHSIZE_2MB is not set 400 | CONFIG_ESPTOOLPY_FLASHSIZE_4MB=y 401 | # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set 402 | # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set 403 | # CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set 404 | # CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set 405 | # CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set 406 | CONFIG_ESPTOOLPY_FLASHSIZE="4MB" 407 | # CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set 408 | CONFIG_ESPTOOLPY_BEFORE_RESET=y 409 | # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set 410 | CONFIG_ESPTOOLPY_BEFORE="default_reset" 411 | CONFIG_ESPTOOLPY_AFTER_RESET=y 412 | # CONFIG_ESPTOOLPY_AFTER_NORESET is not set 413 | CONFIG_ESPTOOLPY_AFTER="hard_reset" 414 | CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 415 | # end of Serial flasher config 416 | 417 | # 418 | # Partition Table 419 | # 420 | CONFIG_PARTITION_TABLE_SINGLE_APP=y 421 | # CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set 422 | # CONFIG_PARTITION_TABLE_TWO_OTA is not set 423 | # CONFIG_PARTITION_TABLE_CUSTOM is not set 424 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 425 | CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" 426 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 427 | CONFIG_PARTITION_TABLE_MD5=y 428 | # end of Partition Table 429 | 430 | # 431 | # Compiler options 432 | # 433 | CONFIG_COMPILER_OPTIMIZATION_DEBUG=y 434 | # CONFIG_COMPILER_OPTIMIZATION_SIZE is not set 435 | # CONFIG_COMPILER_OPTIMIZATION_PERF is not set 436 | # CONFIG_COMPILER_OPTIMIZATION_NONE is not set 437 | CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y 438 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set 439 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set 440 | CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y 441 | CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 442 | # CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set 443 | CONFIG_COMPILER_HIDE_PATHS_MACROS=y 444 | # CONFIG_COMPILER_CXX_EXCEPTIONS is not set 445 | # CONFIG_COMPILER_CXX_RTTI is not set 446 | CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y 447 | # CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set 448 | # CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set 449 | # CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set 450 | # CONFIG_COMPILER_WARN_WRITE_STRINGS is not set 451 | # CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS is not set 452 | # CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set 453 | # CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set 454 | # CONFIG_COMPILER_DUMP_RTL_FILES is not set 455 | CONFIG_COMPILER_RT_LIB_GCCLIB=y 456 | CONFIG_COMPILER_RT_LIB_NAME="gcc" 457 | # CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING is not set 458 | CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE=y 459 | # end of Compiler options 460 | 461 | # 462 | # Component config 463 | # 464 | 465 | # 466 | # Application Level Tracing 467 | # 468 | # CONFIG_APPTRACE_DEST_JTAG is not set 469 | CONFIG_APPTRACE_DEST_NONE=y 470 | # CONFIG_APPTRACE_DEST_UART1 is not set 471 | # CONFIG_APPTRACE_DEST_USB_CDC is not set 472 | CONFIG_APPTRACE_DEST_UART_NONE=y 473 | CONFIG_APPTRACE_UART_TASK_PRIO=1 474 | CONFIG_APPTRACE_LOCK_ENABLE=y 475 | # end of Application Level Tracing 476 | 477 | # 478 | # Bluetooth 479 | # 480 | # CONFIG_BT_ENABLED is not set 481 | CONFIG_BT_ALARM_MAX_NUM=50 482 | # end of Bluetooth 483 | 484 | # 485 | # Driver Configurations 486 | # 487 | 488 | # 489 | # Legacy ADC Configuration 490 | # 491 | # CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set 492 | 493 | # 494 | # Legacy ADC Calibration Configuration 495 | # 496 | # CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set 497 | # end of Legacy ADC Calibration Configuration 498 | # end of Legacy ADC Configuration 499 | 500 | # 501 | # SPI Configuration 502 | # 503 | # CONFIG_SPI_MASTER_IN_IRAM is not set 504 | CONFIG_SPI_MASTER_ISR_IN_IRAM=y 505 | # CONFIG_SPI_SLAVE_IN_IRAM is not set 506 | CONFIG_SPI_SLAVE_ISR_IN_IRAM=y 507 | # end of SPI Configuration 508 | 509 | # 510 | # TWAI Configuration 511 | # 512 | # CONFIG_TWAI_ISR_IN_IRAM is not set 513 | CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y 514 | # end of TWAI Configuration 515 | 516 | # 517 | # Temperature sensor Configuration 518 | # 519 | # CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN is not set 520 | # CONFIG_TEMP_SENSOR_ENABLE_DEBUG_LOG is not set 521 | # end of Temperature sensor Configuration 522 | 523 | # 524 | # UART Configuration 525 | # 526 | # CONFIG_UART_ISR_IN_IRAM is not set 527 | # end of UART Configuration 528 | 529 | # 530 | # GPIO Configuration 531 | # 532 | # CONFIG_GPIO_CTRL_FUNC_IN_IRAM is not set 533 | # end of GPIO Configuration 534 | 535 | # 536 | # Sigma Delta Modulator Configuration 537 | # 538 | # CONFIG_SDM_CTRL_FUNC_IN_IRAM is not set 539 | # CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set 540 | # CONFIG_SDM_ENABLE_DEBUG_LOG is not set 541 | # end of Sigma Delta Modulator Configuration 542 | 543 | # 544 | # GPTimer Configuration 545 | # 546 | CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y 547 | # CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set 548 | # CONFIG_GPTIMER_ISR_IRAM_SAFE is not set 549 | # CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set 550 | # CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set 551 | # end of GPTimer Configuration 552 | 553 | # 554 | # RMT Configuration 555 | # 556 | # CONFIG_RMT_ISR_IRAM_SAFE is not set 557 | # CONFIG_RMT_RECV_FUNC_IN_IRAM is not set 558 | # CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set 559 | # CONFIG_RMT_ENABLE_DEBUG_LOG is not set 560 | # end of RMT Configuration 561 | 562 | # 563 | # I2S Configuration 564 | # 565 | # CONFIG_I2S_ISR_IRAM_SAFE is not set 566 | # CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set 567 | # CONFIG_I2S_ENABLE_DEBUG_LOG is not set 568 | # end of I2S Configuration 569 | 570 | # 571 | # USB Serial/JTAG Configuration 572 | # 573 | # end of USB Serial/JTAG Configuration 574 | 575 | # 576 | # LEDC Configuration 577 | # 578 | # CONFIG_LEDC_CTRL_FUNC_IN_IRAM is not set 579 | # end of LEDC Configuration 580 | 581 | # 582 | # I2C Configuration 583 | # 584 | # CONFIG_I2C_ISR_IRAM_SAFE is not set 585 | # CONFIG_I2C_ENABLE_DEBUG_LOG is not set 586 | # end of I2C Configuration 587 | # end of Driver Configurations 588 | 589 | # 590 | # eFuse Bit Manager 591 | # 592 | # CONFIG_EFUSE_CUSTOM_TABLE is not set 593 | # CONFIG_EFUSE_VIRTUAL is not set 594 | CONFIG_EFUSE_MAX_BLK_LEN=256 595 | # end of eFuse Bit Manager 596 | 597 | # 598 | # ESP-TLS 599 | # 600 | CONFIG_ESP_TLS_USING_MBEDTLS=y 601 | CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y 602 | # CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set 603 | # CONFIG_ESP_TLS_SERVER is not set 604 | # CONFIG_ESP_TLS_PSK_VERIFICATION is not set 605 | # CONFIG_ESP_TLS_INSECURE is not set 606 | # end of ESP-TLS 607 | 608 | # 609 | # ADC and ADC Calibration 610 | # 611 | # CONFIG_ADC_ONESHOT_CTRL_FUNC_IN_IRAM is not set 612 | # CONFIG_ADC_CONTINUOUS_ISR_IRAM_SAFE is not set 613 | # CONFIG_ADC_CONTINUOUS_FORCE_USE_ADC2_ON_C3_S3 is not set 614 | # CONFIG_ADC_ONESHOT_FORCE_USE_ADC2_ON_C3 is not set 615 | # end of ADC and ADC Calibration 616 | 617 | # 618 | # Wireless Coexistence 619 | # 620 | # CONFIG_ESP_COEX_EXTERNAL_COEXIST_ENABLE is not set 621 | # end of Wireless Coexistence 622 | 623 | # 624 | # Common ESP-related 625 | # 626 | CONFIG_ESP_ERR_TO_NAME_LOOKUP=y 627 | # end of Common ESP-related 628 | 629 | # 630 | # Ethernet 631 | # 632 | CONFIG_ETH_ENABLED=y 633 | CONFIG_ETH_USE_SPI_ETHERNET=y 634 | # CONFIG_ETH_SPI_ETHERNET_DM9051 is not set 635 | # CONFIG_ETH_SPI_ETHERNET_W5500 is not set 636 | # CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set 637 | # CONFIG_ETH_USE_OPENETH is not set 638 | # CONFIG_ETH_TRANSMIT_MUTEX is not set 639 | # end of Ethernet 640 | 641 | # 642 | # Event Loop Library 643 | # 644 | # CONFIG_ESP_EVENT_LOOP_PROFILING is not set 645 | CONFIG_ESP_EVENT_POST_FROM_ISR=y 646 | CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y 647 | # end of Event Loop Library 648 | 649 | # 650 | # GDB Stub 651 | # 652 | CONFIG_ESP_GDBSTUB_ENABLED=y 653 | # CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set 654 | CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=y 655 | CONFIG_ESP_GDBSTUB_MAX_TASKS=32 656 | # end of GDB Stub 657 | 658 | # 659 | # ESP HTTP client 660 | # 661 | CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y 662 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set 663 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set 664 | # end of ESP HTTP client 665 | 666 | # 667 | # HTTP Server 668 | # 669 | CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 670 | CONFIG_HTTPD_MAX_URI_LEN=512 671 | CONFIG_HTTPD_ERR_RESP_NO_DELAY=y 672 | CONFIG_HTTPD_PURGE_BUF_LEN=32 673 | # CONFIG_HTTPD_LOG_PURGE_DATA is not set 674 | # CONFIG_HTTPD_WS_SUPPORT is not set 675 | # CONFIG_HTTPD_QUEUE_WORK_BLOCKING is not set 676 | # end of HTTP Server 677 | 678 | # 679 | # ESP HTTPS OTA 680 | # 681 | # CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set 682 | # CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set 683 | # end of ESP HTTPS OTA 684 | 685 | # 686 | # ESP HTTPS server 687 | # 688 | # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set 689 | # end of ESP HTTPS server 690 | 691 | # 692 | # Hardware Settings 693 | # 694 | 695 | # 696 | # Chip revision 697 | # 698 | # CONFIG_ESP32C3_REV_MIN_0 is not set 699 | # CONFIG_ESP32C3_REV_MIN_1 is not set 700 | # CONFIG_ESP32C3_REV_MIN_2 is not set 701 | CONFIG_ESP32C3_REV_MIN_3=y 702 | # CONFIG_ESP32C3_REV_MIN_4 is not set 703 | # CONFIG_ESP32C3_REV_MIN_101 is not set 704 | CONFIG_ESP32C3_REV_MIN_FULL=3 705 | CONFIG_ESP_REV_MIN_FULL=3 706 | 707 | # 708 | # Maximum Supported ESP32-C3 Revision (Rev v1.99) 709 | # 710 | CONFIG_ESP32C3_REV_MAX_FULL=199 711 | CONFIG_ESP_REV_MAX_FULL=199 712 | CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL=0 713 | CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL=199 714 | 715 | # 716 | # Maximum Supported ESP32-C3 eFuse Block Revision (eFuse Block Rev v1.99) 717 | # 718 | # end of Chip revision 719 | 720 | # 721 | # MAC Config 722 | # 723 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y 724 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y 725 | CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y 726 | CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y 727 | CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y 728 | # CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO is not set 729 | CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR=y 730 | CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES=4 731 | # CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set 732 | # end of MAC Config 733 | 734 | # 735 | # Sleep Config 736 | # 737 | # CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set 738 | CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y 739 | # CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU is not set 740 | CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=y 741 | CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=0 742 | # CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION is not set 743 | # CONFIG_ESP_SLEEP_DEBUG is not set 744 | CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS=y 745 | # end of Sleep Config 746 | 747 | # 748 | # RTC Clock Config 749 | # 750 | CONFIG_RTC_CLK_SRC_INT_RC=y 751 | # CONFIG_RTC_CLK_SRC_EXT_CRYS is not set 752 | # CONFIG_RTC_CLK_SRC_EXT_OSC is not set 753 | # CONFIG_RTC_CLK_SRC_INT_8MD256 is not set 754 | CONFIG_RTC_CLK_CAL_CYCLES=1024 755 | # end of RTC Clock Config 756 | 757 | # 758 | # Peripheral Control 759 | # 760 | CONFIG_PERIPH_CTRL_FUNC_IN_IRAM=y 761 | # end of Peripheral Control 762 | 763 | # 764 | # GDMA Configuration 765 | # 766 | # CONFIG_GDMA_CTRL_FUNC_IN_IRAM is not set 767 | # CONFIG_GDMA_ISR_IRAM_SAFE is not set 768 | # CONFIG_GDMA_ENABLE_DEBUG_LOG is not set 769 | # end of GDMA Configuration 770 | 771 | # 772 | # Main XTAL Config 773 | # 774 | CONFIG_XTAL_FREQ_40=y 775 | CONFIG_XTAL_FREQ=40 776 | # end of Main XTAL Config 777 | # end of Hardware Settings 778 | 779 | # 780 | # LCD and Touch Panel 781 | # 782 | 783 | # 784 | # LCD Touch Drivers are maintained in the IDF Component Registry 785 | # 786 | 787 | # 788 | # LCD Peripheral Configuration 789 | # 790 | CONFIG_LCD_PANEL_IO_FORMAT_BUF_SIZE=32 791 | # CONFIG_LCD_ENABLE_DEBUG_LOG is not set 792 | # end of LCD Peripheral Configuration 793 | # end of LCD and Touch Panel 794 | 795 | # 796 | # ESP NETIF Adapter 797 | # 798 | CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 799 | CONFIG_ESP_NETIF_TCPIP_LWIP=y 800 | # CONFIG_ESP_NETIF_LOOPBACK is not set 801 | CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y 802 | # CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set 803 | # CONFIG_ESP_NETIF_L2_TAP is not set 804 | # CONFIG_ESP_NETIF_BRIDGE_EN is not set 805 | # CONFIG_ESP_NETIF_SET_DNS_PER_DEFAULT_NETIF is not set 806 | # end of ESP NETIF Adapter 807 | 808 | # 809 | # Partition API Configuration 810 | # 811 | # end of Partition API Configuration 812 | 813 | # 814 | # PHY 815 | # 816 | CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y 817 | # CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set 818 | CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 819 | CONFIG_ESP_PHY_MAX_TX_POWER=20 820 | # CONFIG_ESP_PHY_REDUCE_TX_POWER is not set 821 | CONFIG_ESP_PHY_ENABLE_USB=y 822 | # CONFIG_ESP_PHY_ENABLE_CERT_TEST is not set 823 | CONFIG_ESP_PHY_RF_CAL_PARTIAL=y 824 | # CONFIG_ESP_PHY_RF_CAL_NONE is not set 825 | # CONFIG_ESP_PHY_RF_CAL_FULL is not set 826 | CONFIG_ESP_PHY_CALIBRATION_MODE=0 827 | # CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set 828 | # end of PHY 829 | 830 | # 831 | # Power Management 832 | # 833 | # CONFIG_PM_ENABLE is not set 834 | CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y 835 | # end of Power Management 836 | 837 | # 838 | # ESP PSRAM 839 | # 840 | 841 | # 842 | # ESP Ringbuf 843 | # 844 | # CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set 845 | # end of ESP Ringbuf 846 | 847 | # 848 | # ESP System Settings 849 | # 850 | # CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set 851 | CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y 852 | CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 853 | # CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set 854 | CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y 855 | # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set 856 | # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set 857 | CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 858 | CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE=y 859 | CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y 860 | CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y 861 | # CONFIG_ESP_SYSTEM_USE_EH_FRAME is not set 862 | 863 | # 864 | # Memory protection 865 | # 866 | CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y 867 | CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=y 868 | # end of Memory protection 869 | 870 | CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 871 | CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 872 | CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 873 | CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y 874 | # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set 875 | CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 876 | CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 877 | CONFIG_ESP_CONSOLE_UART_DEFAULT=y 878 | # CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set 879 | # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set 880 | # CONFIG_ESP_CONSOLE_NONE is not set 881 | # CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set 882 | CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y 883 | CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y 884 | CONFIG_ESP_CONSOLE_UART=y 885 | CONFIG_ESP_CONSOLE_UART_NUM=0 886 | CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 887 | CONFIG_ESP_INT_WDT=y 888 | CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 889 | CONFIG_ESP_TASK_WDT_EN=y 890 | CONFIG_ESP_TASK_WDT_INIT=y 891 | # CONFIG_ESP_TASK_WDT_PANIC is not set 892 | CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 893 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 894 | # CONFIG_ESP_PANIC_HANDLER_IRAM is not set 895 | # CONFIG_ESP_DEBUG_STUBS_ENABLE is not set 896 | CONFIG_ESP_DEBUG_OCDAWARE=y 897 | CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4=y 898 | 899 | # 900 | # Brownout Detector 901 | # 902 | CONFIG_ESP_BROWNOUT_DET=y 903 | CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=y 904 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 is not set 905 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 is not set 906 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 is not set 907 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set 908 | # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set 909 | CONFIG_ESP_BROWNOUT_DET_LVL=7 910 | # end of Brownout Detector 911 | 912 | CONFIG_ESP_SYSTEM_BROWNOUT_INTR=y 913 | CONFIG_ESP_SYSTEM_HW_STACK_GUARD=y 914 | # end of ESP System Settings 915 | 916 | # 917 | # IPC (Inter-Processor Call) 918 | # 919 | CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 920 | # end of IPC (Inter-Processor Call) 921 | 922 | # 923 | # High resolution timer (esp_timer) 924 | # 925 | # CONFIG_ESP_TIMER_PROFILING is not set 926 | CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y 927 | CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y 928 | CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 929 | CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 930 | # CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set 931 | CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 932 | CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y 933 | CONFIG_ESP_TIMER_ISR_AFFINITY=0x1 934 | CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y 935 | # CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set 936 | CONFIG_ESP_TIMER_IMPL_SYSTIMER=y 937 | # end of High resolution timer (esp_timer) 938 | 939 | # 940 | # Wi-Fi 941 | # 942 | CONFIG_ESP_WIFI_ENABLED=y 943 | CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 944 | CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 945 | # CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set 946 | CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y 947 | CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1 948 | CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=32 949 | CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y 950 | # CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set 951 | CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 952 | CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 953 | # CONFIG_ESP_WIFI_CSI_ENABLED is not set 954 | CONFIG_ESP_WIFI_AMPDU_TX_ENABLED=y 955 | CONFIG_ESP_WIFI_TX_BA_WIN=6 956 | CONFIG_ESP_WIFI_AMPDU_RX_ENABLED=y 957 | CONFIG_ESP_WIFI_RX_BA_WIN=6 958 | CONFIG_ESP_WIFI_NVS_ENABLED=y 959 | CONFIG_ESP_WIFI_SOFTAP_BEACON_MAX_LEN=752 960 | CONFIG_ESP_WIFI_MGMT_SBUF_NUM=32 961 | CONFIG_ESP_WIFI_IRAM_OPT=y 962 | # CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set 963 | CONFIG_ESP_WIFI_RX_IRAM_OPT=y 964 | CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y 965 | CONFIG_ESP_WIFI_ENABLE_SAE_PK=y 966 | CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y 967 | CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y 968 | # CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set 969 | CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 970 | CONFIG_ESP_WIFI_SLP_DEFAULT_MAX_ACTIVE_TIME=10 971 | CONFIG_ESP_WIFI_SLP_DEFAULT_WAIT_BROADCAST_DATA_TIME=15 972 | # CONFIG_ESP_WIFI_FTM_ENABLE is not set 973 | CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE=y 974 | # CONFIG_ESP_WIFI_GCMP_SUPPORT is not set 975 | CONFIG_ESP_WIFI_GMAC_SUPPORT=y 976 | CONFIG_ESP_WIFI_SOFTAP_SUPPORT=y 977 | # CONFIG_ESP_WIFI_SLP_BEACON_LOST_OPT is not set 978 | CONFIG_ESP_WIFI_ESPNOW_MAX_ENCRYPT_NUM=7 979 | CONFIG_ESP_WIFI_MBEDTLS_CRYPTO=y 980 | CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y 981 | # CONFIG_ESP_WIFI_WAPI_PSK is not set 982 | # CONFIG_ESP_WIFI_SUITE_B_192 is not set 983 | # CONFIG_ESP_WIFI_11KV_SUPPORT is not set 984 | # CONFIG_ESP_WIFI_MBO_SUPPORT is not set 985 | # CONFIG_ESP_WIFI_DPP_SUPPORT is not set 986 | # CONFIG_ESP_WIFI_11R_SUPPORT is not set 987 | # CONFIG_ESP_WIFI_WPS_SOFTAP_REGISTRAR is not set 988 | 989 | # 990 | # WPS Configuration Options 991 | # 992 | # CONFIG_ESP_WIFI_WPS_STRICT is not set 993 | # CONFIG_ESP_WIFI_WPS_PASSPHRASE is not set 994 | # end of WPS Configuration Options 995 | 996 | # CONFIG_ESP_WIFI_DEBUG_PRINT is not set 997 | # CONFIG_ESP_WIFI_TESTING_OPTIONS is not set 998 | CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y 999 | # CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set 1000 | # end of Wi-Fi 1001 | 1002 | # 1003 | # Core dump 1004 | # 1005 | # CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set 1006 | # CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set 1007 | CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y 1008 | # end of Core dump 1009 | 1010 | # 1011 | # FAT Filesystem support 1012 | # 1013 | CONFIG_FATFS_VOLUME_COUNT=2 1014 | CONFIG_FATFS_LFN_NONE=y 1015 | # CONFIG_FATFS_LFN_HEAP is not set 1016 | # CONFIG_FATFS_LFN_STACK is not set 1017 | # CONFIG_FATFS_SECTOR_512 is not set 1018 | CONFIG_FATFS_SECTOR_4096=y 1019 | # CONFIG_FATFS_CODEPAGE_DYNAMIC is not set 1020 | CONFIG_FATFS_CODEPAGE_437=y 1021 | # CONFIG_FATFS_CODEPAGE_720 is not set 1022 | # CONFIG_FATFS_CODEPAGE_737 is not set 1023 | # CONFIG_FATFS_CODEPAGE_771 is not set 1024 | # CONFIG_FATFS_CODEPAGE_775 is not set 1025 | # CONFIG_FATFS_CODEPAGE_850 is not set 1026 | # CONFIG_FATFS_CODEPAGE_852 is not set 1027 | # CONFIG_FATFS_CODEPAGE_855 is not set 1028 | # CONFIG_FATFS_CODEPAGE_857 is not set 1029 | # CONFIG_FATFS_CODEPAGE_860 is not set 1030 | # CONFIG_FATFS_CODEPAGE_861 is not set 1031 | # CONFIG_FATFS_CODEPAGE_862 is not set 1032 | # CONFIG_FATFS_CODEPAGE_863 is not set 1033 | # CONFIG_FATFS_CODEPAGE_864 is not set 1034 | # CONFIG_FATFS_CODEPAGE_865 is not set 1035 | # CONFIG_FATFS_CODEPAGE_866 is not set 1036 | # CONFIG_FATFS_CODEPAGE_869 is not set 1037 | # CONFIG_FATFS_CODEPAGE_932 is not set 1038 | # CONFIG_FATFS_CODEPAGE_936 is not set 1039 | # CONFIG_FATFS_CODEPAGE_949 is not set 1040 | # CONFIG_FATFS_CODEPAGE_950 is not set 1041 | CONFIG_FATFS_CODEPAGE=437 1042 | CONFIG_FATFS_FS_LOCK=0 1043 | CONFIG_FATFS_TIMEOUT_MS=10000 1044 | CONFIG_FATFS_PER_FILE_CACHE=y 1045 | # CONFIG_FATFS_USE_FASTSEEK is not set 1046 | CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 1047 | # CONFIG_FATFS_IMMEDIATE_FSYNC is not set 1048 | # end of FAT Filesystem support 1049 | 1050 | # 1051 | # FreeRTOS 1052 | # 1053 | 1054 | # 1055 | # Kernel 1056 | # 1057 | # CONFIG_FREERTOS_SMP is not set 1058 | CONFIG_FREERTOS_UNICORE=y 1059 | CONFIG_FREERTOS_HZ=100 1060 | CONFIG_FREERTOS_OPTIMIZED_SCHEDULER=y 1061 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set 1062 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set 1063 | CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y 1064 | CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 1065 | CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 1066 | # CONFIG_FREERTOS_USE_IDLE_HOOK is not set 1067 | # CONFIG_FREERTOS_USE_TICK_HOOK is not set 1068 | CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 1069 | # CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY is not set 1070 | CONFIG_FREERTOS_USE_TIMERS=y 1071 | CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME="Tmr Svc" 1072 | CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 1073 | CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 1074 | CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 1075 | CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 1076 | CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES=1 1077 | # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set 1078 | # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set 1079 | # CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG is not set 1080 | # end of Kernel 1081 | 1082 | # 1083 | # Port 1084 | # 1085 | CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y 1086 | # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set 1087 | CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y 1088 | # CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK is not set 1089 | # CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set 1090 | CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y 1091 | CONFIG_FREERTOS_ISR_STACKSIZE=1536 1092 | CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y 1093 | CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y 1094 | CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y 1095 | # CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set 1096 | CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y 1097 | # CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set 1098 | # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set 1099 | # end of Port 1100 | 1101 | CONFIG_FREERTOS_PORT=y 1102 | CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF 1103 | CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y 1104 | CONFIG_FREERTOS_DEBUG_OCDAWARE=y 1105 | CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y 1106 | CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y 1107 | # end of FreeRTOS 1108 | 1109 | # 1110 | # Hardware Abstraction Layer (HAL) and Low Level (LL) 1111 | # 1112 | CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y 1113 | # CONFIG_HAL_ASSERTION_DISABLE is not set 1114 | # CONFIG_HAL_ASSERTION_SILENT is not set 1115 | # CONFIG_HAL_ASSERTION_ENABLE is not set 1116 | CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 1117 | CONFIG_HAL_SPI_MASTER_FUNC_IN_IRAM=y 1118 | CONFIG_HAL_SPI_SLAVE_FUNC_IN_IRAM=y 1119 | # CONFIG_HAL_ECDSA_GEN_SIG_CM is not set 1120 | # end of Hardware Abstraction Layer (HAL) and Low Level (LL) 1121 | 1122 | # 1123 | # Heap memory debugging 1124 | # 1125 | CONFIG_HEAP_POISONING_DISABLED=y 1126 | # CONFIG_HEAP_POISONING_LIGHT is not set 1127 | # CONFIG_HEAP_POISONING_COMPREHENSIVE is not set 1128 | CONFIG_HEAP_TRACING_OFF=y 1129 | # CONFIG_HEAP_TRACING_STANDALONE is not set 1130 | # CONFIG_HEAP_TRACING_TOHOST is not set 1131 | # CONFIG_HEAP_USE_HOOKS is not set 1132 | # CONFIG_HEAP_TASK_TRACKING is not set 1133 | # CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set 1134 | # CONFIG_HEAP_PLACE_FUNCTION_INTO_FLASH is not set 1135 | # end of Heap memory debugging 1136 | 1137 | # 1138 | # Log output 1139 | # 1140 | # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set 1141 | # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set 1142 | # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set 1143 | # CONFIG_LOG_DEFAULT_LEVEL_INFO is not set 1144 | CONFIG_LOG_DEFAULT_LEVEL_DEBUG=y 1145 | # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set 1146 | CONFIG_LOG_DEFAULT_LEVEL=4 1147 | CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y 1148 | # CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set 1149 | CONFIG_LOG_MAXIMUM_LEVEL=4 1150 | # CONFIG_LOG_MASTER_LEVEL is not set 1151 | CONFIG_LOG_COLORS=y 1152 | CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y 1153 | # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set 1154 | # end of Log output 1155 | 1156 | # 1157 | # LWIP 1158 | # 1159 | CONFIG_LWIP_ENABLE=y 1160 | CONFIG_LWIP_LOCAL_HOSTNAME="espressif" 1161 | # CONFIG_LWIP_NETIF_API is not set 1162 | CONFIG_LWIP_TCPIP_TASK_PRIO=18 1163 | # CONFIG_LWIP_TCPIP_CORE_LOCKING is not set 1164 | # CONFIG_LWIP_CHECK_THREAD_SAFETY is not set 1165 | CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y 1166 | # CONFIG_LWIP_L2_TO_L3_COPY is not set 1167 | # CONFIG_LWIP_IRAM_OPTIMIZATION is not set 1168 | # CONFIG_LWIP_EXTRA_IRAM_OPTIMIZATION is not set 1169 | CONFIG_LWIP_TIMERS_ONDEMAND=y 1170 | CONFIG_LWIP_ND6=y 1171 | # CONFIG_LWIP_FORCE_ROUTER_FORWARDING is not set 1172 | CONFIG_LWIP_MAX_SOCKETS=10 1173 | # CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set 1174 | # CONFIG_LWIP_SO_LINGER is not set 1175 | CONFIG_LWIP_SO_REUSE=y 1176 | CONFIG_LWIP_SO_REUSE_RXTOALL=y 1177 | # CONFIG_LWIP_SO_RCVBUF is not set 1178 | # CONFIG_LWIP_NETBUF_RECVINFO is not set 1179 | CONFIG_LWIP_IP_DEFAULT_TTL=64 1180 | CONFIG_LWIP_IP4_FRAG=y 1181 | CONFIG_LWIP_IP6_FRAG=y 1182 | # CONFIG_LWIP_IP4_REASSEMBLY is not set 1183 | # CONFIG_LWIP_IP6_REASSEMBLY is not set 1184 | CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 1185 | # CONFIG_LWIP_IP_FORWARD is not set 1186 | # CONFIG_LWIP_STATS is not set 1187 | CONFIG_LWIP_ESP_GRATUITOUS_ARP=y 1188 | CONFIG_LWIP_GARP_TMR_INTERVAL=60 1189 | CONFIG_LWIP_ESP_MLDV6_REPORT=y 1190 | CONFIG_LWIP_MLDV6_TMR_INTERVAL=40 1191 | CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 1192 | CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y 1193 | # CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set 1194 | CONFIG_LWIP_DHCP_DISABLE_VENDOR_CLASS_ID=y 1195 | # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set 1196 | CONFIG_LWIP_DHCP_OPTIONS_LEN=68 1197 | CONFIG_LWIP_NUM_NETIF_CLIENT_DATA=0 1198 | CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 1199 | 1200 | # 1201 | # DHCP server 1202 | # 1203 | CONFIG_LWIP_DHCPS=y 1204 | CONFIG_LWIP_DHCPS_LEASE_UNIT=60 1205 | CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 1206 | CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y 1207 | # end of DHCP server 1208 | 1209 | # CONFIG_LWIP_AUTOIP is not set 1210 | CONFIG_LWIP_IPV4=y 1211 | CONFIG_LWIP_IPV6=y 1212 | # CONFIG_LWIP_IPV6_AUTOCONFIG is not set 1213 | CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 1214 | # CONFIG_LWIP_IPV6_FORWARD is not set 1215 | # CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set 1216 | CONFIG_LWIP_NETIF_LOOPBACK=y 1217 | CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 1218 | 1219 | # 1220 | # TCP 1221 | # 1222 | CONFIG_LWIP_MAX_ACTIVE_TCP=16 1223 | CONFIG_LWIP_MAX_LISTENING_TCP=16 1224 | CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y 1225 | CONFIG_LWIP_TCP_MAXRTX=12 1226 | CONFIG_LWIP_TCP_SYNMAXRTX=12 1227 | CONFIG_LWIP_TCP_MSS=1440 1228 | CONFIG_LWIP_TCP_TMR_INTERVAL=250 1229 | CONFIG_LWIP_TCP_MSL=60000 1230 | CONFIG_LWIP_TCP_FIN_WAIT_TIMEOUT=20000 1231 | CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5760 1232 | CONFIG_LWIP_TCP_WND_DEFAULT=5760 1233 | CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 1234 | CONFIG_LWIP_TCP_QUEUE_OOSEQ=y 1235 | CONFIG_LWIP_TCP_OOSEQ_TIMEOUT=6 1236 | CONFIG_LWIP_TCP_OOSEQ_MAX_PBUFS=4 1237 | # CONFIG_LWIP_TCP_SACK_OUT is not set 1238 | CONFIG_LWIP_TCP_OVERSIZE_MSS=y 1239 | # CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set 1240 | # CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set 1241 | CONFIG_LWIP_TCP_RTO_TIME=1500 1242 | # end of TCP 1243 | 1244 | # 1245 | # UDP 1246 | # 1247 | CONFIG_LWIP_MAX_UDP_PCBS=16 1248 | CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 1249 | # end of UDP 1250 | 1251 | # 1252 | # Checksums 1253 | # 1254 | # CONFIG_LWIP_CHECKSUM_CHECK_IP is not set 1255 | # CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set 1256 | CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y 1257 | # end of Checksums 1258 | 1259 | CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 1260 | CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 1261 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set 1262 | CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF 1263 | CONFIG_LWIP_IPV6_ND6_NUM_PREFIXES=5 1264 | CONFIG_LWIP_IPV6_ND6_NUM_ROUTERS=3 1265 | CONFIG_LWIP_IPV6_ND6_NUM_DESTINATIONS=10 1266 | # CONFIG_LWIP_PPP_SUPPORT is not set 1267 | CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 1268 | CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 1269 | # CONFIG_LWIP_SLIP_SUPPORT is not set 1270 | 1271 | # 1272 | # ICMP 1273 | # 1274 | CONFIG_LWIP_ICMP=y 1275 | # CONFIG_LWIP_MULTICAST_PING is not set 1276 | # CONFIG_LWIP_BROADCAST_PING is not set 1277 | # end of ICMP 1278 | 1279 | # 1280 | # LWIP RAW API 1281 | # 1282 | CONFIG_LWIP_MAX_RAW_PCBS=16 1283 | # end of LWIP RAW API 1284 | 1285 | # 1286 | # SNTP 1287 | # 1288 | CONFIG_LWIP_SNTP_MAX_SERVERS=1 1289 | # CONFIG_LWIP_DHCP_GET_NTP_SRV is not set 1290 | CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 1291 | # end of SNTP 1292 | 1293 | # 1294 | # DNS 1295 | # 1296 | CONFIG_LWIP_DNS_MAX_HOST_IP=1 1297 | CONFIG_LWIP_DNS_MAX_SERVERS=3 1298 | # CONFIG_LWIP_FALLBACK_DNS_SERVER_SUPPORT is not set 1299 | # CONFIG_LWIP_DNS_SETSERVER_WITH_NETIF is not set 1300 | # end of DNS 1301 | 1302 | CONFIG_LWIP_BRIDGEIF_MAX_PORTS=7 1303 | CONFIG_LWIP_ESP_LWIP_ASSERT=y 1304 | 1305 | # 1306 | # Hooks 1307 | # 1308 | # CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set 1309 | CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y 1310 | # CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set 1311 | CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y 1312 | # CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set 1313 | # CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set 1314 | CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y 1315 | # CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set 1316 | # CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set 1317 | CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_NONE=y 1318 | # CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_DEFAULT is not set 1319 | # CONFIG_LWIP_HOOK_IP6_SELECT_SRC_ADDR_CUSTOM is not set 1320 | CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y 1321 | # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set 1322 | # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set 1323 | CONFIG_LWIP_HOOK_IP6_INPUT_NONE=y 1324 | # CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT is not set 1325 | # CONFIG_LWIP_HOOK_IP6_INPUT_CUSTOM is not set 1326 | # end of Hooks 1327 | 1328 | # CONFIG_LWIP_DEBUG is not set 1329 | # end of LWIP 1330 | 1331 | # 1332 | # mbedTLS 1333 | # 1334 | CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y 1335 | # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set 1336 | # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set 1337 | CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y 1338 | CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 1339 | CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 1340 | # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set 1341 | # CONFIG_MBEDTLS_DEBUG is not set 1342 | 1343 | # 1344 | # mbedTLS v3.x related 1345 | # 1346 | # CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set 1347 | # CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set 1348 | # CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set 1349 | # CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set 1350 | CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE=y 1351 | CONFIG_MBEDTLS_PKCS7_C=y 1352 | # end of mbedTLS v3.x related 1353 | 1354 | # 1355 | # Certificate Bundle 1356 | # 1357 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y 1358 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y 1359 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set 1360 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set 1361 | # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set 1362 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 1363 | # end of Certificate Bundle 1364 | 1365 | # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set 1366 | CONFIG_MBEDTLS_CMAC_C=y 1367 | CONFIG_MBEDTLS_HARDWARE_AES=y 1368 | CONFIG_MBEDTLS_AES_USE_INTERRUPT=y 1369 | CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0 1370 | # CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER is not set 1371 | CONFIG_MBEDTLS_HARDWARE_MPI=y 1372 | CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y 1373 | CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y 1374 | CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0 1375 | CONFIG_MBEDTLS_HARDWARE_SHA=y 1376 | CONFIG_MBEDTLS_ROM_MD5=y 1377 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set 1378 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set 1379 | CONFIG_MBEDTLS_HAVE_TIME=y 1380 | # CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set 1381 | # CONFIG_MBEDTLS_HAVE_TIME_DATE is not set 1382 | CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y 1383 | CONFIG_MBEDTLS_SHA512_C=y 1384 | CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y 1385 | # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set 1386 | # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set 1387 | # CONFIG_MBEDTLS_TLS_DISABLED is not set 1388 | CONFIG_MBEDTLS_TLS_SERVER=y 1389 | CONFIG_MBEDTLS_TLS_CLIENT=y 1390 | CONFIG_MBEDTLS_TLS_ENABLED=y 1391 | 1392 | # 1393 | # TLS Key Exchange Methods 1394 | # 1395 | # CONFIG_MBEDTLS_PSK_MODES is not set 1396 | CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y 1397 | CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y 1398 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y 1399 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y 1400 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y 1401 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y 1402 | # end of TLS Key Exchange Methods 1403 | 1404 | CONFIG_MBEDTLS_SSL_RENEGOTIATION=y 1405 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y 1406 | # CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set 1407 | # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set 1408 | CONFIG_MBEDTLS_SSL_ALPN=y 1409 | CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y 1410 | CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y 1411 | 1412 | # 1413 | # Symmetric Ciphers 1414 | # 1415 | CONFIG_MBEDTLS_AES_C=y 1416 | # CONFIG_MBEDTLS_CAMELLIA_C is not set 1417 | # CONFIG_MBEDTLS_DES_C is not set 1418 | # CONFIG_MBEDTLS_BLOWFISH_C is not set 1419 | # CONFIG_MBEDTLS_XTEA_C is not set 1420 | CONFIG_MBEDTLS_CCM_C=y 1421 | CONFIG_MBEDTLS_GCM_C=y 1422 | # CONFIG_MBEDTLS_NIST_KW_C is not set 1423 | # end of Symmetric Ciphers 1424 | 1425 | # CONFIG_MBEDTLS_RIPEMD160_C is not set 1426 | 1427 | # 1428 | # Certificates 1429 | # 1430 | CONFIG_MBEDTLS_PEM_PARSE_C=y 1431 | CONFIG_MBEDTLS_PEM_WRITE_C=y 1432 | CONFIG_MBEDTLS_X509_CRL_PARSE_C=y 1433 | CONFIG_MBEDTLS_X509_CSR_PARSE_C=y 1434 | # end of Certificates 1435 | 1436 | CONFIG_MBEDTLS_ECP_C=y 1437 | # CONFIG_MBEDTLS_DHM_C is not set 1438 | CONFIG_MBEDTLS_ECDH_C=y 1439 | CONFIG_MBEDTLS_ECDSA_C=y 1440 | # CONFIG_MBEDTLS_ECJPAKE_C is not set 1441 | CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y 1442 | CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y 1443 | CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y 1444 | CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y 1445 | CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y 1446 | CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y 1447 | CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y 1448 | CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y 1449 | CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y 1450 | CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y 1451 | CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y 1452 | CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y 1453 | CONFIG_MBEDTLS_ECP_NIST_OPTIM=y 1454 | CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM=y 1455 | # CONFIG_MBEDTLS_POLY1305_C is not set 1456 | # CONFIG_MBEDTLS_CHACHA20_C is not set 1457 | # CONFIG_MBEDTLS_HKDF_C is not set 1458 | # CONFIG_MBEDTLS_THREADING_C is not set 1459 | CONFIG_MBEDTLS_ERROR_STRINGS=y 1460 | # end of mbedTLS 1461 | 1462 | # 1463 | # ESP-MQTT Configurations 1464 | # 1465 | CONFIG_MQTT_PROTOCOL_311=y 1466 | # CONFIG_MQTT_PROTOCOL_5 is not set 1467 | CONFIG_MQTT_TRANSPORT_SSL=y 1468 | CONFIG_MQTT_TRANSPORT_WEBSOCKET=y 1469 | CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y 1470 | # CONFIG_MQTT_MSG_ID_INCREMENTAL is not set 1471 | # CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set 1472 | # CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set 1473 | # CONFIG_MQTT_USE_CUSTOM_CONFIG is not set 1474 | # CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set 1475 | # CONFIG_MQTT_CUSTOM_OUTBOX is not set 1476 | # end of ESP-MQTT Configurations 1477 | 1478 | # 1479 | # Newlib 1480 | # 1481 | CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y 1482 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set 1483 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set 1484 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set 1485 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set 1486 | CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y 1487 | # CONFIG_NEWLIB_NANO_FORMAT is not set 1488 | CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT=y 1489 | # CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC is not set 1490 | # CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT is not set 1491 | # CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE is not set 1492 | # end of Newlib 1493 | 1494 | # 1495 | # NVS 1496 | # 1497 | # CONFIG_NVS_ENCRYPTION is not set 1498 | # CONFIG_NVS_ASSERT_ERROR_CHECK is not set 1499 | # CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set 1500 | # end of NVS 1501 | 1502 | # 1503 | # OpenThread 1504 | # 1505 | # CONFIG_OPENTHREAD_ENABLED is not set 1506 | 1507 | # 1508 | # Thread Operational Dataset 1509 | # 1510 | CONFIG_OPENTHREAD_NETWORK_NAME="OpenThread-ESP" 1511 | CONFIG_OPENTHREAD_MESH_LOCAL_PREFIX="fd00:db8:a0:0::/64" 1512 | CONFIG_OPENTHREAD_NETWORK_CHANNEL=15 1513 | CONFIG_OPENTHREAD_NETWORK_PANID=0x1234 1514 | CONFIG_OPENTHREAD_NETWORK_EXTPANID="dead00beef00cafe" 1515 | CONFIG_OPENTHREAD_NETWORK_MASTERKEY="00112233445566778899aabbccddeeff" 1516 | CONFIG_OPENTHREAD_NETWORK_PSKC="104810e2315100afd6bc9215a6bfac53" 1517 | # end of Thread Operational Dataset 1518 | 1519 | CONFIG_OPENTHREAD_XTAL_ACCURACY=130 1520 | # CONFIG_OPENTHREAD_SPINEL_ONLY is not set 1521 | CONFIG_OPENTHREAD_RX_ON_WHEN_IDLE=y 1522 | 1523 | # 1524 | # Thread Address Query Config 1525 | # 1526 | # end of Thread Address Query Config 1527 | # end of OpenThread 1528 | 1529 | # 1530 | # Protocomm 1531 | # 1532 | CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y 1533 | CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y 1534 | CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y 1535 | # end of Protocomm 1536 | 1537 | # 1538 | # PThreads 1539 | # 1540 | CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 1541 | CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1542 | CONFIG_PTHREAD_STACK_MIN=768 1543 | CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 1544 | CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" 1545 | # end of PThreads 1546 | 1547 | # 1548 | # MMU Config 1549 | # 1550 | CONFIG_MMU_PAGE_SIZE_64KB=y 1551 | CONFIG_MMU_PAGE_MODE="64KB" 1552 | CONFIG_MMU_PAGE_SIZE=0x10000 1553 | # end of MMU Config 1554 | 1555 | # 1556 | # Main Flash configuration 1557 | # 1558 | 1559 | # 1560 | # SPI Flash behavior when brownout 1561 | # 1562 | CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y 1563 | CONFIG_SPI_FLASH_BROWNOUT_RESET=y 1564 | # end of SPI Flash behavior when brownout 1565 | 1566 | # 1567 | # Optional and Experimental Features (READ DOCS FIRST) 1568 | # 1569 | 1570 | # 1571 | # Features here require specific hardware (READ DOCS FIRST!) 1572 | # 1573 | CONFIG_SPI_FLASH_SUSPEND_QVL_SUPPORTED=y 1574 | # CONFIG_SPI_FLASH_AUTO_SUSPEND is not set 1575 | # end of Optional and Experimental Features (READ DOCS FIRST) 1576 | # end of Main Flash configuration 1577 | 1578 | # 1579 | # SPI Flash driver 1580 | # 1581 | # CONFIG_SPI_FLASH_VERIFY_WRITE is not set 1582 | # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set 1583 | CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y 1584 | # CONFIG_SPI_FLASH_ROM_IMPL is not set 1585 | CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y 1586 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set 1587 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set 1588 | # CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set 1589 | CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y 1590 | CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 1591 | CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 1592 | CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 1593 | # CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set 1594 | # CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set 1595 | # CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set 1596 | 1597 | # 1598 | # Auto-detect flash chips 1599 | # 1600 | CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED=y 1601 | CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED=y 1602 | CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED=y 1603 | CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED=y 1604 | CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED=y 1605 | CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED=y 1606 | CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED=y 1607 | CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y 1608 | CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y 1609 | CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y 1610 | CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y 1611 | CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP=y 1612 | CONFIG_SPI_FLASH_SUPPORT_TH_CHIP=y 1613 | # end of Auto-detect flash chips 1614 | 1615 | CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y 1616 | # end of SPI Flash driver 1617 | 1618 | # 1619 | # SPIFFS Configuration 1620 | # 1621 | CONFIG_SPIFFS_MAX_PARTITIONS=3 1622 | 1623 | # 1624 | # SPIFFS Cache Configuration 1625 | # 1626 | CONFIG_SPIFFS_CACHE=y 1627 | CONFIG_SPIFFS_CACHE_WR=y 1628 | # CONFIG_SPIFFS_CACHE_STATS is not set 1629 | # end of SPIFFS Cache Configuration 1630 | 1631 | CONFIG_SPIFFS_PAGE_CHECK=y 1632 | CONFIG_SPIFFS_GC_MAX_RUNS=10 1633 | # CONFIG_SPIFFS_GC_STATS is not set 1634 | CONFIG_SPIFFS_PAGE_SIZE=256 1635 | CONFIG_SPIFFS_OBJ_NAME_LEN=32 1636 | # CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set 1637 | CONFIG_SPIFFS_USE_MAGIC=y 1638 | CONFIG_SPIFFS_USE_MAGIC_LENGTH=y 1639 | CONFIG_SPIFFS_META_LENGTH=4 1640 | CONFIG_SPIFFS_USE_MTIME=y 1641 | 1642 | # 1643 | # Debug Configuration 1644 | # 1645 | # CONFIG_SPIFFS_DBG is not set 1646 | # CONFIG_SPIFFS_API_DBG is not set 1647 | # CONFIG_SPIFFS_GC_DBG is not set 1648 | # CONFIG_SPIFFS_CACHE_DBG is not set 1649 | # CONFIG_SPIFFS_CHECK_DBG is not set 1650 | # CONFIG_SPIFFS_TEST_VISUALISATION is not set 1651 | # end of Debug Configuration 1652 | # end of SPIFFS Configuration 1653 | 1654 | # 1655 | # TCP Transport 1656 | # 1657 | 1658 | # 1659 | # Websocket 1660 | # 1661 | CONFIG_WS_TRANSPORT=y 1662 | CONFIG_WS_BUFFER_SIZE=1024 1663 | # CONFIG_WS_DYNAMIC_BUFFER is not set 1664 | # end of Websocket 1665 | # end of TCP Transport 1666 | 1667 | # 1668 | # Unity unit testing library 1669 | # 1670 | CONFIG_UNITY_ENABLE_FLOAT=y 1671 | CONFIG_UNITY_ENABLE_DOUBLE=y 1672 | # CONFIG_UNITY_ENABLE_64BIT is not set 1673 | # CONFIG_UNITY_ENABLE_COLOR is not set 1674 | CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y 1675 | # CONFIG_UNITY_ENABLE_FIXTURE is not set 1676 | # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set 1677 | # end of Unity unit testing library 1678 | 1679 | # 1680 | # Virtual file system 1681 | # 1682 | CONFIG_VFS_SUPPORT_IO=y 1683 | CONFIG_VFS_SUPPORT_DIR=y 1684 | CONFIG_VFS_SUPPORT_SELECT=y 1685 | CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1686 | # CONFIG_VFS_SELECT_IN_RAM is not set 1687 | CONFIG_VFS_SUPPORT_TERMIOS=y 1688 | CONFIG_VFS_MAX_COUNT=8 1689 | 1690 | # 1691 | # Host File System I/O (Semihosting) 1692 | # 1693 | CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 1694 | # end of Host File System I/O (Semihosting) 1695 | # end of Virtual file system 1696 | 1697 | # 1698 | # Wear Levelling 1699 | # 1700 | # CONFIG_WL_SECTOR_SIZE_512 is not set 1701 | CONFIG_WL_SECTOR_SIZE_4096=y 1702 | CONFIG_WL_SECTOR_SIZE=4096 1703 | # end of Wear Levelling 1704 | 1705 | # 1706 | # Wi-Fi Provisioning Manager 1707 | # 1708 | CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 1709 | CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 1710 | CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y 1711 | # CONFIG_WIFI_PROV_STA_FAST_SCAN is not set 1712 | # end of Wi-Fi Provisioning Manager 1713 | # end of Component config 1714 | 1715 | # CONFIG_IDF_EXPERIMENTAL_FEATURES is not set 1716 | 1717 | # Deprecated options for backward compatibility 1718 | # CONFIG_APP_BUILD_TYPE_ELF_RAM is not set 1719 | # CONFIG_NO_BLOBS is not set 1720 | # CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set 1721 | # CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set 1722 | # CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set 1723 | CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y 1724 | # CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set 1725 | # CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set 1726 | CONFIG_LOG_BOOTLOADER_LEVEL=3 1727 | # CONFIG_APP_ROLLBACK_ENABLE is not set 1728 | # CONFIG_FLASH_ENCRYPTION_ENABLED is not set 1729 | # CONFIG_FLASHMODE_QIO is not set 1730 | # CONFIG_FLASHMODE_QOUT is not set 1731 | CONFIG_FLASHMODE_DIO=y 1732 | # CONFIG_FLASHMODE_DOUT is not set 1733 | CONFIG_MONITOR_BAUD=115200 1734 | CONFIG_OPTIMIZATION_LEVEL_DEBUG=y 1735 | CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y 1736 | CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y 1737 | # CONFIG_OPTIMIZATION_LEVEL_RELEASE is not set 1738 | # CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set 1739 | CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y 1740 | # CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set 1741 | # CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set 1742 | CONFIG_OPTIMIZATION_ASSERTION_LEVEL=2 1743 | # CONFIG_CXX_EXCEPTIONS is not set 1744 | CONFIG_STACK_CHECK_NONE=y 1745 | # CONFIG_STACK_CHECK_NORM is not set 1746 | # CONFIG_STACK_CHECK_STRONG is not set 1747 | # CONFIG_STACK_CHECK_ALL is not set 1748 | # CONFIG_WARN_WRITE_STRINGS is not set 1749 | # CONFIG_ESP32_APPTRACE_DEST_TRAX is not set 1750 | CONFIG_ESP32_APPTRACE_DEST_NONE=y 1751 | CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y 1752 | # CONFIG_EXTERNAL_COEX_ENABLE is not set 1753 | # CONFIG_ESP_WIFI_EXTERNAL_COEXIST_ENABLE is not set 1754 | # CONFIG_EVENT_LOOP_PROFILING is not set 1755 | CONFIG_POST_EVENTS_FROM_ISR=y 1756 | CONFIG_POST_EVENTS_FROM_IRAM_ISR=y 1757 | CONFIG_GDBSTUB_SUPPORT_TASKS=y 1758 | CONFIG_GDBSTUB_MAX_TASKS=32 1759 | # CONFIG_OTA_ALLOW_HTTP is not set 1760 | # CONFIG_ESP_SYSTEM_PD_FLASH is not set 1761 | CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND=y 1762 | CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC=y 1763 | # CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS is not set 1764 | # CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC is not set 1765 | # CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256 is not set 1766 | CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES=1024 1767 | CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y 1768 | # CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set 1769 | CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 1770 | CONFIG_ESP32_PHY_MAX_TX_POWER=20 1771 | # CONFIG_REDUCE_PHY_TX_POWER is not set 1772 | # CONFIG_ESP32_REDUCE_PHY_TX_POWER is not set 1773 | CONFIG_ESP_SYSTEM_PM_POWER_DOWN_CPU=y 1774 | # CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80 is not set 1775 | CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160=y 1776 | CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ=160 1777 | CONFIG_ESP32C3_MEMPROT_FEATURE=y 1778 | CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK=y 1779 | CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 1780 | CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 1781 | CONFIG_MAIN_TASK_STACK_SIZE=3584 1782 | CONFIG_CONSOLE_UART_DEFAULT=y 1783 | # CONFIG_CONSOLE_UART_CUSTOM is not set 1784 | # CONFIG_CONSOLE_UART_NONE is not set 1785 | # CONFIG_ESP_CONSOLE_UART_NONE is not set 1786 | CONFIG_CONSOLE_UART=y 1787 | CONFIG_CONSOLE_UART_NUM=0 1788 | CONFIG_CONSOLE_UART_BAUDRATE=115200 1789 | CONFIG_INT_WDT=y 1790 | CONFIG_INT_WDT_TIMEOUT_MS=300 1791 | CONFIG_TASK_WDT=y 1792 | CONFIG_ESP_TASK_WDT=y 1793 | # CONFIG_TASK_WDT_PANIC is not set 1794 | CONFIG_TASK_WDT_TIMEOUT_S=5 1795 | CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 1796 | # CONFIG_ESP32_DEBUG_STUBS_ENABLE is not set 1797 | CONFIG_ESP32C3_DEBUG_OCDAWARE=y 1798 | CONFIG_BROWNOUT_DET=y 1799 | CONFIG_ESP32C3_BROWNOUT_DET=y 1800 | CONFIG_ESP32C3_BROWNOUT_DET=y 1801 | CONFIG_BROWNOUT_DET_LVL_SEL_7=y 1802 | CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7=y 1803 | # CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set 1804 | # CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6 is not set 1805 | # CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set 1806 | # CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5 is not set 1807 | # CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set 1808 | # CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4 is not set 1809 | # CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set 1810 | # CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3 is not set 1811 | # CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set 1812 | # CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2 is not set 1813 | CONFIG_BROWNOUT_DET_LVL=7 1814 | CONFIG_ESP32C3_BROWNOUT_DET_LVL=7 1815 | CONFIG_IPC_TASK_STACK_SIZE=1024 1816 | CONFIG_TIMER_TASK_STACK_SIZE=3584 1817 | CONFIG_ESP32_WIFI_ENABLED=y 1818 | CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 1819 | CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 1820 | # CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set 1821 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y 1822 | CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 1823 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 1824 | # CONFIG_ESP32_WIFI_CSI_ENABLED is not set 1825 | CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y 1826 | CONFIG_ESP32_WIFI_TX_BA_WIN=6 1827 | CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y 1828 | CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y 1829 | CONFIG_ESP32_WIFI_RX_BA_WIN=6 1830 | CONFIG_ESP32_WIFI_RX_BA_WIN=6 1831 | CONFIG_ESP32_WIFI_NVS_ENABLED=y 1832 | CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 1833 | CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 1834 | CONFIG_ESP32_WIFI_IRAM_OPT=y 1835 | CONFIG_ESP32_WIFI_RX_IRAM_OPT=y 1836 | CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y 1837 | CONFIG_ESP32_WIFI_ENABLE_WPA3_OWE_STA=y 1838 | CONFIG_WPA_MBEDTLS_CRYPTO=y 1839 | CONFIG_WPA_MBEDTLS_TLS_CLIENT=y 1840 | # CONFIG_WPA_WAPI_PSK is not set 1841 | # CONFIG_WPA_SUITE_B_192 is not set 1842 | # CONFIG_WPA_11KV_SUPPORT is not set 1843 | # CONFIG_WPA_MBO_SUPPORT is not set 1844 | # CONFIG_WPA_DPP_SUPPORT is not set 1845 | # CONFIG_WPA_11R_SUPPORT is not set 1846 | # CONFIG_WPA_WPS_SOFTAP_REGISTRAR is not set 1847 | # CONFIG_WPA_WPS_STRICT is not set 1848 | # CONFIG_WPA_DEBUG_PRINT is not set 1849 | # CONFIG_WPA_TESTING_OPTIONS is not set 1850 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set 1851 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set 1852 | CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y 1853 | CONFIG_TIMER_TASK_PRIORITY=1 1854 | CONFIG_TIMER_TASK_STACK_DEPTH=2048 1855 | CONFIG_TIMER_QUEUE_LENGTH=10 1856 | # CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set 1857 | # CONFIG_HAL_ASSERTION_SILIENT is not set 1858 | # CONFIG_L2_TO_L3_COPY is not set 1859 | CONFIG_ESP_GRATUITOUS_ARP=y 1860 | CONFIG_GARP_TMR_INTERVAL=60 1861 | CONFIG_TCPIP_RECVMBOX_SIZE=32 1862 | CONFIG_TCP_MAXRTX=12 1863 | CONFIG_TCP_SYNMAXRTX=12 1864 | CONFIG_TCP_MSS=1440 1865 | CONFIG_TCP_MSL=60000 1866 | CONFIG_TCP_SND_BUF_DEFAULT=5760 1867 | CONFIG_TCP_WND_DEFAULT=5760 1868 | CONFIG_TCP_RECVMBOX_SIZE=6 1869 | CONFIG_TCP_QUEUE_OOSEQ=y 1870 | CONFIG_TCP_OVERSIZE_MSS=y 1871 | # CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set 1872 | # CONFIG_TCP_OVERSIZE_DISABLE is not set 1873 | CONFIG_UDP_RECVMBOX_SIZE=6 1874 | CONFIG_TCPIP_TASK_STACK_SIZE=3072 1875 | CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 1876 | # CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set 1877 | CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF 1878 | # CONFIG_PPP_SUPPORT is not set 1879 | CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER=y 1880 | # CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC is not set 1881 | # CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER is not set 1882 | # CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE is not set 1883 | CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 1884 | CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1885 | CONFIG_ESP32_PTHREAD_STACK_MIN=768 1886 | CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 1887 | CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" 1888 | CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y 1889 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set 1890 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set 1891 | CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1892 | CONFIG_SUPPORT_TERMIOS=y 1893 | CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 1894 | # End of deprecated options 1895 | --------------------------------------------------------------------------------