├── README.md ├── main ├── CMakeLists.txt └── wifi-connection.c ├── CMakeLists.txt ├── .gitignore └── sdkconfig /README.md: -------------------------------------------------------------------------------- 1 | # esp32-wifi 2 | esp32 wifi code 3 | -------------------------------------------------------------------------------- /main/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | idf_component_register(SRCS "wifi-connection.c" 2 | INCLUDE_DIRS ".") 3 | -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- 1 | # For more information about build system see 2 | # https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html 3 | # The following five lines of boilerplate have to be in your project's 4 | # CMakeLists in this exact order for cmake to work correctly 5 | cmake_minimum_required(VERSION 3.5) 6 | 7 | include($ENV{IDF_PATH}/tools/cmake/project.cmake) 8 | project(wifi-connection) 9 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Object files 5 | *.o 6 | *.ko 7 | *.obj 8 | *.elf 9 | 10 | # Linker output 11 | *.ilk 12 | *.map 13 | *.exp 14 | 15 | # Precompiled Headers 16 | *.gch 17 | *.pch 18 | 19 | # Libraries 20 | *.lib 21 | *.a 22 | *.la 23 | *.lo 24 | 25 | # Shared objects (inc. Windows DLLs) 26 | *.dll 27 | *.so 28 | *.so.* 29 | *.dylib 30 | 31 | # Executables 32 | *.exe 33 | *.out 34 | *.app 35 | *.i*86 36 | *.x86_64 37 | *.hex 38 | 39 | # Debug files 40 | *.dSYM/ 41 | *.su 42 | *.idb 43 | *.pdb 44 | 45 | # Kernel Module Compile Results 46 | *.mod* 47 | *.cmd 48 | .tmp_versions/ 49 | modules.order 50 | Module.symvers 51 | Mkfile.old 52 | dkms.conf 53 | -------------------------------------------------------------------------------- /main/wifi-connection.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "freertos/FreeRTOS.h" 3 | #include "freertos/task.h" 4 | #include "freertos/event_groups.h" 5 | #include "esp_system.h" 6 | #include "esp_wifi.h" 7 | #include "esp_event.h" 8 | #include "esp_log.h" 9 | #include "nvs_flash.h" 10 | 11 | #include "lwip/err.h" 12 | #include "lwip/sockets.h" 13 | #include "lwip/sys.h" 14 | #include "lwip/netdb.h" 15 | #include "lwip/dns.h" 16 | 17 | /** DEFINES **/ 18 | #define WIFI_SUCCESS 1 << 0 19 | #define WIFI_FAILURE 1 << 1 20 | #define TCP_SUCCESS 1 << 0 21 | #define TCP_FAILURE 1 << 1 22 | #define MAX_FAILURES 10 23 | 24 | /** GLOBALS **/ 25 | 26 | // event group to contain status information 27 | static EventGroupHandle_t wifi_event_group; 28 | 29 | // retry tracker 30 | static int s_retry_num = 0; 31 | 32 | // task tag 33 | static const char *TAG = "WIFI"; 34 | /** FUNCTIONS **/ 35 | 36 | //event handler for wifi events 37 | static void wifi_event_handler(void* arg, esp_event_base_t event_base, 38 | int32_t event_id, void* event_data) 39 | { 40 | if (event_base == WIFI_EVENT && event_id == WIFI_EVENT_STA_START) 41 | { 42 | ESP_LOGI(TAG, "Connecting to AP..."); 43 | esp_wifi_connect(); 44 | } else if (event_base == WIFI_EVENT && event_id == WIFI_EVENT_STA_DISCONNECTED) 45 | { 46 | if (s_retry_num < MAX_FAILURES) 47 | { 48 | ESP_LOGI(TAG, "Reconnecting to AP..."); 49 | esp_wifi_connect(); 50 | s_retry_num++; 51 | } else { 52 | xEventGroupSetBits(wifi_event_group, WIFI_FAILURE); 53 | } 54 | } 55 | } 56 | 57 | //event handler for ip events 58 | static void ip_event_handler(void* arg, esp_event_base_t event_base, 59 | int32_t event_id, void* event_data) 60 | { 61 | if (event_base == IP_EVENT && event_id == IP_EVENT_STA_GOT_IP) 62 | { 63 | ip_event_got_ip_t* event = (ip_event_got_ip_t*) event_data; 64 | ESP_LOGI(TAG, "STA IP: " IPSTR, IP2STR(&event->ip_info.ip)); 65 | s_retry_num = 0; 66 | xEventGroupSetBits(wifi_event_group, WIFI_SUCCESS); 67 | } 68 | 69 | } 70 | 71 | // connect to wifi and return the result 72 | esp_err_t connect_wifi() 73 | { 74 | int status = WIFI_FAILURE; 75 | 76 | /** INITIALIZE ALL THE THINGS **/ 77 | //initialize the esp network interface 78 | ESP_ERROR_CHECK(esp_netif_init()); 79 | 80 | //initialize default esp event loop 81 | ESP_ERROR_CHECK(esp_event_loop_create_default()); 82 | 83 | //create wifi station in the wifi driver 84 | esp_netif_create_default_wifi_sta(); 85 | 86 | //setup wifi station with the default wifi configuration 87 | wifi_init_config_t cfg = WIFI_INIT_CONFIG_DEFAULT(); 88 | ESP_ERROR_CHECK(esp_wifi_init(&cfg)); 89 | 90 | /** EVENT LOOP CRAZINESS **/ 91 | wifi_event_group = xEventGroupCreate(); 92 | 93 | esp_event_handler_instance_t wifi_handler_event_instance; 94 | ESP_ERROR_CHECK(esp_event_handler_instance_register(WIFI_EVENT, 95 | ESP_EVENT_ANY_ID, 96 | &wifi_event_handler, 97 | NULL, 98 | &wifi_handler_event_instance)); 99 | 100 | esp_event_handler_instance_t got_ip_event_instance; 101 | ESP_ERROR_CHECK(esp_event_handler_instance_register(IP_EVENT, 102 | IP_EVENT_STA_GOT_IP, 103 | &ip_event_handler, 104 | NULL, 105 | &got_ip_event_instance)); 106 | 107 | /** START THE WIFI DRIVER **/ 108 | wifi_config_t wifi_config = { 109 | .sta = { 110 | .ssid = "ssid-for-me", 111 | .password = "super-secure-password", 112 | .threshold.authmode = WIFI_AUTH_WPA2_PSK, 113 | .pmf_cfg = { 114 | .capable = true, 115 | .required = false 116 | }, 117 | }, 118 | }; 119 | 120 | // set the wifi controller to be a station 121 | ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA) ); 122 | 123 | // set the wifi config 124 | ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA, &wifi_config) ); 125 | 126 | // start the wifi driver 127 | ESP_ERROR_CHECK(esp_wifi_start()); 128 | 129 | ESP_LOGI(TAG, "STA initialization complete"); 130 | 131 | /** NOW WE WAIT **/ 132 | EventBits_t bits = xEventGroupWaitBits(wifi_event_group, 133 | WIFI_SUCCESS | WIFI_FAILURE, 134 | pdFALSE, 135 | pdFALSE, 136 | portMAX_DELAY); 137 | 138 | /* xEventGroupWaitBits() returns the bits before the call returned, hence we can test which event actually 139 | * happened. */ 140 | if (bits & WIFI_SUCCESS) { 141 | ESP_LOGI(TAG, "Connected to ap"); 142 | status = WIFI_SUCCESS; 143 | } else if (bits & WIFI_FAILURE) { 144 | ESP_LOGI(TAG, "Failed to connect to ap"); 145 | status = WIFI_FAILURE; 146 | } else { 147 | ESP_LOGE(TAG, "UNEXPECTED EVENT"); 148 | status = WIFI_FAILURE; 149 | } 150 | 151 | /* The event will not be processed after unregister */ 152 | ESP_ERROR_CHECK(esp_event_handler_instance_unregister(IP_EVENT, IP_EVENT_STA_GOT_IP, got_ip_event_instance)); 153 | ESP_ERROR_CHECK(esp_event_handler_instance_unregister(WIFI_EVENT, ESP_EVENT_ANY_ID, wifi_handler_event_instance)); 154 | vEventGroupDelete(wifi_event_group); 155 | 156 | return status; 157 | } 158 | 159 | // connect to the server and return the result 160 | esp_err_t connect_tcp_server(void) 161 | { 162 | struct sockaddr_in serverInfo = {0}; 163 | char readBuffer[1024] = {0}; 164 | 165 | serverInfo.sin_family = AF_INET; 166 | serverInfo.sin_addr.s_addr = 0x0100007f; 167 | serverInfo.sin_port = htons(12345); 168 | 169 | 170 | int sock = socket(AF_INET, SOCK_STREAM, 0); 171 | if (sock < 0) 172 | { 173 | ESP_LOGE(TAG, "Failed to create a socket..?"); 174 | return TCP_FAILURE; 175 | } 176 | 177 | 178 | if (connect(sock, (struct sockaddr *)&serverInfo, sizeof(serverInfo)) != 0) 179 | { 180 | ESP_LOGE(TAG, "Failed to connect to %s!", inet_ntoa(serverInfo.sin_addr.s_addr)); 181 | close(sock); 182 | return TCP_FAILURE; 183 | } 184 | 185 | ESP_LOGI(TAG, "Connected to TCP server."); 186 | bzero(readBuffer, sizeof(readBuffer)); 187 | int r = read(sock, readBuffer, sizeof(readBuffer)-1); 188 | for(int i = 0; i < r; i++) { 189 | putchar(readBuffer[i]); 190 | } 191 | 192 | if (strcmp(readBuffer, "HELLO") == 0) 193 | { 194 | ESP_LOGI(TAG, "WE DID IT!"); 195 | } 196 | 197 | return TCP_SUCCESS; 198 | } 199 | 200 | void app_main(void) 201 | { 202 | esp_err_t status = WIFI_FAILURE; 203 | 204 | //initialize storage 205 | esp_err_t ret = nvs_flash_init(); 206 | if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) { 207 | ESP_ERROR_CHECK(nvs_flash_erase()); 208 | ret = nvs_flash_init(); 209 | } 210 | ESP_ERROR_CHECK(ret); 211 | 212 | // connect to wireless AP 213 | status = connect_wifi(); 214 | if (WIFI_SUCCESS != status) 215 | { 216 | ESP_LOGI(TAG, "Failed to associate to AP, dying..."); 217 | return; 218 | } 219 | 220 | status = connect_tcp_server(); 221 | if (TCP_SUCCESS != status) 222 | { 223 | ESP_LOGI(TAG, "Failed to connect to remote server, dying..."); 224 | return; 225 | } 226 | } 227 | -------------------------------------------------------------------------------- /sdkconfig: -------------------------------------------------------------------------------- 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_ARCH_XTENSA=y 7 | CONFIG_IDF_TARGET="esp32" 8 | CONFIG_IDF_TARGET_ESP32=y 9 | CONFIG_IDF_FIRMWARE_CHIP_ID=0x0000 10 | 11 | # 12 | # SDK tool configuration 13 | # 14 | CONFIG_SDK_TOOLPREFIX="xtensa-esp32-elf-" 15 | # CONFIG_SDK_TOOLCHAIN_SUPPORTS_TIME_WIDE_64_BITS is not set 16 | # end of SDK tool configuration 17 | 18 | # 19 | # Build type 20 | # 21 | CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y 22 | # CONFIG_APP_BUILD_TYPE_ELF_RAM is not set 23 | CONFIG_APP_BUILD_GENERATE_BINARIES=y 24 | CONFIG_APP_BUILD_BOOTLOADER=y 25 | CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y 26 | # end of Build type 27 | 28 | # 29 | # Application manager 30 | # 31 | CONFIG_APP_COMPILE_TIME_DATE=y 32 | # CONFIG_APP_EXCLUDE_PROJECT_VER_VAR is not set 33 | # CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR is not set 34 | # CONFIG_APP_PROJECT_VER_FROM_CONFIG is not set 35 | CONFIG_APP_RETRIEVE_LEN_ELF_SHA=16 36 | # end of Application manager 37 | 38 | # 39 | # Bootloader config 40 | # 41 | CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x1000 42 | CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y 43 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set 44 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set 45 | # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set 46 | # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set 47 | # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set 48 | # CONFIG_BOOTLOADER_LOG_LEVEL_WARN is not set 49 | CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y 50 | # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set 51 | # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set 52 | CONFIG_BOOTLOADER_LOG_LEVEL=3 53 | # CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_8V is not set 54 | CONFIG_BOOTLOADER_VDDSDIO_BOOST_1_9V=y 55 | # CONFIG_BOOTLOADER_FACTORY_RESET is not set 56 | # CONFIG_BOOTLOADER_APP_TEST is not set 57 | CONFIG_BOOTLOADER_WDT_ENABLE=y 58 | # CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE is not set 59 | CONFIG_BOOTLOADER_WDT_TIME_MS=9000 60 | # CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE is not set 61 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set 62 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set 63 | # CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set 64 | CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 65 | # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set 66 | # end of Bootloader config 67 | 68 | # 69 | # Security features 70 | # 71 | # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set 72 | # CONFIG_SECURE_BOOT is not set 73 | # CONFIG_SECURE_FLASH_ENC_ENABLED is not set 74 | # end of Security features 75 | 76 | # 77 | # Serial flasher config 78 | # 79 | CONFIG_ESPTOOLPY_BAUD_OTHER_VAL=115200 80 | # CONFIG_ESPTOOLPY_NO_STUB is not set 81 | # CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set 82 | # CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set 83 | CONFIG_ESPTOOLPY_FLASHMODE_DIO=y 84 | # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set 85 | CONFIG_ESPTOOLPY_FLASHMODE="dio" 86 | # CONFIG_ESPTOOLPY_FLASHFREQ_80M is not set 87 | CONFIG_ESPTOOLPY_FLASHFREQ_40M=y 88 | # CONFIG_ESPTOOLPY_FLASHFREQ_26M is not set 89 | # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set 90 | CONFIG_ESPTOOLPY_FLASHFREQ="40m" 91 | # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set 92 | CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y 93 | # CONFIG_ESPTOOLPY_FLASHSIZE_4MB is not set 94 | # CONFIG_ESPTOOLPY_FLASHSIZE_8MB is not set 95 | # CONFIG_ESPTOOLPY_FLASHSIZE_16MB is not set 96 | CONFIG_ESPTOOLPY_FLASHSIZE="2MB" 97 | CONFIG_ESPTOOLPY_FLASHSIZE_DETECT=y 98 | CONFIG_ESPTOOLPY_BEFORE_RESET=y 99 | # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set 100 | CONFIG_ESPTOOLPY_BEFORE="default_reset" 101 | CONFIG_ESPTOOLPY_AFTER_RESET=y 102 | # CONFIG_ESPTOOLPY_AFTER_NORESET is not set 103 | CONFIG_ESPTOOLPY_AFTER="hard_reset" 104 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_CONSOLE is not set 105 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_9600B is not set 106 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_57600B is not set 107 | CONFIG_ESPTOOLPY_MONITOR_BAUD_115200B=y 108 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_230400B is not set 109 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_921600B is not set 110 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_2MB is not set 111 | # CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER is not set 112 | CONFIG_ESPTOOLPY_MONITOR_BAUD_OTHER_VAL=115200 113 | CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 114 | # end of Serial flasher config 115 | 116 | # 117 | # Partition Table 118 | # 119 | CONFIG_PARTITION_TABLE_SINGLE_APP=y 120 | # CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE is not set 121 | # CONFIG_PARTITION_TABLE_TWO_OTA is not set 122 | # CONFIG_PARTITION_TABLE_CUSTOM is not set 123 | CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" 124 | CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" 125 | CONFIG_PARTITION_TABLE_OFFSET=0x8000 126 | CONFIG_PARTITION_TABLE_MD5=y 127 | # end of Partition Table 128 | 129 | # 130 | # Compiler options 131 | # 132 | CONFIG_COMPILER_OPTIMIZATION_DEFAULT=y 133 | # CONFIG_COMPILER_OPTIMIZATION_SIZE is not set 134 | # CONFIG_COMPILER_OPTIMIZATION_PERF is not set 135 | # CONFIG_COMPILER_OPTIMIZATION_NONE is not set 136 | CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y 137 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT is not set 138 | # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set 139 | # CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set 140 | CONFIG_COMPILER_HIDE_PATHS_MACROS=y 141 | # CONFIG_COMPILER_CXX_EXCEPTIONS is not set 142 | # CONFIG_COMPILER_CXX_RTTI is not set 143 | CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y 144 | # CONFIG_COMPILER_STACK_CHECK_MODE_NORM is not set 145 | # CONFIG_COMPILER_STACK_CHECK_MODE_STRONG is not set 146 | # CONFIG_COMPILER_STACK_CHECK_MODE_ALL is not set 147 | # CONFIG_COMPILER_WARN_WRITE_STRINGS is not set 148 | # CONFIG_COMPILER_DISABLE_GCC8_WARNINGS is not set 149 | # CONFIG_COMPILER_DUMP_RTL_FILES is not set 150 | # end of Compiler options 151 | 152 | # 153 | # Component config 154 | # 155 | 156 | # 157 | # Application Level Tracing 158 | # 159 | # CONFIG_APPTRACE_DEST_TRAX is not set 160 | CONFIG_APPTRACE_DEST_NONE=y 161 | CONFIG_APPTRACE_LOCK_ENABLE=y 162 | # end of Application Level Tracing 163 | 164 | # 165 | # ESP-ASIO 166 | # 167 | # CONFIG_ASIO_SSL_SUPPORT is not set 168 | # end of ESP-ASIO 169 | 170 | # 171 | # Bluetooth 172 | # 173 | # CONFIG_BT_ENABLED is not set 174 | CONFIG_BTDM_CTRL_BR_EDR_SCO_DATA_PATH_EFF=0 175 | CONFIG_BTDM_CTRL_PCM_ROLE_EFF=0 176 | CONFIG_BTDM_CTRL_PCM_POLAR_EFF=0 177 | CONFIG_BTDM_CTRL_BLE_MAX_CONN_EFF=0 178 | CONFIG_BTDM_CTRL_BR_EDR_MAX_ACL_CONN_EFF=0 179 | CONFIG_BTDM_CTRL_BR_EDR_MAX_SYNC_CONN_EFF=0 180 | CONFIG_BTDM_CTRL_PINNED_TO_CORE=0 181 | CONFIG_BTDM_BLE_SLEEP_CLOCK_ACCURACY_INDEX_EFF=1 182 | CONFIG_BT_CTRL_MODE_EFF=1 183 | CONFIG_BT_CTRL_BLE_MAX_ACT=10 184 | CONFIG_BT_CTRL_BLE_MAX_ACT_EFF=10 185 | CONFIG_BT_CTRL_BLE_STATIC_ACL_TX_BUF_NB=0 186 | CONFIG_BT_CTRL_PINNED_TO_CORE=0 187 | CONFIG_BT_CTRL_HCI_TL=1 188 | CONFIG_BT_CTRL_ADV_DUP_FILT_MAX=30 189 | CONFIG_BT_CTRL_HW_CCA_EFF=0 190 | CONFIG_BT_CTRL_DFT_TX_POWER_LEVEL_EFF=0 191 | CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_SUPP=y 192 | CONFIG_BT_CTRL_BLE_ADV_REPORT_FLOW_CTRL_NUM=100 193 | CONFIG_BT_CTRL_BLE_ADV_REPORT_DISCARD_THRSHOLD=20 194 | CONFIG_BT_CTRL_BLE_SCAN_DUPL=y 195 | CONFIG_BT_CTRL_SCAN_DUPL_TYPE=0 196 | CONFIG_BT_CTRL_SCAN_DUPL_CACHE_SIZE=100 197 | CONFIG_BT_CTRL_COEX_PHY_CODED_TX_RX_TLIM_EFF=0 198 | CONFIG_BT_CTRL_SLEEP_MODE_EFF=0 199 | CONFIG_BT_CTRL_SLEEP_CLOCK_EFF=0 200 | CONFIG_BT_CTRL_HCI_TL_EFF=1 201 | CONFIG_BT_RESERVE_DRAM=0 202 | # end of Bluetooth 203 | 204 | # 205 | # CoAP Configuration 206 | # 207 | CONFIG_COAP_MBEDTLS_PSK=y 208 | # CONFIG_COAP_MBEDTLS_PKI is not set 209 | # CONFIG_COAP_MBEDTLS_DEBUG is not set 210 | CONFIG_COAP_LOG_DEFAULT_LEVEL=0 211 | # end of CoAP Configuration 212 | 213 | # 214 | # Driver configurations 215 | # 216 | 217 | # 218 | # ADC configuration 219 | # 220 | # CONFIG_ADC_FORCE_XPD_FSM is not set 221 | CONFIG_ADC_DISABLE_DAC=y 222 | # end of ADC configuration 223 | 224 | # 225 | # SPI configuration 226 | # 227 | # CONFIG_SPI_MASTER_IN_IRAM is not set 228 | CONFIG_SPI_MASTER_ISR_IN_IRAM=y 229 | # CONFIG_SPI_SLAVE_IN_IRAM is not set 230 | CONFIG_SPI_SLAVE_ISR_IN_IRAM=y 231 | # end of SPI configuration 232 | 233 | # 234 | # TWAI configuration 235 | # 236 | # CONFIG_TWAI_ISR_IN_IRAM is not set 237 | # CONFIG_TWAI_ERRATA_FIX_BUS_OFF_REC is not set 238 | # CONFIG_TWAI_ERRATA_FIX_TX_INTR_LOST is not set 239 | # CONFIG_TWAI_ERRATA_FIX_RX_FRAME_INVALID is not set 240 | # CONFIG_TWAI_ERRATA_FIX_RX_FIFO_CORRUPT is not set 241 | # end of TWAI configuration 242 | 243 | # 244 | # UART configuration 245 | # 246 | # CONFIG_UART_ISR_IN_IRAM is not set 247 | # end of UART configuration 248 | 249 | # 250 | # RTCIO configuration 251 | # 252 | # CONFIG_RTCIO_SUPPORT_RTC_GPIO_DESC is not set 253 | # end of RTCIO configuration 254 | 255 | # 256 | # GPIO Configuration 257 | # 258 | # CONFIG_GPIO_ESP32_SUPPORT_SWITCH_SLP_PULL is not set 259 | # end of GPIO Configuration 260 | # end of Driver configurations 261 | 262 | # 263 | # eFuse Bit Manager 264 | # 265 | # CONFIG_EFUSE_CUSTOM_TABLE is not set 266 | # CONFIG_EFUSE_VIRTUAL is not set 267 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_NONE is not set 268 | CONFIG_EFUSE_CODE_SCHEME_COMPAT_3_4=y 269 | # CONFIG_EFUSE_CODE_SCHEME_COMPAT_REPEAT is not set 270 | CONFIG_EFUSE_MAX_BLK_LEN=192 271 | # end of eFuse Bit Manager 272 | 273 | # 274 | # ESP-TLS 275 | # 276 | CONFIG_ESP_TLS_USING_MBEDTLS=y 277 | # CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set 278 | # CONFIG_ESP_TLS_SERVER is not set 279 | # CONFIG_ESP_TLS_PSK_VERIFICATION is not set 280 | # CONFIG_ESP_TLS_INSECURE is not set 281 | # end of ESP-TLS 282 | 283 | # 284 | # ESP32-specific 285 | # 286 | CONFIG_ESP32_REV_MIN_0=y 287 | # CONFIG_ESP32_REV_MIN_1 is not set 288 | # CONFIG_ESP32_REV_MIN_2 is not set 289 | # CONFIG_ESP32_REV_MIN_3 is not set 290 | CONFIG_ESP32_REV_MIN=0 291 | CONFIG_ESP32_DPORT_WORKAROUND=y 292 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_80 is not set 293 | CONFIG_ESP32_DEFAULT_CPU_FREQ_160=y 294 | # CONFIG_ESP32_DEFAULT_CPU_FREQ_240 is not set 295 | CONFIG_ESP32_DEFAULT_CPU_FREQ_MHZ=160 296 | # CONFIG_ESP32_SPIRAM_SUPPORT is not set 297 | # CONFIG_ESP32_TRAX is not set 298 | CONFIG_ESP32_TRACEMEM_RESERVE_DRAM=0x0 299 | # CONFIG_ESP32_ULP_COPROC_ENABLED is not set 300 | CONFIG_ESP32_ULP_COPROC_RESERVE_MEM=0 301 | CONFIG_ESP32_DEBUG_OCDAWARE=y 302 | CONFIG_ESP32_BROWNOUT_DET=y 303 | CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_0=y 304 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_1 is not set 305 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_2 is not set 306 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_3 is not set 307 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_4 is not set 308 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_5 is not set 309 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_6 is not set 310 | # CONFIG_ESP32_BROWNOUT_DET_LVL_SEL_7 is not set 311 | CONFIG_ESP32_BROWNOUT_DET_LVL=0 312 | CONFIG_ESP32_TIME_SYSCALL_USE_RTC_FRC1=y 313 | # CONFIG_ESP32_TIME_SYSCALL_USE_RTC is not set 314 | # CONFIG_ESP32_TIME_SYSCALL_USE_FRC1 is not set 315 | # CONFIG_ESP32_TIME_SYSCALL_USE_NONE is not set 316 | CONFIG_ESP32_RTC_CLK_SRC_INT_RC=y 317 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_CRYS is not set 318 | # CONFIG_ESP32_RTC_CLK_SRC_EXT_OSC is not set 319 | # CONFIG_ESP32_RTC_CLK_SRC_INT_8MD256 is not set 320 | CONFIG_ESP32_RTC_CLK_CAL_CYCLES=1024 321 | CONFIG_ESP32_DEEP_SLEEP_WAKEUP_DELAY=2000 322 | CONFIG_ESP32_XTAL_FREQ_40=y 323 | # CONFIG_ESP32_XTAL_FREQ_26 is not set 324 | # CONFIG_ESP32_XTAL_FREQ_AUTO is not set 325 | CONFIG_ESP32_XTAL_FREQ=40 326 | # CONFIG_ESP32_DISABLE_BASIC_ROM_CONSOLE is not set 327 | # CONFIG_ESP32_NO_BLOBS is not set 328 | # CONFIG_ESP32_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set 329 | # CONFIG_ESP32_COMPATIBLE_PRE_V3_1_BOOTLOADERS is not set 330 | # CONFIG_ESP32_USE_FIXED_STATIC_RAM_SIZE is not set 331 | CONFIG_ESP32_DPORT_DIS_INTERRUPT_LVL=5 332 | # end of ESP32-specific 333 | 334 | # 335 | # ADC-Calibration 336 | # 337 | CONFIG_ADC_CAL_EFUSE_TP_ENABLE=y 338 | CONFIG_ADC_CAL_EFUSE_VREF_ENABLE=y 339 | CONFIG_ADC_CAL_LUT_ENABLE=y 340 | # end of ADC-Calibration 341 | 342 | # 343 | # Common ESP-related 344 | # 345 | CONFIG_ESP_ERR_TO_NAME_LOOKUP=y 346 | # end of Common ESP-related 347 | 348 | # 349 | # Ethernet 350 | # 351 | CONFIG_ETH_ENABLED=y 352 | CONFIG_ETH_USE_ESP32_EMAC=y 353 | CONFIG_ETH_PHY_INTERFACE_RMII=y 354 | # CONFIG_ETH_PHY_INTERFACE_MII is not set 355 | CONFIG_ETH_RMII_CLK_INPUT=y 356 | # CONFIG_ETH_RMII_CLK_OUTPUT is not set 357 | CONFIG_ETH_RMII_CLK_IN_GPIO=0 358 | CONFIG_ETH_DMA_BUFFER_SIZE=512 359 | CONFIG_ETH_DMA_RX_BUFFER_NUM=10 360 | CONFIG_ETH_DMA_TX_BUFFER_NUM=10 361 | CONFIG_ETH_USE_SPI_ETHERNET=y 362 | # CONFIG_ETH_SPI_ETHERNET_DM9051 is not set 363 | # CONFIG_ETH_SPI_ETHERNET_W5500 is not set 364 | # CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set 365 | # CONFIG_ETH_USE_OPENETH is not set 366 | # end of Ethernet 367 | 368 | # 369 | # Event Loop Library 370 | # 371 | # CONFIG_ESP_EVENT_LOOP_PROFILING is not set 372 | CONFIG_ESP_EVENT_POST_FROM_ISR=y 373 | CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y 374 | # end of Event Loop Library 375 | 376 | # 377 | # GDB Stub 378 | # 379 | # end of GDB Stub 380 | 381 | # 382 | # ESP HTTP client 383 | # 384 | CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y 385 | # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set 386 | CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH=y 387 | # end of ESP HTTP client 388 | 389 | # 390 | # HTTP Server 391 | # 392 | CONFIG_HTTPD_MAX_REQ_HDR_LEN=512 393 | CONFIG_HTTPD_MAX_URI_LEN=512 394 | CONFIG_HTTPD_ERR_RESP_NO_DELAY=y 395 | CONFIG_HTTPD_PURGE_BUF_LEN=32 396 | # CONFIG_HTTPD_LOG_PURGE_DATA is not set 397 | # CONFIG_HTTPD_WS_SUPPORT is not set 398 | # end of HTTP Server 399 | 400 | # 401 | # ESP HTTPS OTA 402 | # 403 | # CONFIG_OTA_ALLOW_HTTP is not set 404 | # end of ESP HTTPS OTA 405 | 406 | # 407 | # ESP HTTPS server 408 | # 409 | # CONFIG_ESP_HTTPS_SERVER_ENABLE is not set 410 | # end of ESP HTTPS server 411 | 412 | # 413 | # Hardware Settings 414 | # 415 | 416 | # 417 | # MAC Config 418 | # 419 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y 420 | CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y 421 | CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y 422 | CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y 423 | # CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_TWO is not set 424 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES_FOUR=y 425 | CONFIG_ESP32_UNIVERSAL_MAC_ADDRESSES=4 426 | # end of MAC Config 427 | 428 | # 429 | # Sleep Config 430 | # 431 | CONFIG_ESP_SLEEP_POWER_DOWN_FLASH=y 432 | # end of Sleep Config 433 | # end of Hardware Settings 434 | 435 | # 436 | # LCD and Touch Panel 437 | # 438 | # end of LCD and Touch Panel 439 | 440 | # 441 | # ESP NETIF Adapter 442 | # 443 | CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 444 | CONFIG_ESP_NETIF_TCPIP_LWIP=y 445 | # CONFIG_ESP_NETIF_LOOPBACK is not set 446 | CONFIG_ESP_NETIF_TCPIP_ADAPTER_COMPATIBLE_LAYER=y 447 | # end of ESP NETIF Adapter 448 | 449 | # 450 | # PHY 451 | # 452 | CONFIG_ESP32_PHY_CALIBRATION_AND_DATA_STORAGE=y 453 | # CONFIG_ESP32_PHY_INIT_DATA_IN_PARTITION is not set 454 | CONFIG_ESP32_PHY_MAX_WIFI_TX_POWER=20 455 | CONFIG_ESP32_PHY_MAX_TX_POWER=20 456 | CONFIG_ESP32_REDUCE_PHY_TX_POWER=y 457 | # end of PHY 458 | 459 | # 460 | # Power Management 461 | # 462 | # CONFIG_PM_ENABLE is not set 463 | # end of Power Management 464 | 465 | # 466 | # ESP System Settings 467 | # 468 | # CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT is not set 469 | CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y 470 | # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set 471 | # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set 472 | # CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set 473 | 474 | # 475 | # Memory protection 476 | # 477 | # end of Memory protection 478 | 479 | CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 480 | CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 481 | CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 482 | CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y 483 | # CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set 484 | # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set 485 | CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 486 | CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 487 | CONFIG_ESP_CONSOLE_UART_DEFAULT=y 488 | # CONFIG_ESP_CONSOLE_UART_CUSTOM is not set 489 | # CONFIG_ESP_CONSOLE_NONE is not set 490 | CONFIG_ESP_CONSOLE_UART=y 491 | CONFIG_ESP_CONSOLE_MULTIPLE_UART=y 492 | CONFIG_ESP_CONSOLE_UART_NUM=0 493 | CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 494 | CONFIG_ESP_INT_WDT=y 495 | CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 496 | CONFIG_ESP_INT_WDT_CHECK_CPU1=y 497 | CONFIG_ESP_TASK_WDT=y 498 | # CONFIG_ESP_TASK_WDT_PANIC is not set 499 | CONFIG_ESP_TASK_WDT_TIMEOUT_S=5 500 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 501 | CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1=y 502 | CONFIG_ESP_IPC_TASK_STACK_SIZE=1024 503 | CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y 504 | # CONFIG_ESP_PANIC_HANDLER_IRAM is not set 505 | # end of ESP System Settings 506 | 507 | # 508 | # High resolution timer (esp_timer) 509 | # 510 | # CONFIG_ESP_TIMER_PROFILING is not set 511 | CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y 512 | CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y 513 | CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 514 | CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 515 | # CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set 516 | # CONFIG_ESP_TIMER_IMPL_FRC2 is not set 517 | CONFIG_ESP_TIMER_IMPL_TG0_LAC=y 518 | # end of High resolution timer (esp_timer) 519 | 520 | # 521 | # Wi-Fi 522 | # 523 | CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=10 524 | CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=32 525 | # CONFIG_ESP32_WIFI_STATIC_TX_BUFFER is not set 526 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER=y 527 | CONFIG_ESP32_WIFI_TX_BUFFER_TYPE=1 528 | CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=32 529 | # CONFIG_ESP32_WIFI_CSI_ENABLED is not set 530 | CONFIG_ESP32_WIFI_AMPDU_TX_ENABLED=y 531 | CONFIG_ESP32_WIFI_TX_BA_WIN=6 532 | CONFIG_ESP32_WIFI_AMPDU_RX_ENABLED=y 533 | CONFIG_ESP32_WIFI_RX_BA_WIN=6 534 | CONFIG_ESP32_WIFI_NVS_ENABLED=y 535 | CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_0=y 536 | # CONFIG_ESP32_WIFI_TASK_PINNED_TO_CORE_1 is not set 537 | CONFIG_ESP32_WIFI_SOFTAP_BEACON_MAX_LEN=752 538 | CONFIG_ESP32_WIFI_MGMT_SBUF_NUM=32 539 | # CONFIG_ESP32_WIFI_DEBUG_LOG_ENABLE is not set 540 | CONFIG_ESP32_WIFI_IRAM_OPT=y 541 | CONFIG_ESP32_WIFI_RX_IRAM_OPT=y 542 | CONFIG_ESP32_WIFI_ENABLE_WPA3_SAE=y 543 | # CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set 544 | # CONFIG_ESP_WIFI_STA_DISCONNECTED_PM_ENABLE is not set 545 | # end of Wi-Fi 546 | 547 | # 548 | # Core dump 549 | # 550 | # CONFIG_ESP_COREDUMP_ENABLE_TO_FLASH is not set 551 | # CONFIG_ESP_COREDUMP_ENABLE_TO_UART is not set 552 | CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y 553 | # end of Core dump 554 | 555 | # 556 | # FAT Filesystem support 557 | # 558 | # CONFIG_FATFS_CODEPAGE_DYNAMIC is not set 559 | CONFIG_FATFS_CODEPAGE_437=y 560 | # CONFIG_FATFS_CODEPAGE_720 is not set 561 | # CONFIG_FATFS_CODEPAGE_737 is not set 562 | # CONFIG_FATFS_CODEPAGE_771 is not set 563 | # CONFIG_FATFS_CODEPAGE_775 is not set 564 | # CONFIG_FATFS_CODEPAGE_850 is not set 565 | # CONFIG_FATFS_CODEPAGE_852 is not set 566 | # CONFIG_FATFS_CODEPAGE_855 is not set 567 | # CONFIG_FATFS_CODEPAGE_857 is not set 568 | # CONFIG_FATFS_CODEPAGE_860 is not set 569 | # CONFIG_FATFS_CODEPAGE_861 is not set 570 | # CONFIG_FATFS_CODEPAGE_862 is not set 571 | # CONFIG_FATFS_CODEPAGE_863 is not set 572 | # CONFIG_FATFS_CODEPAGE_864 is not set 573 | # CONFIG_FATFS_CODEPAGE_865 is not set 574 | # CONFIG_FATFS_CODEPAGE_866 is not set 575 | # CONFIG_FATFS_CODEPAGE_869 is not set 576 | # CONFIG_FATFS_CODEPAGE_932 is not set 577 | # CONFIG_FATFS_CODEPAGE_936 is not set 578 | # CONFIG_FATFS_CODEPAGE_949 is not set 579 | # CONFIG_FATFS_CODEPAGE_950 is not set 580 | CONFIG_FATFS_CODEPAGE=437 581 | CONFIG_FATFS_LFN_NONE=y 582 | # CONFIG_FATFS_LFN_HEAP is not set 583 | # CONFIG_FATFS_LFN_STACK is not set 584 | CONFIG_FATFS_FS_LOCK=0 585 | CONFIG_FATFS_TIMEOUT_MS=10000 586 | CONFIG_FATFS_PER_FILE_CACHE=y 587 | # CONFIG_FATFS_USE_FASTSEEK is not set 588 | # end of FAT Filesystem support 589 | 590 | # 591 | # Modbus configuration 592 | # 593 | CONFIG_FMB_COMM_MODE_TCP_EN=y 594 | CONFIG_FMB_TCP_PORT_DEFAULT=502 595 | CONFIG_FMB_TCP_PORT_MAX_CONN=5 596 | CONFIG_FMB_TCP_CONNECTION_TOUT_SEC=20 597 | CONFIG_FMB_COMM_MODE_RTU_EN=y 598 | CONFIG_FMB_COMM_MODE_ASCII_EN=y 599 | CONFIG_FMB_MASTER_TIMEOUT_MS_RESPOND=150 600 | CONFIG_FMB_MASTER_DELAY_MS_CONVERT=200 601 | CONFIG_FMB_QUEUE_LENGTH=20 602 | CONFIG_FMB_PORT_TASK_STACK_SIZE=4096 603 | CONFIG_FMB_SERIAL_BUF_SIZE=256 604 | CONFIG_FMB_SERIAL_ASCII_BITS_PER_SYMB=8 605 | CONFIG_FMB_SERIAL_ASCII_TIMEOUT_RESPOND_MS=1000 606 | CONFIG_FMB_PORT_TASK_PRIO=10 607 | CONFIG_FMB_CONTROLLER_SLAVE_ID_SUPPORT=y 608 | CONFIG_FMB_CONTROLLER_SLAVE_ID=0x00112233 609 | CONFIG_FMB_CONTROLLER_NOTIFY_TIMEOUT=20 610 | CONFIG_FMB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 611 | CONFIG_FMB_CONTROLLER_STACK_SIZE=4096 612 | CONFIG_FMB_EVENT_QUEUE_TIMEOUT=20 613 | CONFIG_FMB_TIMER_PORT_ENABLED=y 614 | CONFIG_FMB_TIMER_GROUP=0 615 | CONFIG_FMB_TIMER_INDEX=0 616 | # CONFIG_FMB_TIMER_ISR_IN_IRAM is not set 617 | # end of Modbus configuration 618 | 619 | # 620 | # FreeRTOS 621 | # 622 | # CONFIG_FREERTOS_UNICORE is not set 623 | CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF 624 | CONFIG_FREERTOS_CORETIMER_0=y 625 | # CONFIG_FREERTOS_CORETIMER_1 is not set 626 | CONFIG_FREERTOS_HZ=100 627 | CONFIG_FREERTOS_ASSERT_ON_UNTESTED_FUNCTION=y 628 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE is not set 629 | # CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL is not set 630 | CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY=y 631 | # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set 632 | CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y 633 | CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS=1 634 | CONFIG_FREERTOS_ASSERT_FAIL_ABORT=y 635 | # CONFIG_FREERTOS_ASSERT_FAIL_PRINT_CONTINUE is not set 636 | # CONFIG_FREERTOS_ASSERT_DISABLE is not set 637 | CONFIG_FREERTOS_IDLE_TASK_STACKSIZE=1536 638 | CONFIG_FREERTOS_ISR_STACKSIZE=1536 639 | # CONFIG_FREERTOS_LEGACY_HOOKS is not set 640 | CONFIG_FREERTOS_MAX_TASK_NAME_LEN=16 641 | CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y 642 | # CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set 643 | CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 644 | CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 645 | CONFIG_FREERTOS_TIMER_QUEUE_LENGTH=10 646 | CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE=0 647 | # CONFIG_FREERTOS_USE_TRACE_FACILITY is not set 648 | # CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS is not set 649 | CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y 650 | CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y 651 | # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set 652 | # CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set 653 | CONFIG_FREERTOS_DEBUG_OCDAWARE=y 654 | # CONFIG_FREERTOS_FPU_IN_ISR is not set 655 | # end of FreeRTOS 656 | 657 | # 658 | # Heap memory debugging 659 | # 660 | CONFIG_HEAP_POISONING_DISABLED=y 661 | # CONFIG_HEAP_POISONING_LIGHT is not set 662 | # CONFIG_HEAP_POISONING_COMPREHENSIVE is not set 663 | CONFIG_HEAP_TRACING_OFF=y 664 | # CONFIG_HEAP_TRACING_STANDALONE is not set 665 | # CONFIG_HEAP_TRACING_TOHOST is not set 666 | # CONFIG_HEAP_ABORT_WHEN_ALLOCATION_FAILS is not set 667 | # end of Heap memory debugging 668 | 669 | # 670 | # jsmn 671 | # 672 | # CONFIG_JSMN_PARENT_LINKS is not set 673 | # CONFIG_JSMN_STRICT is not set 674 | # end of jsmn 675 | 676 | # 677 | # libsodium 678 | # 679 | # end of libsodium 680 | 681 | # 682 | # Log output 683 | # 684 | # CONFIG_LOG_DEFAULT_LEVEL_NONE is not set 685 | # CONFIG_LOG_DEFAULT_LEVEL_ERROR is not set 686 | # CONFIG_LOG_DEFAULT_LEVEL_WARN is not set 687 | CONFIG_LOG_DEFAULT_LEVEL_INFO=y 688 | # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set 689 | # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set 690 | CONFIG_LOG_DEFAULT_LEVEL=3 691 | CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y 692 | # CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set 693 | # CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set 694 | CONFIG_LOG_MAXIMUM_LEVEL=3 695 | CONFIG_LOG_COLORS=y 696 | CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y 697 | # CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM is not set 698 | # end of Log output 699 | 700 | # 701 | # LWIP 702 | # 703 | CONFIG_LWIP_LOCAL_HOSTNAME="espressif" 704 | # CONFIG_LWIP_NETIF_API is not set 705 | CONFIG_LWIP_DNS_SUPPORT_MDNS_QUERIES=y 706 | # CONFIG_LWIP_L2_TO_L3_COPY is not set 707 | # CONFIG_LWIP_IRAM_OPTIMIZATION is not set 708 | CONFIG_LWIP_TIMERS_ONDEMAND=y 709 | CONFIG_LWIP_MAX_SOCKETS=10 710 | # CONFIG_LWIP_USE_ONLY_LWIP_SELECT is not set 711 | # CONFIG_LWIP_SO_LINGER is not set 712 | CONFIG_LWIP_SO_REUSE=y 713 | CONFIG_LWIP_SO_REUSE_RXTOALL=y 714 | # CONFIG_LWIP_SO_RCVBUF is not set 715 | # CONFIG_LWIP_NETBUF_RECVINFO is not set 716 | CONFIG_LWIP_IP4_FRAG=y 717 | CONFIG_LWIP_IP6_FRAG=y 718 | # CONFIG_LWIP_IP4_REASSEMBLY is not set 719 | # CONFIG_LWIP_IP6_REASSEMBLY is not set 720 | # CONFIG_LWIP_IP_FORWARD is not set 721 | # CONFIG_LWIP_STATS is not set 722 | # CONFIG_LWIP_ETHARP_TRUST_IP_MAC is not set 723 | CONFIG_LWIP_ESP_GRATUITOUS_ARP=y 724 | CONFIG_LWIP_GARP_TMR_INTERVAL=60 725 | CONFIG_LWIP_TCPIP_RECVMBOX_SIZE=32 726 | CONFIG_LWIP_DHCP_DOES_ARP_CHECK=y 727 | # CONFIG_LWIP_DHCP_DISABLE_CLIENT_ID is not set 728 | # CONFIG_LWIP_DHCP_RESTORE_LAST_IP is not set 729 | 730 | # 731 | # DHCP server 732 | # 733 | CONFIG_LWIP_DHCPS_LEASE_UNIT=60 734 | CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 735 | # end of DHCP server 736 | 737 | # CONFIG_LWIP_AUTOIP is not set 738 | CONFIG_LWIP_IPV6=y 739 | # CONFIG_LWIP_IPV6_AUTOCONFIG is not set 740 | CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 741 | # CONFIG_LWIP_IPV6_FORWARD is not set 742 | # CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set 743 | CONFIG_LWIP_NETIF_LOOPBACK=y 744 | CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 745 | 746 | # 747 | # TCP 748 | # 749 | CONFIG_LWIP_MAX_ACTIVE_TCP=16 750 | CONFIG_LWIP_MAX_LISTENING_TCP=16 751 | CONFIG_LWIP_TCP_HIGH_SPEED_RETRANSMISSION=y 752 | CONFIG_LWIP_TCP_MAXRTX=12 753 | CONFIG_LWIP_TCP_SYNMAXRTX=12 754 | CONFIG_LWIP_TCP_MSS=1440 755 | CONFIG_LWIP_TCP_TMR_INTERVAL=250 756 | CONFIG_LWIP_TCP_MSL=60000 757 | CONFIG_LWIP_TCP_SND_BUF_DEFAULT=5744 758 | CONFIG_LWIP_TCP_WND_DEFAULT=5744 759 | CONFIG_LWIP_TCP_RECVMBOX_SIZE=6 760 | CONFIG_LWIP_TCP_QUEUE_OOSEQ=y 761 | # CONFIG_LWIP_TCP_SACK_OUT is not set 762 | # CONFIG_LWIP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set 763 | CONFIG_LWIP_TCP_OVERSIZE_MSS=y 764 | # CONFIG_LWIP_TCP_OVERSIZE_QUARTER_MSS is not set 765 | # CONFIG_LWIP_TCP_OVERSIZE_DISABLE is not set 766 | CONFIG_LWIP_TCP_RTO_TIME=1500 767 | # end of TCP 768 | 769 | # 770 | # UDP 771 | # 772 | CONFIG_LWIP_MAX_UDP_PCBS=16 773 | CONFIG_LWIP_UDP_RECVMBOX_SIZE=6 774 | # end of UDP 775 | 776 | # 777 | # Checksums 778 | # 779 | # CONFIG_LWIP_CHECKSUM_CHECK_IP is not set 780 | # CONFIG_LWIP_CHECKSUM_CHECK_UDP is not set 781 | CONFIG_LWIP_CHECKSUM_CHECK_ICMP=y 782 | # end of Checksums 783 | 784 | CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 785 | CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 786 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set 787 | # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set 788 | CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF 789 | # CONFIG_LWIP_PPP_SUPPORT is not set 790 | CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 791 | CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 792 | # CONFIG_LWIP_SLIP_SUPPORT is not set 793 | 794 | # 795 | # ICMP 796 | # 797 | # CONFIG_LWIP_MULTICAST_PING is not set 798 | # CONFIG_LWIP_BROADCAST_PING is not set 799 | # end of ICMP 800 | 801 | # 802 | # LWIP RAW API 803 | # 804 | CONFIG_LWIP_MAX_RAW_PCBS=16 805 | # end of LWIP RAW API 806 | 807 | # 808 | # SNTP 809 | # 810 | CONFIG_LWIP_DHCP_MAX_NTP_SERVERS=1 811 | CONFIG_LWIP_SNTP_UPDATE_DELAY=3600000 812 | # end of SNTP 813 | 814 | CONFIG_LWIP_ESP_LWIP_ASSERT=y 815 | 816 | # 817 | # Hooks 818 | # 819 | # CONFIG_LWIP_HOOK_TCP_ISN_NONE is not set 820 | CONFIG_LWIP_HOOK_TCP_ISN_DEFAULT=y 821 | # CONFIG_LWIP_HOOK_TCP_ISN_CUSTOM is not set 822 | CONFIG_LWIP_HOOK_IP6_ROUTE_NONE=y 823 | # CONFIG_LWIP_HOOK_IP6_ROUTE_DEFAULT is not set 824 | # CONFIG_LWIP_HOOK_IP6_ROUTE_CUSTOM is not set 825 | CONFIG_LWIP_HOOK_ND6_GET_GW_NONE=y 826 | # CONFIG_LWIP_HOOK_ND6_GET_GW_DEFAULT is not set 827 | # CONFIG_LWIP_HOOK_ND6_GET_GW_CUSTOM is not set 828 | CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_NONE=y 829 | # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_DEFAULT is not set 830 | # CONFIG_LWIP_HOOK_NETCONN_EXT_RESOLVE_CUSTOM is not set 831 | # end of Hooks 832 | 833 | # CONFIG_LWIP_DEBUG is not set 834 | # end of LWIP 835 | 836 | # 837 | # mbedTLS 838 | # 839 | CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y 840 | # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set 841 | # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set 842 | CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y 843 | CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 844 | CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 845 | # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set 846 | # CONFIG_MBEDTLS_DEBUG is not set 847 | 848 | # 849 | # Certificate Bundle 850 | # 851 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y 852 | CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y 853 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set 854 | # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set 855 | # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set 856 | # end of Certificate Bundle 857 | 858 | # CONFIG_MBEDTLS_ECP_RESTARTABLE is not set 859 | # CONFIG_MBEDTLS_CMAC_C is not set 860 | CONFIG_MBEDTLS_HARDWARE_AES=y 861 | CONFIG_MBEDTLS_HARDWARE_MPI=y 862 | CONFIG_MBEDTLS_HARDWARE_SHA=y 863 | CONFIG_MBEDTLS_ROM_MD5=y 864 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set 865 | # CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set 866 | CONFIG_MBEDTLS_HAVE_TIME=y 867 | # CONFIG_MBEDTLS_HAVE_TIME_DATE is not set 868 | CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y 869 | CONFIG_MBEDTLS_SHA512_C=y 870 | CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y 871 | # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set 872 | # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set 873 | # CONFIG_MBEDTLS_TLS_DISABLED is not set 874 | CONFIG_MBEDTLS_TLS_SERVER=y 875 | CONFIG_MBEDTLS_TLS_CLIENT=y 876 | CONFIG_MBEDTLS_TLS_ENABLED=y 877 | 878 | # 879 | # TLS Key Exchange Methods 880 | # 881 | # CONFIG_MBEDTLS_PSK_MODES is not set 882 | CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y 883 | CONFIG_MBEDTLS_KEY_EXCHANGE_DHE_RSA=y 884 | CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y 885 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y 886 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y 887 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y 888 | CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y 889 | # end of TLS Key Exchange Methods 890 | 891 | CONFIG_MBEDTLS_SSL_RENEGOTIATION=y 892 | # CONFIG_MBEDTLS_SSL_PROTO_SSL3 is not set 893 | CONFIG_MBEDTLS_SSL_PROTO_TLS1=y 894 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_1=y 895 | CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y 896 | # CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set 897 | CONFIG_MBEDTLS_SSL_ALPN=y 898 | CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y 899 | CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y 900 | 901 | # 902 | # Symmetric Ciphers 903 | # 904 | CONFIG_MBEDTLS_AES_C=y 905 | # CONFIG_MBEDTLS_CAMELLIA_C is not set 906 | # CONFIG_MBEDTLS_DES_C is not set 907 | CONFIG_MBEDTLS_RC4_DISABLED=y 908 | # CONFIG_MBEDTLS_RC4_ENABLED_NO_DEFAULT is not set 909 | # CONFIG_MBEDTLS_RC4_ENABLED is not set 910 | # CONFIG_MBEDTLS_BLOWFISH_C is not set 911 | # CONFIG_MBEDTLS_XTEA_C is not set 912 | CONFIG_MBEDTLS_CCM_C=y 913 | CONFIG_MBEDTLS_GCM_C=y 914 | # CONFIG_MBEDTLS_NIST_KW_C is not set 915 | # end of Symmetric Ciphers 916 | 917 | # CONFIG_MBEDTLS_RIPEMD160_C is not set 918 | 919 | # 920 | # Certificates 921 | # 922 | CONFIG_MBEDTLS_PEM_PARSE_C=y 923 | CONFIG_MBEDTLS_PEM_WRITE_C=y 924 | CONFIG_MBEDTLS_X509_CRL_PARSE_C=y 925 | CONFIG_MBEDTLS_X509_CSR_PARSE_C=y 926 | # end of Certificates 927 | 928 | CONFIG_MBEDTLS_ECP_C=y 929 | CONFIG_MBEDTLS_ECDH_C=y 930 | CONFIG_MBEDTLS_ECDSA_C=y 931 | # CONFIG_MBEDTLS_ECJPAKE_C is not set 932 | CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y 933 | CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y 934 | CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y 935 | CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y 936 | CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y 937 | CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y 938 | CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y 939 | CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y 940 | CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y 941 | CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y 942 | CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y 943 | CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y 944 | CONFIG_MBEDTLS_ECP_NIST_OPTIM=y 945 | # CONFIG_MBEDTLS_POLY1305_C is not set 946 | # CONFIG_MBEDTLS_CHACHA20_C is not set 947 | # CONFIG_MBEDTLS_HKDF_C is not set 948 | # CONFIG_MBEDTLS_THREADING_C is not set 949 | # CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI is not set 950 | # CONFIG_MBEDTLS_SECURITY_RISKS is not set 951 | # end of mbedTLS 952 | 953 | # 954 | # mDNS 955 | # 956 | CONFIG_MDNS_MAX_SERVICES=10 957 | CONFIG_MDNS_TASK_PRIORITY=1 958 | CONFIG_MDNS_TASK_STACK_SIZE=4096 959 | # CONFIG_MDNS_TASK_AFFINITY_NO_AFFINITY is not set 960 | CONFIG_MDNS_TASK_AFFINITY_CPU0=y 961 | # CONFIG_MDNS_TASK_AFFINITY_CPU1 is not set 962 | CONFIG_MDNS_TASK_AFFINITY=0x0 963 | CONFIG_MDNS_SERVICE_ADD_TIMEOUT_MS=2000 964 | # CONFIG_MDNS_STRICT_MODE is not set 965 | CONFIG_MDNS_TIMER_PERIOD_MS=100 966 | # end of mDNS 967 | 968 | # 969 | # ESP-MQTT Configurations 970 | # 971 | CONFIG_MQTT_PROTOCOL_311=y 972 | CONFIG_MQTT_TRANSPORT_SSL=y 973 | CONFIG_MQTT_TRANSPORT_WEBSOCKET=y 974 | CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y 975 | # CONFIG_MQTT_MSG_ID_INCREMENTAL is not set 976 | # CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set 977 | # CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set 978 | # CONFIG_MQTT_USE_CUSTOM_CONFIG is not set 979 | # CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set 980 | # CONFIG_MQTT_CUSTOM_OUTBOX is not set 981 | # end of ESP-MQTT Configurations 982 | 983 | # 984 | # Newlib 985 | # 986 | CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF=y 987 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF is not set 988 | # CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR is not set 989 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF is not set 990 | # CONFIG_NEWLIB_STDIN_LINE_ENDING_LF is not set 991 | CONFIG_NEWLIB_STDIN_LINE_ENDING_CR=y 992 | # CONFIG_NEWLIB_NANO_FORMAT is not set 993 | # end of Newlib 994 | 995 | # 996 | # NVS 997 | # 998 | # end of NVS 999 | 1000 | # 1001 | # OpenSSL 1002 | # 1003 | # CONFIG_OPENSSL_DEBUG is not set 1004 | CONFIG_OPENSSL_ERROR_STACK=y 1005 | # CONFIG_OPENSSL_ASSERT_DO_NOTHING is not set 1006 | CONFIG_OPENSSL_ASSERT_EXIT=y 1007 | # end of OpenSSL 1008 | 1009 | # 1010 | # OpenThread 1011 | # 1012 | # CONFIG_OPENTHREAD_ENABLED is not set 1013 | # end of OpenThread 1014 | 1015 | # 1016 | # PThreads 1017 | # 1018 | CONFIG_PTHREAD_TASK_PRIO_DEFAULT=5 1019 | CONFIG_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1020 | CONFIG_PTHREAD_STACK_MIN=768 1021 | CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y 1022 | # CONFIG_PTHREAD_DEFAULT_CORE_0 is not set 1023 | # CONFIG_PTHREAD_DEFAULT_CORE_1 is not set 1024 | CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 1025 | CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" 1026 | # end of PThreads 1027 | 1028 | # 1029 | # SPI Flash driver 1030 | # 1031 | # CONFIG_SPI_FLASH_VERIFY_WRITE is not set 1032 | # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set 1033 | CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y 1034 | CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y 1035 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set 1036 | # CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED is not set 1037 | # CONFIG_SPI_FLASH_USE_LEGACY_IMPL is not set 1038 | # CONFIG_SPI_FLASH_SHARE_SPI1_BUS is not set 1039 | # CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE is not set 1040 | CONFIG_SPI_FLASH_YIELD_DURING_ERASE=y 1041 | CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS=20 1042 | CONFIG_SPI_FLASH_ERASE_YIELD_TICKS=1 1043 | CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 1044 | # CONFIG_SPI_FLASH_SIZE_OVERRIDE is not set 1045 | # CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED is not set 1046 | # CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST is not set 1047 | 1048 | # 1049 | # Auto-detect flash chips 1050 | # 1051 | CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y 1052 | CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y 1053 | CONFIG_SPI_FLASH_SUPPORT_GD_CHIP=y 1054 | CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP=y 1055 | # end of Auto-detect flash chips 1056 | 1057 | CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE=y 1058 | # end of SPI Flash driver 1059 | 1060 | # 1061 | # SPIFFS Configuration 1062 | # 1063 | CONFIG_SPIFFS_MAX_PARTITIONS=3 1064 | 1065 | # 1066 | # SPIFFS Cache Configuration 1067 | # 1068 | CONFIG_SPIFFS_CACHE=y 1069 | CONFIG_SPIFFS_CACHE_WR=y 1070 | # CONFIG_SPIFFS_CACHE_STATS is not set 1071 | # end of SPIFFS Cache Configuration 1072 | 1073 | CONFIG_SPIFFS_PAGE_CHECK=y 1074 | CONFIG_SPIFFS_GC_MAX_RUNS=10 1075 | # CONFIG_SPIFFS_GC_STATS is not set 1076 | CONFIG_SPIFFS_PAGE_SIZE=256 1077 | CONFIG_SPIFFS_OBJ_NAME_LEN=32 1078 | # CONFIG_SPIFFS_FOLLOW_SYMLINKS is not set 1079 | CONFIG_SPIFFS_USE_MAGIC=y 1080 | CONFIG_SPIFFS_USE_MAGIC_LENGTH=y 1081 | CONFIG_SPIFFS_META_LENGTH=4 1082 | CONFIG_SPIFFS_USE_MTIME=y 1083 | 1084 | # 1085 | # Debug Configuration 1086 | # 1087 | # CONFIG_SPIFFS_DBG is not set 1088 | # CONFIG_SPIFFS_API_DBG is not set 1089 | # CONFIG_SPIFFS_GC_DBG is not set 1090 | # CONFIG_SPIFFS_CACHE_DBG is not set 1091 | # CONFIG_SPIFFS_CHECK_DBG is not set 1092 | # CONFIG_SPIFFS_TEST_VISUALISATION is not set 1093 | # end of Debug Configuration 1094 | # end of SPIFFS Configuration 1095 | 1096 | # 1097 | # TCP Transport 1098 | # 1099 | CONFIG_WS_BUFFER_SIZE=1024 1100 | # end of TCP Transport 1101 | 1102 | # 1103 | # TinyUSB 1104 | # 1105 | # end of TinyUSB 1106 | 1107 | # 1108 | # Unity unit testing library 1109 | # 1110 | CONFIG_UNITY_ENABLE_FLOAT=y 1111 | CONFIG_UNITY_ENABLE_DOUBLE=y 1112 | # CONFIG_UNITY_ENABLE_64BIT is not set 1113 | # CONFIG_UNITY_ENABLE_COLOR is not set 1114 | CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y 1115 | # CONFIG_UNITY_ENABLE_FIXTURE is not set 1116 | # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set 1117 | # end of Unity unit testing library 1118 | 1119 | # 1120 | # Virtual file system 1121 | # 1122 | CONFIG_VFS_SUPPORT_IO=y 1123 | CONFIG_VFS_SUPPORT_DIR=y 1124 | CONFIG_VFS_SUPPORT_SELECT=y 1125 | CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1126 | CONFIG_VFS_SUPPORT_TERMIOS=y 1127 | 1128 | # 1129 | # Host File System I/O (Semihosting) 1130 | # 1131 | CONFIG_VFS_SEMIHOSTFS_MAX_MOUNT_POINTS=1 1132 | CONFIG_VFS_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 1133 | # end of Host File System I/O (Semihosting) 1134 | # end of Virtual file system 1135 | 1136 | # 1137 | # Wear Levelling 1138 | # 1139 | # CONFIG_WL_SECTOR_SIZE_512 is not set 1140 | CONFIG_WL_SECTOR_SIZE_4096=y 1141 | CONFIG_WL_SECTOR_SIZE=4096 1142 | # end of Wear Levelling 1143 | 1144 | # 1145 | # Wi-Fi Provisioning Manager 1146 | # 1147 | CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 1148 | CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 1149 | # end of Wi-Fi Provisioning Manager 1150 | 1151 | # 1152 | # Supplicant 1153 | # 1154 | CONFIG_WPA_MBEDTLS_CRYPTO=y 1155 | # CONFIG_WPA_WAPI_PSK is not set 1156 | # CONFIG_WPA_DEBUG_PRINT is not set 1157 | # CONFIG_WPA_TESTING_OPTIONS is not set 1158 | # CONFIG_WPA_WPS_WARS is not set 1159 | # CONFIG_WPA_11KV_SUPPORT is not set 1160 | # end of Supplicant 1161 | # end of Component config 1162 | 1163 | # 1164 | # Compatibility options 1165 | # 1166 | # CONFIG_LEGACY_INCLUDE_COMMON_HEADERS is not set 1167 | # end of Compatibility options 1168 | 1169 | # Deprecated options for backward compatibility 1170 | CONFIG_TOOLPREFIX="xtensa-esp32-elf-" 1171 | # CONFIG_LOG_BOOTLOADER_LEVEL_NONE is not set 1172 | # CONFIG_LOG_BOOTLOADER_LEVEL_ERROR is not set 1173 | # CONFIG_LOG_BOOTLOADER_LEVEL_WARN is not set 1174 | CONFIG_LOG_BOOTLOADER_LEVEL_INFO=y 1175 | # CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG is not set 1176 | # CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE is not set 1177 | CONFIG_LOG_BOOTLOADER_LEVEL=3 1178 | # CONFIG_APP_ROLLBACK_ENABLE is not set 1179 | # CONFIG_FLASH_ENCRYPTION_ENABLED is not set 1180 | # CONFIG_FLASHMODE_QIO is not set 1181 | # CONFIG_FLASHMODE_QOUT is not set 1182 | CONFIG_FLASHMODE_DIO=y 1183 | # CONFIG_FLASHMODE_DOUT is not set 1184 | # CONFIG_MONITOR_BAUD_9600B is not set 1185 | # CONFIG_MONITOR_BAUD_57600B is not set 1186 | CONFIG_MONITOR_BAUD_115200B=y 1187 | # CONFIG_MONITOR_BAUD_230400B is not set 1188 | # CONFIG_MONITOR_BAUD_921600B is not set 1189 | # CONFIG_MONITOR_BAUD_2MB is not set 1190 | # CONFIG_MONITOR_BAUD_OTHER is not set 1191 | CONFIG_MONITOR_BAUD_OTHER_VAL=115200 1192 | CONFIG_MONITOR_BAUD=115200 1193 | CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG=y 1194 | # CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE is not set 1195 | CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED=y 1196 | # CONFIG_OPTIMIZATION_ASSERTIONS_SILENT is not set 1197 | # CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED is not set 1198 | # CONFIG_CXX_EXCEPTIONS is not set 1199 | CONFIG_STACK_CHECK_NONE=y 1200 | # CONFIG_STACK_CHECK_NORM is not set 1201 | # CONFIG_STACK_CHECK_STRONG is not set 1202 | # CONFIG_STACK_CHECK_ALL is not set 1203 | # CONFIG_WARN_WRITE_STRINGS is not set 1204 | # CONFIG_DISABLE_GCC8_WARNINGS is not set 1205 | # CONFIG_ESP32_APPTRACE_DEST_TRAX is not set 1206 | CONFIG_ESP32_APPTRACE_DEST_NONE=y 1207 | CONFIG_ESP32_APPTRACE_LOCK_ENABLE=y 1208 | CONFIG_BTDM_CONTROLLER_BLE_MAX_CONN_EFF=0 1209 | CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_ACL_CONN_EFF=0 1210 | CONFIG_BTDM_CONTROLLER_BR_EDR_MAX_SYNC_CONN_EFF=0 1211 | CONFIG_BTDM_CONTROLLER_PINNED_TO_CORE=0 1212 | CONFIG_ADC2_DISABLE_DAC=y 1213 | # CONFIG_SPIRAM_SUPPORT is not set 1214 | CONFIG_TRACEMEM_RESERVE_DRAM=0x0 1215 | # CONFIG_ULP_COPROC_ENABLED is not set 1216 | CONFIG_ULP_COPROC_RESERVE_MEM=0 1217 | CONFIG_BROWNOUT_DET=y 1218 | CONFIG_BROWNOUT_DET_LVL_SEL_0=y 1219 | # CONFIG_BROWNOUT_DET_LVL_SEL_1 is not set 1220 | # CONFIG_BROWNOUT_DET_LVL_SEL_2 is not set 1221 | # CONFIG_BROWNOUT_DET_LVL_SEL_3 is not set 1222 | # CONFIG_BROWNOUT_DET_LVL_SEL_4 is not set 1223 | # CONFIG_BROWNOUT_DET_LVL_SEL_5 is not set 1224 | # CONFIG_BROWNOUT_DET_LVL_SEL_6 is not set 1225 | # CONFIG_BROWNOUT_DET_LVL_SEL_7 is not set 1226 | CONFIG_BROWNOUT_DET_LVL=0 1227 | CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_RC=y 1228 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_CRYSTAL is not set 1229 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_EXTERNAL_OSC is not set 1230 | # CONFIG_ESP32_RTC_CLOCK_SOURCE_INTERNAL_8MD256 is not set 1231 | # CONFIG_DISABLE_BASIC_ROM_CONSOLE is not set 1232 | # CONFIG_NO_BLOBS is not set 1233 | # CONFIG_COMPATIBLE_PRE_V2_1_BOOTLOADERS is not set 1234 | # CONFIG_EVENT_LOOP_PROFILING is not set 1235 | CONFIG_POST_EVENTS_FROM_ISR=y 1236 | CONFIG_POST_EVENTS_FROM_IRAM_ISR=y 1237 | # CONFIG_TWO_UNIVERSAL_MAC_ADDRESS is not set 1238 | CONFIG_FOUR_UNIVERSAL_MAC_ADDRESS=y 1239 | CONFIG_NUMBER_OF_UNIVERSAL_MAC_ADDRESS=4 1240 | CONFIG_ESP_SYSTEM_PD_FLASH=y 1241 | CONFIG_REDUCE_PHY_TX_POWER=y 1242 | # CONFIG_ESP32S2_PANIC_PRINT_HALT is not set 1243 | CONFIG_ESP32S2_PANIC_PRINT_REBOOT=y 1244 | # CONFIG_ESP32S2_PANIC_SILENT_REBOOT is not set 1245 | # CONFIG_ESP32S2_PANIC_GDBSTUB is not set 1246 | CONFIG_SYSTEM_EVENT_QUEUE_SIZE=32 1247 | CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE=2304 1248 | CONFIG_MAIN_TASK_STACK_SIZE=3584 1249 | CONFIG_CONSOLE_UART_DEFAULT=y 1250 | # CONFIG_CONSOLE_UART_CUSTOM is not set 1251 | # CONFIG_ESP_CONSOLE_UART_NONE is not set 1252 | CONFIG_CONSOLE_UART=y 1253 | CONFIG_CONSOLE_UART_NUM=0 1254 | CONFIG_CONSOLE_UART_BAUDRATE=115200 1255 | CONFIG_INT_WDT=y 1256 | CONFIG_INT_WDT_TIMEOUT_MS=300 1257 | CONFIG_INT_WDT_CHECK_CPU1=y 1258 | CONFIG_TASK_WDT=y 1259 | # CONFIG_TASK_WDT_PANIC is not set 1260 | CONFIG_TASK_WDT_TIMEOUT_S=5 1261 | CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0=y 1262 | CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU1=y 1263 | CONFIG_IPC_TASK_STACK_SIZE=1024 1264 | CONFIG_TIMER_TASK_STACK_SIZE=3584 1265 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_FLASH is not set 1266 | # CONFIG_ESP32_ENABLE_COREDUMP_TO_UART is not set 1267 | CONFIG_ESP32_ENABLE_COREDUMP_TO_NONE=y 1268 | CONFIG_MB_MASTER_TIMEOUT_MS_RESPOND=150 1269 | CONFIG_MB_MASTER_DELAY_MS_CONVERT=200 1270 | CONFIG_MB_QUEUE_LENGTH=20 1271 | CONFIG_MB_SERIAL_TASK_STACK_SIZE=4096 1272 | CONFIG_MB_SERIAL_BUF_SIZE=256 1273 | CONFIG_MB_SERIAL_TASK_PRIO=10 1274 | CONFIG_MB_CONTROLLER_SLAVE_ID_SUPPORT=y 1275 | CONFIG_MB_CONTROLLER_SLAVE_ID=0x00112233 1276 | CONFIG_MB_CONTROLLER_NOTIFY_TIMEOUT=20 1277 | CONFIG_MB_CONTROLLER_NOTIFY_QUEUE_SIZE=20 1278 | CONFIG_MB_CONTROLLER_STACK_SIZE=4096 1279 | CONFIG_MB_EVENT_QUEUE_TIMEOUT=20 1280 | CONFIG_MB_TIMER_PORT_ENABLED=y 1281 | CONFIG_MB_TIMER_GROUP=0 1282 | CONFIG_MB_TIMER_INDEX=0 1283 | # CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK is not set 1284 | CONFIG_TIMER_TASK_PRIORITY=1 1285 | CONFIG_TIMER_TASK_STACK_DEPTH=2048 1286 | CONFIG_TIMER_QUEUE_LENGTH=10 1287 | # CONFIG_L2_TO_L3_COPY is not set 1288 | # CONFIG_USE_ONLY_LWIP_SELECT is not set 1289 | CONFIG_ESP_GRATUITOUS_ARP=y 1290 | CONFIG_GARP_TMR_INTERVAL=60 1291 | CONFIG_TCPIP_RECVMBOX_SIZE=32 1292 | CONFIG_TCP_MAXRTX=12 1293 | CONFIG_TCP_SYNMAXRTX=12 1294 | CONFIG_TCP_MSS=1440 1295 | CONFIG_TCP_MSL=60000 1296 | CONFIG_TCP_SND_BUF_DEFAULT=5744 1297 | CONFIG_TCP_WND_DEFAULT=5744 1298 | CONFIG_TCP_RECVMBOX_SIZE=6 1299 | CONFIG_TCP_QUEUE_OOSEQ=y 1300 | # CONFIG_ESP_TCP_KEEP_CONNECTION_WHEN_IP_CHANGES is not set 1301 | CONFIG_TCP_OVERSIZE_MSS=y 1302 | # CONFIG_TCP_OVERSIZE_QUARTER_MSS is not set 1303 | # CONFIG_TCP_OVERSIZE_DISABLE is not set 1304 | CONFIG_UDP_RECVMBOX_SIZE=6 1305 | CONFIG_TCPIP_TASK_STACK_SIZE=3072 1306 | CONFIG_TCPIP_TASK_AFFINITY_NO_AFFINITY=y 1307 | # CONFIG_TCPIP_TASK_AFFINITY_CPU0 is not set 1308 | # CONFIG_TCPIP_TASK_AFFINITY_CPU1 is not set 1309 | CONFIG_TCPIP_TASK_AFFINITY=0x7FFFFFFF 1310 | # CONFIG_PPP_SUPPORT is not set 1311 | CONFIG_ESP32_PTHREAD_TASK_PRIO_DEFAULT=5 1312 | CONFIG_ESP32_PTHREAD_TASK_STACK_SIZE_DEFAULT=3072 1313 | CONFIG_ESP32_PTHREAD_STACK_MIN=768 1314 | CONFIG_ESP32_DEFAULT_PTHREAD_CORE_NO_AFFINITY=y 1315 | # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_0 is not set 1316 | # CONFIG_ESP32_DEFAULT_PTHREAD_CORE_1 is not set 1317 | CONFIG_ESP32_PTHREAD_TASK_CORE_DEFAULT=-1 1318 | CONFIG_ESP32_PTHREAD_TASK_NAME_DEFAULT="pthread" 1319 | CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y 1320 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set 1321 | # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set 1322 | CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y 1323 | CONFIG_SUPPORT_TERMIOS=y 1324 | CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 1325 | CONFIG_SEMIHOSTFS_HOST_PATH_MAX_LEN=128 1326 | # End of deprecated options 1327 | --------------------------------------------------------------------------------