├── .gitignore ├── CMakeLists.txt ├── LICENSE ├── Makefile ├── README.md ├── main ├── CMakeLists.txt ├── component.mk └── i2s_example_main.c └── sdkconfig.defaults /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode/ 3 | build/ 4 | sdkconfig 5 | sdkconfig.old -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # The following lines of boilerplate have to be in your project's CMakeLists 2 | # in this exact order for cmake to work correctly 3 | cmake_minimum_required(VERSION 3.5) 4 | 5 | include($ENV{IDF_PATH}/tools/cmake/project.cmake) 6 | project(i2s-output-test) 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | # 2 | # This is a project Makefile. It is assumed the directory this Makefile resides in is a 3 | # project subdirectory. 4 | # 5 | VERBOSE = 1 6 | PROJECT_NAME := esp32-i2s-driver-example 7 | include $(IDF_PATH)/make/project.mk 8 | 9 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | | Supported Targets | ESP32 | 2 | | ----------------- | ----- | 3 | 4 | # I2S real-time synthesis example 5 | 6 | This example sets up a task to generate real-time synthesized audio (a sine wave of arbitrary frequency) 7 | and output via I2S using the internal 8-bit DACs on the ESP32. 8 | 9 | The example code uses a 32-sample, 2ch buffer size for minimal latency, with only 2 DMA buffers. 10 | The expectation is that the CPU is able to keep up with producing a new 32 sample buffer while 11 | DMA is transmitting the other buffer to I2S. You can change these values to increase available 12 | time to run DSP while trading off for latency. [Good overview here](https://blog.atomic14.com/2021/04/20/esp32-i2s-dma-buf-len-buf-count.html). 13 | 14 | ## How to Use Example 15 | 16 | ### Hardware Required 17 | 18 | * A development board with ESP32 SoC (e.g., ESP32-DevKitC, ESP-WROVER-KIT, etc.) 19 | * A USB cable for power supply and programming 20 | * Some way to connect the DAC pins to line-level inputs (mixer or audio interface) 21 | 22 | ⚠️ Not recommended to connect headphones directly to the DAC pins. At best they probably will not work, 23 | since the internal DAC cannot drive enough current through them, at worst it could burn out the DACs. 24 | 25 | ### Configure the Project 26 | 27 | ``` 28 | idf.py menuconfig 29 | ``` 30 | 31 | An `sdkconfig.defaults` file is provided for convenience. The only changes beyond system 32 | defaults are to increase the CPU Frequency to 240 MHz and max out the RTOS tick rate at 1000Hz. 33 | 34 | ### Build and Flash 35 | 36 | Build the project and flash it to the board, then run monitor tool to view serial output: 37 | 38 | ``` 39 | idf.py -p PORT flash monitor 40 | ``` 41 | 42 | (To exit the serial monitor, type ``Ctrl-]``.) 43 | 44 | See the Getting Started Guide for full steps to configure and use ESP-IDF to build projects. 45 | 46 | ## Example Output 47 | 48 | You should see some information about the I2S clocks logged to the console. A sine wave 49 | will be produced on the internal DAC pins of the ESP32. You can listen to the output 50 | by wiring the DAC pins to a line-level audio input, e.g. on an audio interface or mixer. 51 | -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRCS "i2s_example_main.c" 2 | INCLUDE_DIRS ".") -------------------------------------------------------------------------------- /main/component.mk: -------------------------------------------------------------------------------- 1 | # 2 | # "main" pseudo-component makefile. 3 | # 4 | # (Uses default behaviour of compiling all source files in directory, adding 'include' to include path.) 5 | 6 | COMPONENT_ADD_INCLUDEDIRS := . 7 | -------------------------------------------------------------------------------- /main/i2s_example_main.c: -------------------------------------------------------------------------------- 1 | /* I2S Synthesis example 2 | 3 | This example code will output a sine wave of arbitrary frequency WAVE_FREQ_HZ 4 | (default 235 Hz) at 44100 Hz sample rate to the internal 8-bit DAC channels of 5 | the ESP32. 6 | 7 | This example code is in the Public Domain (or CC0 licensed, at your option.) 8 | 9 | Unless required by applicable law or agreed to in writing, this 10 | software is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 11 | CONDITIONS OF ANY KIND, either express or implied. 12 | */ 13 | #include 14 | #include "freertos/FreeRTOS.h" 15 | #include "freertos/task.h" 16 | #include "driver/i2s.h" 17 | #include "driver/gpio.h" 18 | #include "esp_system.h" 19 | #include "esp_log.h" 20 | #include 21 | 22 | #define SAMPLE_RATE (44100) 23 | #define DMA_BUF_LEN (32) 24 | #define DMA_NUM_BUF (2) 25 | #define I2S_NUM (0) 26 | #define WAVE_FREQ_HZ (235.0f) 27 | #define TWOPI (6.28318531f) 28 | #define PHASE_INC (TWOPI * WAVE_FREQ_HZ / SAMPLE_RATE) 29 | 30 | static const char* TAG = "i2s_synth_example"; 31 | 32 | // Accumulated phase 33 | static float p = 0.0f; 34 | 35 | // Output buffer (2ch interleaved) 36 | static uint16_t out_buf[DMA_BUF_LEN * 2]; 37 | 38 | // Fill the output buffer and write to I2S DMA 39 | static void write_buffer() 40 | { 41 | float samp = 0.0f; 42 | size_t bytes_written; 43 | 44 | for (int i=0; i < DMA_BUF_LEN; i++) { 45 | // Scale sine sample to 0-1 for internal DAC 46 | // (can't output negative voltage) 47 | samp = (sinf(p) + 1.0f) * 0.5f; 48 | 49 | // Increment and wrap phase 50 | p += PHASE_INC; 51 | if (p >= TWOPI) 52 | p -= TWOPI; 53 | 54 | // Scale to 8-bit integer range 55 | samp *= 255.0f; 56 | 57 | // Shift to MSB of 16-bit int for internal DAC 58 | out_buf[i*2] = out_buf[i*2+1] = (uint16_t)samp << 8; 59 | } 60 | 61 | // Write with max delay. We want to push buffers as fast as we 62 | // can into DMA memory. If DMA memory isn't transmitted yet this 63 | // will yield the task until the interrupt fires when DMA buffer has 64 | // space again. If we aren't keeping up with the real-time deadline, 65 | // audio will glitch and the task will completely consume the CPU, 66 | // not allowing any task switching interrupts to be processed. 67 | i2s_write(I2S_NUM, out_buf, sizeof(out_buf), &bytes_written, portMAX_DELAY); 68 | 69 | // You could put a taskYIELD() here to ensure other tasks always have a chance to run. 70 | // taskYIELD(); 71 | } 72 | 73 | static void audio_task(void *userData) 74 | { 75 | while(1) { 76 | write_buffer(); 77 | } 78 | } 79 | 80 | void app_main(void) 81 | { 82 | i2s_config_t i2s_config = { 83 | .mode = I2S_MODE_MASTER | I2S_MODE_TX | I2S_MODE_DAC_BUILT_IN, 84 | .sample_rate = SAMPLE_RATE, 85 | .bits_per_sample = I2S_BITS_PER_SAMPLE_16BIT, 86 | .channel_format = I2S_CHANNEL_FMT_RIGHT_LEFT, 87 | .communication_format = I2S_COMM_FORMAT_STAND_MSB, 88 | .dma_buf_count = DMA_NUM_BUF, 89 | .dma_buf_len = DMA_BUF_LEN, 90 | .use_apll = false, 91 | .intr_alloc_flags = ESP_INTR_FLAG_LEVEL2 92 | }; 93 | 94 | i2s_driver_install(I2S_NUM, &i2s_config, 0, NULL); 95 | 96 | i2s_set_pin(I2S_NUM, NULL); // Internal DAC 97 | 98 | // Highest possible priority for realtime audio task 99 | xTaskCreate(audio_task, "audio", 1024, NULL, configMAX_PRIORITIES - 1, NULL); 100 | } 101 | -------------------------------------------------------------------------------- /sdkconfig.defaults: -------------------------------------------------------------------------------- 1 | # 2 | # Automatically generated file. DO NOT EDIT. 3 | # Espressif IoT Development Framework (ESP-IDF) Project Configuration 4 | # 5 | CONFIG_IDF_CMAKE=y 6 | CONFIG_IDF_TARGET="esp32" 7 | CONFIG_IDF_TARGET_ESP32=y 8 | CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 9 | 10 | # 11 | # SDK tool configuration 12 | # 13 | CONFIG_SDK_TOOLPREFIX="xtensa-esp32-elf-" 14 | # CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set 15 | # end of SDK tool configuration 16 | 17 | # 18 | # Build type 19 | # 20 | CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y 21 | # CONFIG_APP_BUILD_TYPE_ELF_RAM is not set 22 | CONFIG_APP_BUILD_GENERATE_BINARIES=y 23 | CONFIG_APP_BUILD_BOOTLOADER=y 24 | CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y 25 | # end of Build type 26 | 27 | # 28 | # Application manager 29 | # 30 | CONFIG_APP_COMPILE_TIME_DATE=y 31 | # CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set 32 | # CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set 33 | # CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set 34 | CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 35 | # end of Application manager 36 | 37 | # 38 | # Bootloader config 39 | # 40 | CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y 41 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set 42 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set 43 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set 44 | # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set 45 | # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set 46 | # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set 47 | CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y 48 | # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set 49 | # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set 50 | CONFIG_BOOTLOADER_LOG_LEVEL=3 51 | # CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set 52 | CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y 53 | # CONFIG_BOOTLOADER_FACTORY_RESET is not set 54 | # CONFIG_BOOTLOADER_APP_TEST is not set 55 | CONFIG_BOOTLOADER_WDT_ENABLE=y 56 | # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set 57 | CONFIG_BOOTLOADER_WDT_TIME_MS=9000 58 | # CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set 59 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set 60 | CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 61 | # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set 62 | # end of Bootloader config 63 | 64 | # 65 | # Security features 66 | # 67 | # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set 68 | # CONFIG_SECURE_BOOT is not set 69 | # CONFIG_SECURE_FLASH_ENC_ENABLED is not set 70 | # end of Security features 71 | 72 | # 73 | # Serial flasher config 74 | # 75 | CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 76 | CONFIG_ESPTOOLPY_WITH_STUB=y 77 | # CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set 78 | # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set 79 | CONFIG_ESPTOOLPY_FLASHMODE_DIO=y 80 | # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set 81 | CONFIG_ESPTOOLPY_FLASHMODE="dio" 82 | # CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set 83 | CONFIG_ESPTOOLPY_FLASHFREQ_40M=y 84 | # CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set 85 | # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set 86 | CONFIG_ESPTOOLPY_FLASHFREQ="40m" 87 | # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set 88 | CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y 89 | # CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set 90 | # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set 91 | # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set 92 | CONFIG_ESPTOOLPY_FLASHSIZE="2MB" 93 | CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y 94 | CONFIG_ESPTOOLPY_BEFORE_RESET=y 95 | # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set 96 | CONFIG_ESPTOOLPY_BEFORE="default_reset" 97 | CONFIG_ESPTOOLPY_AFTER_RESET=y 98 | # CONFIG_ESPTOOLPY_AFTER_NORESET is not set 99 | CONFIG_ESPTOOLPY_AFTER="hard_reset" 100 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_9600B is not set 101 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_57600B is not set 102 | CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y 103 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_230400B is not set 104 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_921600B is not set 105 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_2MB is not set 106 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER is not set 107 | CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER_VAL=115200 108 | CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 109 | # end of Serial flasher config 110 | 111 | # 112 | # Partition Table 113 | # 114 | CONFIG_PARTITION_TABLE_SINGLE_APP=y 115 | # CONFIG_PARTITION_TABLE_TWO_OTA is not set 116 | # CONFIG_PARTITION_TABLE_CUSTOM is not set 117 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 118 | CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" 119 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 120 | CONFIG_PARTITION_TABLE_MD5=y 121 | # end of Partition Table 122 | 123 | # 124 | # Compiler options 125 | # 126 | CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y 127 | # CONFIG_COMPILER_OPTIMIZATION_SIZE is not set 128 | # CONFIG_COMPILER_OPTIMIZATION_PERF is not set 129 | # CONFIG_COMPILER_OPTIMIZATION_NONE is not set 130 | CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y 131 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set 132 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set 133 | # CONFIG_COMPILER_CXX_EXCEPTIONS is not set 134 | # CONFIG_COMPILER_CXX_RTTI is not set 135 | CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y 136 | # CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set 137 | # CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set 138 | # CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set 139 | # CONFIG_COMPILER_WARN_WRITE_STRINGS is not set 140 | # CONFIG_COMPILER_DISABLE_GCC8_WARNINGS is not set 141 | # end of Compiler options 142 | 143 | # 144 | # Component config 145 | # 146 | 147 | # 148 | # Application Level Tracing 149 | # 150 | # CONFIG_APPTRACE_DEST_TRAX is not set 151 | CONFIG_APPTRACE_DEST_NONE=y 152 | CONFIG_APPTRACE_LOCK_ENABLE=y 153 | # end of Application Level Tracing 154 | 155 | # 156 | # Bluetooth 157 | # 158 | # CONFIG_BT_ENABLED is not set 159 | CONFIG_BTDM_CTRL_BR_EDR_SCO_DATA_PATH_EFF=0 160 | CONFIG_BTDM_CTRL_PCM_ROLE_EFF=0 161 | CONFIG_BTDM_CTRL_PCM_POLAR_EFF=0 162 | CONFIG_BTDM_CTRL_BLE_MAX_CONN_EFF=0 163 | CONFIG_BTDM_CTRL_BR_EDR_MAX_ACL_CONN_EFF=0 164 | CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN_EFF=0 165 | CONFIG_BTDM_CTRL_PINNED_TO_CORE=0 166 | CONFIG_BTDM_BLE_SLEEP_CLOCK_ACCURACY_INDEX_EFF=1 167 | CONFIG_BT_RESERVE_DRAM=0 168 | # end of Bluetooth 169 | 170 | # 171 | # CoAP Configuration 172 | # 173 | CONFIG_COAP_MBEDTLS_PSK=y 174 | # CONFIG_COAP_MBEDTLS_PKI is not set 175 | # CONFIG_COAP_MBEDTLS_DEBUG is not set 176 | CONFIG_COAP_LOG_DEFAULT_LEVEL=0 177 | # end of CoAP Configuration 178 | 179 | # 180 | # Driver configurations 181 | # 182 | 183 | # 184 | # ADC configuration 185 | # 186 | # CONFIG_ADC_FORCE_XPD_FSM is not set 187 | CONFIG_ADC_DISABLE_DAC=y 188 | # end of ADC configuration 189 | 190 | # 191 | # SPI configuration 192 | # 193 | # CONFIG_SPI_MASTER_IN_IRAM is not set 194 | CONFIG_SPI_MASTER_ISR_IN_IRAM=y 195 | # CONFIG_SPI_SLAVE_IN_IRAM is not set 196 | CONFIG_SPI_SLAVE_ISR_IN_IRAM=y 197 | # end of SPI configuration 198 | 199 | # 200 | # TWAI configuration 201 | # 202 | # CONFIG_TWAI_ISR_IN_IRAM is not set 203 | # end of TWAI configuration 204 | 205 | # 206 | # UART configuration 207 | # 208 | # CONFIG_UART_ISR_IN_IRAM is not set 209 | # end of UART configuration 210 | 211 | # 212 | # RTCIO configuration 213 | # 214 | # CONFIG_RTCIO_SUPPORT_RTC_GPIO_DESC is not set 215 | # end of RTCIO configuration 216 | # end of Driver configurations 217 | 218 | # 219 | # eFuse Bit Manager 220 | # 221 | # CONFIG_EFUSE_CUSTOM_TABLE is not set 222 | # CONFIG_EFUSE_VIRTUAL is not set 223 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set 224 | CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y 225 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set 226 | CONFIG_EFUSE_MAX_BLK_LEN=192 227 | # end of eFuse Bit Manager 228 | 229 | # 230 | # ESP-TLS 231 | # 232 | CONFIG_ESP_TLS_USING_MBEDTLS=y 233 | # CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set 234 | # CONFIG_ESP_TLS_SERVER is not set 235 | # CONFIG_ESP_TLS_PSK_VERIFICATION is not set 236 | # end of ESP-TLS 237 | 238 | # 239 | # ESP32-specific 240 | # 241 | CONFIG_ESP32_REV_MIN_0=y 242 | # CONFIG_ESP32_REV_MIN_1 is not set 243 | # CONFIG_ESP32_REV_MIN_2 is not set 244 | # CONFIG_ESP32_REV_MIN_3 is not set 245 | CONFIG_ESP32_REV_MIN=0 246 | CONFIG_ESP32_DPORT_WORKAROUND=y 247 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set 248 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_160 is not set 249 | CONFIG_ESP32_DEFAULT_CPU_FREQ_240=y 250 | CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=240 251 | # CONFIG_ESP32_SPIRAM_SUPPORT is not set 252 | # CONFIG_ESP32_TRAX is not set 253 | CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 254 | # CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set 255 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y 256 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 257 | # CONFIG_ESP32_ULP_COPROC_ENABLED is not set 258 | CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 259 | CONFIG_ESP32_DEBUG_OCDAWARE=y 260 | CONFIG_ESP32_BROWNOUT_DET=y 261 | CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y 262 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set 263 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set 264 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set 265 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4 is not set 266 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set 267 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set 268 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set 269 | CONFIG_ESP32_BROWNOUT_DET_LVL=0 270 | CONFIG_ESP32_REDUCE_PHY_TX_POWER=y 271 | CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y 272 | # CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set 273 | # CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set 274 | # CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set 275 | CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y 276 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set 277 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set 278 | # CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set 279 | CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 280 | CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 281 | CONFIG_ESP32_XTAL_FREQ_40=y 282 | # CONFIG_ESP32_XTAL_FREQ_26 is not set 283 | # CONFIG_ESP32_XTAL_FREQ_AUTO is not set 284 | CONFIG_ESP32_XTAL_FREQ=40 285 | # CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set 286 | # CONFIG_ESP32_NO_BLOBS is not set 287 | # CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set 288 | # CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set 289 | # CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set 290 | CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5 291 | # end of ESP32-specific 292 | 293 | # 294 | # Power Management 295 | # 296 | # CONFIG_PM_ENABLE is not set 297 | # end of Power Management 298 | 299 | # 300 | # ADC-Calibration 301 | # 302 | CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y 303 | CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y 304 | CONFIG_ADC_CAL_LUT_ENABLE=y 305 | # end of ADC-Calibration 306 | 307 | # 308 | # Common ESP-related 309 | # 310 | CONFIG_ESP_ERR_TO_NAME_LOOKUP=y 311 | CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 312 | CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 313 | CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 314 | CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 315 | CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y 316 | CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 317 | CONFIG_ESP_CONSOLE_UART_DEFAULT=y 318 | # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set 319 | # CONFIG_ESP_CONSOLE_UART_NONE is not set 320 | CONFIG_ESP_CONSOLE_UART_NUM=0 321 | CONFIG_ESP_CONSOLE_UART_TX_GPIO=1 322 | CONFIG_ESP_CONSOLE_UART_RX_GPIO=3 323 | CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 324 | CONFIG_ESP_INT_WDT=y 325 | CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 326 | CONFIG_ESP_INT_WDT_CHECK_CPU1=y 327 | CONFIG_ESP_TASK_WDT=y 328 | # CONFIG_ESP_TASK_WDT_PANIC is not set 329 | CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 330 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 331 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y 332 | # CONFIG_ESP_PANIC_HANDLER_IRAM is not set 333 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y 334 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y 335 | CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y 336 | CONFIG_ESP_MAC_ADDR_UNIVERSE_BT_OFFSET=2 337 | CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y 338 | # end of Common ESP-related 339 | 340 | # 341 | # Ethernet 342 | # 343 | CONFIG_ETH_ENABLED=y 344 | CONFIG_ETH_USE_ESP32_EMAC=y 345 | CONFIG_ETH_PHY_INTERFACE_RMII=y 346 | # CONFIG_ETH_PHY_INTERFACE_MII is not set 347 | CONFIG_ETH_RMII_CLK_INPUT=y 348 | # CONFIG_ETH_RMII_CLK_OUTPUT is not set 349 | CONFIG_ETH_RMII_CLK_IN_GPIO=0 350 | CONFIG_ETH_DMA_BUFFER_SIZE=512 351 | CONFIG_ETH_DMA_RX_BUFFER_NUM=10 352 | CONFIG_ETH_DMA_TX_BUFFER_NUM=10 353 | CONFIG_ETH_USE_SPI_ETHERNET=y 354 | # CONFIG_ETH_SPI_ETHERNET_DM9051 is not set 355 | # CONFIG_ETH_USE_OPENETH is not set 356 | # end of Ethernet 357 | 358 | # 359 | # Event Loop Library 360 | # 361 | # CONFIG_ESP_EVENT_LOOP_PROFILING is not set 362 | CONFIG_ESP_EVENT_POST_FROM_ISR=y 363 | CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y 364 | # end of Event Loop Library 365 | 366 | # 367 | # GDB Stub 368 | # 369 | # end of GDB Stub 370 | 371 | # 372 | # ESP HTTP client 373 | # 374 | CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y 375 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set 376 | # end of ESP HTTP client 377 | 378 | # 379 | # HTTP Server 380 | # 381 | CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 382 | CONFIG_HTTPD_MAX_URI_LEN=512 383 | CONFIG_HTTPD_ERR_RESP_NO_DELAY=y 384 | CONFIG_HTTPD_PURGE_BUF_LEN=32 385 | # CONFIG_HTTPD_LOG_PURGE_DATA is not set 386 | # CONFIG_HTTPD_WS_SUPPORT is not set 387 | # end of HTTP Server 388 | 389 | # 390 | # ESP HTTPS OTA 391 | # 392 | # CONFIG_OTA_ALLOW_HTTP is not set 393 | # end of ESP HTTPS OTA 394 | 395 | # 396 | # ESP HTTPS server 397 | # 398 | # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set 399 | # end of ESP HTTPS server 400 | 401 | # 402 | # ESP NETIF Adapter 403 | # 404 | CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 405 | CONFIG_ESP_NETIF_TCPIP_LWIP=y 406 | # CONFIG_ESP_NETIF_LOOPBACK is not set 407 | CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y 408 | # end of ESP NETIF Adapter 409 | 410 | # 411 | # ESP System Settings 412 | # 413 | # CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set 414 | CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y 415 | # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set 416 | # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set 417 | # end of ESP System Settings 418 | 419 | # 420 | # High resolution timer (esp_timer) 421 | # 422 | # CONFIG_ESP_TIMER_PROFILING is not set 423 | CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 424 | # CONFIG_ESP_TIMER_IMPL_FRC2 is not set 425 | CONFIG_ESP_TIMER_IMPL_TG0_LAC=y 426 | # end of High resolution timer (esp_timer) 427 | 428 | # 429 | # Wi-Fi 430 | # 431 | CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 432 | CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 433 | # CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set 434 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y 435 | CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 436 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 437 | # CONFIG_ESP32_WIFI_CSI_ENABLED is not set 438 | CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y 439 | CONFIG_ESP32_WIFI_TX_BA_WIN=6 440 | CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y 441 | CONFIG_ESP32_WIFI_RX_BA_WIN=6 442 | CONFIG_ESP32_WIFI_NVS_ENABLED=y 443 | CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y 444 | # CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set 445 | CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 446 | CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 447 | # CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE is not set 448 | CONFIG_ESP32_WIFI_IRAM_OPT=y 449 | CONFIG_ESP32_WIFI_RX_IRAM_OPT=y 450 | CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y 451 | # end of Wi-Fi 452 | 453 | # 454 | # PHY 455 | # 456 | CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y 457 | # CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set 458 | CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 459 | CONFIG_ESP32_PHY_MAX_TX_POWER=20 460 | # end of PHY 461 | 462 | # 463 | # Core dump 464 | # 465 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set 466 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set 467 | CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y 468 | # end of Core dump 469 | 470 | # 471 | # FAT Filesystem support 472 | # 473 | # CONFIG_FATFS_CODEPAGE_DYNAMIC is not set 474 | CONFIG_FATFS_CODEPAGE_437=y 475 | # CONFIG_FATFS_CODEPAGE_720 is not set 476 | # CONFIG_FATFS_CODEPAGE_737 is not set 477 | # CONFIG_FATFS_CODEPAGE_771 is not set 478 | # CONFIG_FATFS_CODEPAGE_775 is not set 479 | # CONFIG_FATFS_CODEPAGE_850 is not set 480 | # CONFIG_FATFS_CODEPAGE_852 is not set 481 | # CONFIG_FATFS_CODEPAGE_855 is not set 482 | # CONFIG_FATFS_CODEPAGE_857 is not set 483 | # CONFIG_FATFS_CODEPAGE_860 is not set 484 | # CONFIG_FATFS_CODEPAGE_861 is not set 485 | # CONFIG_FATFS_CODEPAGE_862 is not set 486 | # CONFIG_FATFS_CODEPAGE_863 is not set 487 | # CONFIG_FATFS_CODEPAGE_864 is not set 488 | # CONFIG_FATFS_CODEPAGE_865 is not set 489 | # CONFIG_FATFS_CODEPAGE_866 is not set 490 | # CONFIG_FATFS_CODEPAGE_869 is not set 491 | # CONFIG_FATFS_CODEPAGE_932 is not set 492 | # CONFIG_FATFS_CODEPAGE_936 is not set 493 | # CONFIG_FATFS_CODEPAGE_949 is not set 494 | # CONFIG_FATFS_CODEPAGE_950 is not set 495 | CONFIG_FATFS_CODEPAGE=437 496 | CONFIG_FATFS_LFN_NONE=y 497 | # CONFIG_FATFS_LFN_HEAP is not set 498 | # CONFIG_FATFS_LFN_STACK is not set 499 | CONFIG_FATFS_FS_LOCK=0 500 | CONFIG_FATFS_TIMEOUT_MS=10000 501 | CONFIG_FATFS_PER_FILE_CACHE=y 502 | # end of FAT Filesystem support 503 | 504 | # 505 | # Modbus configuration 506 | # 507 | CONFIG_FMB_COMM_MODE_RTU_EN=y 508 | CONFIG_FMB_COMM_MODE_ASCII_EN=y 509 | CONFIG_FMB_MASTER_TIMEOUT_MS_RESPOND=150 510 | CONFIG_FMB_MASTER_DELAY_MS_CONVERT=200 511 | CONFIG_FMB_QUEUE_LENGTH=20 512 | CONFIG_FMB_SERIAL_TASK_STACK_SIZE=2048 513 | CONFIG_FMB_SERIAL_BUF_SIZE=256 514 | CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8 515 | CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000 516 | CONFIG_FMB_SERIAL_TASK_PRIO=10 517 | # CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT is not set 518 | CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20 519 | CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 520 | CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 521 | CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 522 | CONFIG_FMB_TIMER_PORT_ENABLED=y 523 | CONFIG_FMB_TIMER_GROUP=0 524 | CONFIG_FMB_TIMER_INDEX=0 525 | # CONFIG_FMB_TIMER_ISR_IN_IRAM is not set 526 | # end of Modbus configuration 527 | 528 | # 529 | # FreeRTOS 530 | # 531 | # CONFIG_FREERTOS_UNICORE is not set 532 | CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF 533 | CONFIG_FREERTOS_CORETIMER_0=y 534 | # CONFIG_FREERTOS_CORETIMER_1 is not set 535 | CONFIG_FREERTOS_HZ=1000 536 | CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y 537 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set 538 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set 539 | CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y 540 | # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set 541 | CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y 542 | CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 543 | CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y 544 | # CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set 545 | # CONFIG_FREERTOS_ASSERT_DISABLE is not set 546 | CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 547 | CONFIG_FREERTOS_ISR_STACKSIZE=1536 548 | # CONFIG_FREERTOS_LEGACY_HOOKS is not set 549 | CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 550 | # CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION is not set 551 | CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 552 | CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 553 | CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 554 | CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 555 | # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set 556 | # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set 557 | CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y 558 | CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y 559 | # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set 560 | CONFIG_FREERTOS_DEBUG_OCDAWARE=y 561 | # CONFIG_FREERTOS_FPU_IN_ISR is not set 562 | # end of FreeRTOS 563 | 564 | # 565 | # Heap memory debugging 566 | # 567 | CONFIG_HEAP_POISONING_DISABLED=y 568 | # CONFIG_HEAP_POISONING_LIGHT is not set 569 | # CONFIG_HEAP_POISONING_COMPREHENSIVE is not set 570 | CONFIG_HEAP_TRACING_OFF=y 571 | # CONFIG_HEAP_TRACING_STANDALONE is not set 572 | # CONFIG_HEAP_TRACING_TOHOST is not set 573 | # CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set 574 | # end of Heap memory debugging 575 | 576 | # 577 | # jsmn 578 | # 579 | # CONFIG_JSMN_PARENT_LINKS is not set 580 | # CONFIG_JSMN_STRICT is not set 581 | # end of jsmn 582 | 583 | # 584 | # libsodium 585 | # 586 | # end of libsodium 587 | 588 | # 589 | # Log output 590 | # 591 | # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set 592 | # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set 593 | # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set 594 | CONFIG_LOG_DEFAULT_LEVEL_INFO=y 595 | # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set 596 | # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set 597 | CONFIG_LOG_DEFAULT_LEVEL=3 598 | CONFIG_LOG_COLORS=y 599 | CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y 600 | # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set 601 | # end of Log output 602 | 603 | # 604 | # LWIP 605 | # 606 | CONFIG_LWIP_LOCAL_HOSTNAME="espressif" 607 | CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y 608 | # CONFIG_LWIP_L2_TO_L3_COPY is not set 609 | # CONFIG_LWIP_IRAM_OPTIMIZATION is not set 610 | CONFIG_LWIP_TIMERS_ONDEMAND=y 611 | CONFIG_LWIP_MAX_SOCKETS=10 612 | # CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set 613 | # CONFIG_LWIP_SO_LINGER is not set 614 | CONFIG_LWIP_SO_REUSE=y 615 | CONFIG_LWIP_SO_REUSE_RXTOALL=y 616 | # CONFIG_LWIP_SO_RCVBUF is not set 617 | # CONFIG_LWIP_NETBUF_RECVINFO is not set 618 | CONFIG_LWIP_IP4_FRAG=y 619 | CONFIG_LWIP_IP6_FRAG=y 620 | # CONFIG_LWIP_IP4_REASSEMBLY is not set 621 | # CONFIG_LWIP_IP6_REASSEMBLY is not set 622 | # CONFIG_LWIP_IP_FORWARD is not set 623 | # CONFIG_LWIP_STATS is not set 624 | # CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set 625 | CONFIG_LWIP_ESP_GRATUITOUS_ARP=y 626 | CONFIG_LWIP_GARP_TMR_INTERVAL=60 627 | CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 628 | CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y 629 | # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set 630 | 631 | # 632 | # DHCP server 633 | # 634 | CONFIG_LWIP_DHCPS_LEASE_UNIT=60 635 | CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 636 | # end of DHCP server 637 | 638 | # CONFIG_LWIP_AUTOIP is not set 639 | # CONFIG_LWIP_IPV6_AUTOCONFIG is not set 640 | CONFIG_LWIP_NETIF_LOOPBACK=y 641 | CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 642 | 643 | # 644 | # TCP 645 | # 646 | CONFIG_LWIP_TCP_ISN_HOOK=y 647 | CONFIG_LWIP_MAX_ACTIVE_TCP=16 648 | CONFIG_LWIP_MAX_LISTENING_TCP=16 649 | CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y 650 | CONFIG_LWIP_TCP_MAXRTX=12 651 | CONFIG_LWIP_TCP_SYNMAXRTX=12 652 | CONFIG_LWIP_TCP_MSS=1440 653 | CONFIG_LWIP_TCP_TMR_INTERVAL=250 654 | CONFIG_LWIP_TCP_MSL=60000 655 | CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 656 | CONFIG_LWIP_TCP_WND_DEFAULT=5744 657 | CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 658 | CONFIG_LWIP_TCP_QUEUE_OOSEQ=y 659 | # CONFIG_LWIP_TCP_SACK_OUT is not set 660 | # CONFIG_LWIP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set 661 | CONFIG_LWIP_TCP_OVERSIZE_MSS=y 662 | # CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set 663 | # CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set 664 | CONFIG_LWIP_TCP_RTO_TIME=1500 665 | # end of TCP 666 | 667 | # 668 | # UDP 669 | # 670 | CONFIG_LWIP_MAX_UDP_PCBS=16 671 | CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 672 | # end of UDP 673 | 674 | CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 675 | CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 676 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set 677 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set 678 | CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF 679 | # CONFIG_LWIP_PPP_SUPPORT is not set 680 | CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 681 | CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 682 | 683 | # 684 | # ICMP 685 | # 686 | # CONFIG_LWIP_MULTICAST_PING is not set 687 | # CONFIG_LWIP_BROADCAST_PING is not set 688 | # end of ICMP 689 | 690 | # 691 | # LWIP RAW API 692 | # 693 | CONFIG_LWIP_MAX_RAW_PCBS=16 694 | # end of LWIP RAW API 695 | 696 | # 697 | # SNTP 698 | # 699 | CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 700 | CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 701 | # end of SNTP 702 | 703 | CONFIG_LWIP_ESP_LWIP_ASSERT=y 704 | # end of LWIP 705 | 706 | # 707 | # mbedTLS 708 | # 709 | CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y 710 | # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set 711 | # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set 712 | CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y 713 | CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 714 | CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 715 | # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set 716 | # CONFIG_MBEDTLS_DEBUG is not set 717 | 718 | # 719 | # Certificate Bundle 720 | # 721 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y 722 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y 723 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set 724 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set 725 | # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set 726 | # end of Certificate Bundle 727 | 728 | # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set 729 | # CONFIG_MBEDTLS_CMAC_C is not set 730 | CONFIG_MBEDTLS_HARDWARE_AES=y 731 | CONFIG_MBEDTLS_HARDWARE_MPI=y 732 | CONFIG_MBEDTLS_HARDWARE_SHA=y 733 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set 734 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set 735 | CONFIG_MBEDTLS_HAVE_TIME=y 736 | # CONFIG_MBEDTLS_HAVE_TIME_DATE is not set 737 | CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y 738 | CONFIG_MBEDTLS_SHA512_C=y 739 | CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y 740 | # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set 741 | # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set 742 | # CONFIG_MBEDTLS_TLS_DISABLED is not set 743 | CONFIG_MBEDTLS_TLS_SERVER=y 744 | CONFIG_MBEDTLS_TLS_CLIENT=y 745 | CONFIG_MBEDTLS_TLS_ENABLED=y 746 | 747 | # 748 | # TLS Key Exchange Methods 749 | # 750 | # CONFIG_MBEDTLS_PSK_MODES is not set 751 | CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y 752 | CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y 753 | CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y 754 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y 755 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y 756 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y 757 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y 758 | # end of TLS Key Exchange Methods 759 | 760 | CONFIG_MBEDTLS_SSL_RENEGOTIATION=y 761 | # CONFIG_MBEDTLS_SSL_PROTO_SSL3 is not set 762 | CONFIG_MBEDTLS_SSL_PROTO_TLS1=y 763 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y 764 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y 765 | # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set 766 | CONFIG_MBEDTLS_SSL_ALPN=y 767 | CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y 768 | CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y 769 | 770 | # 771 | # Symmetric Ciphers 772 | # 773 | CONFIG_MBEDTLS_AES_C=y 774 | # CONFIG_MBEDTLS_CAMELLIA_C is not set 775 | # CONFIG_MBEDTLS_DES_C is not set 776 | CONFIG_MBEDTLS_RC4_DISABLED=y 777 | # CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT is not set 778 | # CONFIG_MBEDTLS_RC4_ENABLED is not set 779 | # CONFIG_MBEDTLS_BLOWFISH_C is not set 780 | # CONFIG_MBEDTLS_XTEA_C is not set 781 | CONFIG_MBEDTLS_CCM_C=y 782 | CONFIG_MBEDTLS_GCM_C=y 783 | # end of Symmetric Ciphers 784 | 785 | # CONFIG_MBEDTLS_RIPEMD160_C is not set 786 | 787 | # 788 | # Certificates 789 | # 790 | CONFIG_MBEDTLS_PEM_PARSE_C=y 791 | CONFIG_MBEDTLS_PEM_WRITE_C=y 792 | CONFIG_MBEDTLS_X509_CRL_PARSE_C=y 793 | CONFIG_MBEDTLS_X509_CSR_PARSE_C=y 794 | # end of Certificates 795 | 796 | CONFIG_MBEDTLS_ECP_C=y 797 | CONFIG_MBEDTLS_ECDH_C=y 798 | CONFIG_MBEDTLS_ECDSA_C=y 799 | # CONFIG_MBEDTLS_ECJPAKE_C is not set 800 | CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y 801 | CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y 802 | CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y 803 | CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y 804 | CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y 805 | CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y 806 | CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y 807 | CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y 808 | CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y 809 | CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y 810 | CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y 811 | CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y 812 | CONFIG_MBEDTLS_ECP_NIST_OPTIM=y 813 | # CONFIG_MBEDTLS_POLY1305_C is not set 814 | # CONFIG_MBEDTLS_CHACHA20_C is not set 815 | # CONFIG_MBEDTLS_HKDF_C is not set 816 | # CONFIG_MBEDTLS_THREADING_C is not set 817 | # CONFIG_MBEDTLS_SECURITY_RISKS is not set 818 | # end of mbedTLS 819 | 820 | # 821 | # mDNS 822 | # 823 | CONFIG_MDNS_MAX_SERVICES=10 824 | CONFIG_MDNS_TASK_PRIORITY=1 825 | CONFIG_MDNS_TASK_STACK_SIZE=4096 826 | # CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set 827 | CONFIG_MDNS_TASK_AFFINITY_CPU0=y 828 | # CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set 829 | CONFIG_MDNS_TASK_AFFINITY=0x0 830 | CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 831 | # CONFIG_MDNS_STRICT_MODE is not set 832 | CONFIG_MDNS_TIMER_PERIOD_MS=100 833 | # end of mDNS 834 | 835 | # 836 | # ESP-MQTT Configurations 837 | # 838 | CONFIG_MQTT_PROTOCOL_311=y 839 | CONFIG_MQTT_TRANSPORT_SSL=y 840 | CONFIG_MQTT_TRANSPORT_WEBSOCKET=y 841 | CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y 842 | # CONFIG_MQTT_USE_CUSTOM_CONFIG is not set 843 | # CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set 844 | # CONFIG_MQTT_CUSTOM_OUTBOX is not set 845 | # end of ESP-MQTT Configurations 846 | 847 | # 848 | # Newlib 849 | # 850 | CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y 851 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set 852 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set 853 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set 854 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set 855 | CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y 856 | # CONFIG_NEWLIB_NANO_FORMAT is not set 857 | # end of Newlib 858 | 859 | # 860 | # NVS 861 | # 862 | # end of NVS 863 | 864 | # 865 | # OpenSSL 866 | # 867 | # CONFIG_OPENSSL_DEBUG is not set 868 | # CONFIG_OPENSSL_ASSERT_DO_NOTHING is not set 869 | CONFIG_OPENSSL_ASSERT_EXIT=y 870 | # end of OpenSSL 871 | 872 | # 873 | # PThreads 874 | # 875 | CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 876 | CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 877 | CONFIG_PTHREAD_STACK_MIN=768 878 | CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y 879 | # CONFIG_PTHREAD_DEFAULT_CORE_0 is not set 880 | # CONFIG_PTHREAD_DEFAULT_CORE_1 is not set 881 | CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 882 | CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" 883 | # end of PThreads 884 | 885 | # 886 | # SPI Flash driver 887 | # 888 | # CONFIG_SPI_FLASH_VERIFY_WRITE is not set 889 | # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set 890 | CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y 891 | CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y 892 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set 893 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set 894 | # CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set 895 | # CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set 896 | # CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set 897 | CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y 898 | CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 899 | CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 900 | # CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set 901 | 902 | # 903 | # Auto-detect flash chips 904 | # 905 | CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y 906 | CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y 907 | CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y 908 | # end of Auto-detect flash chips 909 | 910 | CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y 911 | # end of SPI Flash driver 912 | 913 | # 914 | # SPIFFS Configuration 915 | # 916 | CONFIG_SPIFFS_MAX_PARTITIONS=3 917 | 918 | # 919 | # SPIFFS Cache Configuration 920 | # 921 | CONFIG_SPIFFS_CACHE=y 922 | CONFIG_SPIFFS_CACHE_WR=y 923 | # CONFIG_SPIFFS_CACHE_STATS is not set 924 | # end of SPIFFS Cache Configuration 925 | 926 | CONFIG_SPIFFS_PAGE_CHECK=y 927 | CONFIG_SPIFFS_GC_MAX_RUNS=10 928 | # CONFIG_SPIFFS_GC_STATS is not set 929 | CONFIG_SPIFFS_PAGE_SIZE=256 930 | CONFIG_SPIFFS_OBJ_NAME_LEN=32 931 | # CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set 932 | CONFIG_SPIFFS_USE_MAGIC=y 933 | CONFIG_SPIFFS_USE_MAGIC_LENGTH=y 934 | CONFIG_SPIFFS_META_LENGTH=4 935 | CONFIG_SPIFFS_USE_MTIME=y 936 | 937 | # 938 | # Debug Configuration 939 | # 940 | # CONFIG_SPIFFS_DBG is not set 941 | # CONFIG_SPIFFS_API_DBG is not set 942 | # CONFIG_SPIFFS_GC_DBG is not set 943 | # CONFIG_SPIFFS_CACHE_DBG is not set 944 | # CONFIG_SPIFFS_CHECK_DBG is not set 945 | # CONFIG_SPIFFS_TEST_VISUALISATION is not set 946 | # end of Debug Configuration 947 | # end of SPIFFS Configuration 948 | 949 | # 950 | # TinyUSB 951 | # 952 | 953 | # 954 | # Descriptor configuration 955 | # 956 | CONFIG_USB_DESC_CUSTOM_VID=0x1234 957 | CONFIG_USB_DESC_CUSTOM_PID=0x5678 958 | # end of Descriptor configuration 959 | # end of TinyUSB 960 | 961 | # 962 | # Unity unit testing library 963 | # 964 | CONFIG_UNITY_ENABLE_FLOAT=y 965 | CONFIG_UNITY_ENABLE_DOUBLE=y 966 | # CONFIG_UNITY_ENABLE_COLOR is not set 967 | CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y 968 | # CONFIG_UNITY_ENABLE_FIXTURE is not set 969 | # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set 970 | # end of Unity unit testing library 971 | 972 | # 973 | # Virtual file system 974 | # 975 | CONFIG_VFS_SUPPORT_IO=y 976 | CONFIG_VFS_SUPPORT_DIR=y 977 | CONFIG_VFS_SUPPORT_SELECT=y 978 | CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y 979 | CONFIG_VFS_SUPPORT_TERMIOS=y 980 | 981 | # 982 | # Host File System I/O (Semihosting) 983 | # 984 | CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 985 | CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 986 | # end of Host File System I/O (Semihosting) 987 | # end of Virtual file system 988 | 989 | # 990 | # Wear Levelling 991 | # 992 | # CONFIG_WL_SECTOR_SIZE_512 is not set 993 | CONFIG_WL_SECTOR_SIZE_4096=y 994 | CONFIG_WL_SECTOR_SIZE=4096 995 | # end of Wear Levelling 996 | 997 | # 998 | # Wi-Fi Provisioning Manager 999 | # 1000 | CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 1001 | CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 1002 | # end of Wi-Fi Provisioning Manager 1003 | 1004 | # 1005 | # Supplicant 1006 | # 1007 | CONFIG_WPA_MBEDTLS_CRYPTO=y 1008 | # CONFIG_WPA_DEBUG_PRINT is not set 1009 | # CONFIG_WPA_TESTING_OPTIONS is not set 1010 | # CONFIG_WPA_WPS_WARS is not set 1011 | # end of Supplicant 1012 | # end of Component config 1013 | 1014 | # 1015 | # Compatibility options 1016 | # 1017 | # CONFIG_LEGACY_INCLUDE_COMMON_HEADERS is not set 1018 | # end of Compatibility options 1019 | 1020 | # Deprecated options for backward compatibility 1021 | CONFIG_TOOLPREFIX="xtensa-esp32-elf-" 1022 | # CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set 1023 | # CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set 1024 | # CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set 1025 | CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y 1026 | # CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set 1027 | # CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set 1028 | CONFIG_LOG_BOOTLOADER_LEVEL=3 1029 | # CONFIG_APP_ROLLBACK_ENABLE is not set 1030 | # CONFIG_FLASH_ENCRYPTION_ENABLED is not set 1031 | # CONFIG_FLASHMODE_QIO is not set 1032 | # CONFIG_FLASHMODE_QOUT is not set 1033 | CONFIG_FLASHMODE_DIO=y 1034 | # CONFIG_FLASHMODE_DOUT is not set 1035 | # CONFIG_MONITOR_BAUD_9600B is not set 1036 | # CONFIG_MONITOR_BAUD_57600B is not set 1037 | CONFIG_MONITOR_BAUD_115200B=y 1038 | # CONFIG_MONITOR_BAUD_230400B is not set 1039 | # CONFIG_MONITOR_BAUD_921600B is not set 1040 | # CONFIG_MONITOR_BAUD_2MB is not set 1041 | # CONFIG_MONITOR_BAUD_OTHER is not set 1042 | CONFIG_MONITOR_BAUD_OTHER_VAL=115200 1043 | CONFIG_MONITOR_BAUD=115200 1044 | CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y 1045 | # CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set 1046 | CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y 1047 | # CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set 1048 | # CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set 1049 | # CONFIG_CXX_EXCEPTIONS is not set 1050 | CONFIG_STACK_CHECK_NONE=y 1051 | # CONFIG_STACK_CHECK_NORM is not set 1052 | # CONFIG_STACK_CHECK_STRONG is not set 1053 | # CONFIG_STACK_CHECK_ALL is not set 1054 | # CONFIG_WARN_WRITE_STRINGS is not set 1055 | # CONFIG_DISABLE_GCC8_WARNINGS is not set 1056 | # CONFIG_ESP32_APPTRACE_DEST_TRAX is not set 1057 | CONFIG_ESP32_APPTRACE_DEST_NONE=y 1058 | CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y 1059 | CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=0 1060 | CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 1061 | CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 1062 | CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 1063 | CONFIG_ADC2_DISABLE_DAC=y 1064 | # CONFIG_SPIRAM_SUPPORT is not set 1065 | CONFIG_TRACEMEM_RESERVE_DRAM=0x0 1066 | # CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set 1067 | CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y 1068 | CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 1069 | # CONFIG_ULP_COPROC_ENABLED is not set 1070 | CONFIG_ULP_COPROC_RESERVE_MEM=0 1071 | CONFIG_BROWNOUT_DET=y 1072 | CONFIG_BROWNOUT_DET_LVL_SEL_0=y 1073 | # CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set 1074 | # CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set 1075 | # CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set 1076 | # CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set 1077 | # CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set 1078 | # CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set 1079 | # CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set 1080 | CONFIG_BROWNOUT_DET_LVL=0 1081 | CONFIG_REDUCE_PHY_TX_POWER=y 1082 | CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y 1083 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set 1084 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set 1085 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set 1086 | # CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set 1087 | # CONFIG_NO_BLOBS is not set 1088 | # CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set 1089 | CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 1090 | CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 1091 | CONFIG_MAIN_TASK_STACK_SIZE=3584 1092 | CONFIG_IPC_TASK_STACK_SIZE=1024 1093 | CONFIG_CONSOLE_UART_DEFAULT=y 1094 | # CONFIG_CONSOLE_UART_CUSTOM is not set 1095 | # CONFIG_CONSOLE_UART_NONE is not set 1096 | CONFIG_CONSOLE_UART_NUM=0 1097 | CONFIG_CONSOLE_UART_TX_GPIO=1 1098 | CONFIG_CONSOLE_UART_RX_GPIO=3 1099 | CONFIG_CONSOLE_UART_BAUDRATE=115200 1100 | CONFIG_INT_WDT=y 1101 | CONFIG_INT_WDT_TIMEOUT_MS=300 1102 | CONFIG_INT_WDT_CHECK_CPU1=y 1103 | CONFIG_TASK_WDT=y 1104 | # CONFIG_TASK_WDT_PANIC is not set 1105 | CONFIG_TASK_WDT_TIMEOUT_S=5 1106 | CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 1107 | CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y 1108 | # CONFIG_EVENT_LOOP_PROFILING is not set 1109 | CONFIG_POST_EVENTS_FROM_ISR=y 1110 | CONFIG_POST_EVENTS_FROM_IRAM_ISR=y 1111 | # CONFIG_ESP32S2_PANIC_PRINT_HALT is not set 1112 | CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y 1113 | # CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set 1114 | # CONFIG_ESP32S2_PANIC_GDBSTUB is not set 1115 | CONFIG_TIMER_TASK_STACK_SIZE=3584 1116 | CONFIG_MB_MASTER_TIMEOUT_MS_RESPOND=150 1117 | CONFIG_MB_MASTER_DELAY_MS_CONVERT=200 1118 | CONFIG_MB_QUEUE_LENGTH=20 1119 | CONFIG_MB_SERIAL_TASK_STACK_SIZE=2048 1120 | CONFIG_MB_SERIAL_BUF_SIZE=256 1121 | CONFIG_MB_SERIAL_TASK_PRIO=10 1122 | # CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT is not set 1123 | CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 1124 | CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 1125 | CONFIG_MB_CONTROLLER_STACK_SIZE=4096 1126 | CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 1127 | CONFIG_MB_TIMER_PORT_ENABLED=y 1128 | CONFIG_MB_TIMER_GROUP=0 1129 | CONFIG_MB_TIMER_INDEX=0 1130 | # CONFIG_SUPPORT_STATIC_ALLOCATION is not set 1131 | CONFIG_TIMER_TASK_PRIORITY=1 1132 | CONFIG_TIMER_TASK_STACK_DEPTH=2048 1133 | CONFIG_TIMER_QUEUE_LENGTH=10 1134 | # CONFIG_L2_TO_L3_COPY is not set 1135 | # CONFIG_USE_ONLY_LWIP_SELECT is not set 1136 | CONFIG_ESP_GRATUITOUS_ARP=y 1137 | CONFIG_GARP_TMR_INTERVAL=60 1138 | CONFIG_TCPIP_RECVMBOX_SIZE=32 1139 | CONFIG_TCP_MAXRTX=12 1140 | CONFIG_TCP_SYNMAXRTX=12 1141 | CONFIG_TCP_MSS=1440 1142 | CONFIG_TCP_MSL=60000 1143 | CONFIG_TCP_SND_BUF_DEFAULT=5744 1144 | CONFIG_TCP_WND_DEFAULT=5744 1145 | CONFIG_TCP_RECVMBOX_SIZE=6 1146 | CONFIG_TCP_QUEUE_OOSEQ=y 1147 | # CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set 1148 | CONFIG_TCP_OVERSIZE_MSS=y 1149 | # CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set 1150 | # CONFIG_TCP_OVERSIZE_DISABLE is not set 1151 | CONFIG_UDP_RECVMBOX_SIZE=6 1152 | CONFIG_TCPIP_TASK_STACK_SIZE=3072 1153 | CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 1154 | # CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set 1155 | # CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set 1156 | CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF 1157 | # CONFIG_PPP_SUPPORT is not set 1158 | CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 1159 | CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1160 | CONFIG_ESP32_PTHREAD_STACK_MIN=768 1161 | CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y 1162 | # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set 1163 | # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set 1164 | CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 1165 | CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" 1166 | CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y 1167 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set 1168 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set 1169 | CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1170 | CONFIG_SUPPORT_TERMIOS=y 1171 | CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 1172 | CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 1173 | # End of deprecated options 1174 | --------------------------------------------------------------------------------