diff --git a/.gitignore b/.gitignore index b644a17..d82b956 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,93 @@ -# Created by https://www.toptal.com/developers/gitignore/api/linux,windows,macos,direnv -# Edit at https://www.toptal.com/developers/gitignore?templates=linux,windows,macos,direnv +# Created by https://www.toptal.com/developers/gitignore/api/linux,windows,macos,direnv,clion+all +# Edit at https://www.toptal.com/developers/gitignore?templates=linux,windows,macos,direnv,clion+all + +### CLion+all ### +# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider +# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +# AWS User-specific +.idea/**/aws.xml + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/artifacts +# .idea/compiler.xml +# .idea/jarRepositories.xml +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# SonarLint plugin +.idea/sonarlint/ + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### CLion+all Patch ### +# Ignore everything but code style settings and run configurations +# that are supposed to be shared within teams. + +.idea/* + +!.idea/codeStyles +!.idea/runConfigurations ### direnv ### .direnv @@ -78,4 +166,4 @@ $RECYCLE.BIN/ # Windows shortcuts *.lnk -# End of https://www.toptal.com/developers/gitignore/api/linux,windows,macos,direnv +# End of https://www.toptal.com/developers/gitignore/api/linux,windows,macos,direnv,clion+all diff --git a/firmware/.gitignore b/firmware/.gitignore index 675758f..44b3781 100644 --- a/firmware/.gitignore +++ b/firmware/.gitignore @@ -1,4 +1,5 @@ build/ +managed_components/ # Created by https://www.toptal.com/developers/gitignore/api/cmake,c++ # Edit at https://www.toptal.com/developers/gitignore?templates=cmake,c++ diff --git a/firmware/CMakeLists.txt b/firmware/CMakeLists.txt index c4fdd37..64cba51 100644 --- a/firmware/CMakeLists.txt +++ b/firmware/CMakeLists.txt @@ -3,4 +3,6 @@ cmake_minimum_required(VERSION 3.22) include($ENV{IDF_PATH}/tools/cmake/project.cmake) +# "Trim" the build. Include the minimal set of components, main, and anything it depends on. +#idf_build_set_property(MINIMAL_BUILD ON) project(inet_mon) diff --git a/firmware/README.md b/firmware/README.md new file mode 100644 index 0000000..98a7cb9 --- /dev/null +++ b/firmware/README.md @@ -0,0 +1,12 @@ +# GPIOs + +| ESP32-S3 | W5500 | +| ------- |-------| +| GPIO12 | SCLK | +| GPIO11 | MOSI | +| GPIO13 | MISO | +| GPIO10 | SCS | +| GPIO09 | RST | +| GPIO14 | INT | +| 3V3 | 3V3 | +| GND | GND | diff --git a/firmware/dependencies.lock b/firmware/dependencies.lock new file mode 100644 index 0000000..6150696 --- /dev/null +++ b/firmware/dependencies.lock @@ -0,0 +1,21 @@ +dependencies: + espressif/w5500: + component_hash: e6e47022a1f509d1d1197652a554aea84a8cd4d99161061e187ecf4b78a7f6ca + dependencies: + - name: idf + require: private + version: '>=6.0' + source: + registry_url: https://components.espressif.com/ + type: service + version: 1.0.1 + idf: + source: + type: idf + version: 6.0.1 +direct_dependencies: +- espressif/w5500 +- idf +manifest_hash: c4bad2fb618779164783fe779b8924d7a6d94e582838878b2cc5d584eab2d703 +target: esp32s3 +version: 3.0.0 diff --git a/firmware/main/CMakeLists.txt b/firmware/main/CMakeLists.txt index a079066..21ad5cd 100644 --- a/firmware/main/CMakeLists.txt +++ b/firmware/main/CMakeLists.txt @@ -1,2 +1,11 @@ -idf_component_register(SRCS "inet_mon.c" - INCLUDE_DIRS ".") +idf_component_register( + SRCS "inet_mon_main.cpp" + PRIV_REQUIRES spi_flash + REQUIRES + esp_event + esp_netif + esp_eth + driver + nvs_flash + INCLUDE_DIRS "" +) diff --git a/firmware/main/idf_component.yml b/firmware/main/idf_component.yml new file mode 100644 index 0000000..f4ee2b3 --- /dev/null +++ b/firmware/main/idf_component.yml @@ -0,0 +1,17 @@ +## IDF Component Manager Manifest File +dependencies: + ## Required IDF version + idf: + version: '>=5.5.4' + # # Put list of dependencies here + # # For components maintained by Espressif: + # component: "~1.0.0" + # # For 3rd party components: + # username/component: ">=1.0.0,<2.0.0" + # username2/component2: + # version: "~1.0.0" + # # For transient dependencies `public` flag can be set. + # # `public` flag doesn't have an effect dependencies of the `main` component. + # # All dependencies of `main` are public by default. + # public: true + espressif/w5500: ^1.0.1 diff --git a/firmware/main/inet_mon.c b/firmware/main/inet_mon.c deleted file mode 100644 index 7b66f33..0000000 --- a/firmware/main/inet_mon.c +++ /dev/null @@ -1,6 +0,0 @@ -#include - -void app_main(void) -{ - -} diff --git a/firmware/main/inet_mon_main.cpp b/firmware/main/inet_mon_main.cpp new file mode 100644 index 0000000..2e3d776 --- /dev/null +++ b/firmware/main/inet_mon_main.cpp @@ -0,0 +1,226 @@ +#include +#include +#include +#include "sdkconfig.h" +#include "freertos/FreeRTOS.h" +#include "freertos/task.h" +#include "esp_chip_info.h" +#include "esp_flash.h" +#include "esp_system.h" + +#include "esp_log.h" +#include "esp_event.h" +#include "esp_netif.h" +#include "nvs_flash.h" + +#include "driver/spi_master.h" + +#include "esp_eth.h" +#include "esp_eth_mac.h" +#include "esp_eth_phy.h" +#include "esp_eth_com.h" + +#include "esp_eth_mac_w5500.h" +#include "esp_eth_phy_w5500.h" + +static const char *TAG = "INETMON"; + +// -------------------- PIN CONFIG -------------------- +#define PIN_SCK 12 +#define PIN_MOSI 11 +#define PIN_MISO 13 +#define PIN_CS 10 +#define PIN_RST 9 +#define PIN_INT 14 + +static esp_eth_handle_t eth_handle = NULL; + + +// -------------------- EVENT HANDLER -------------------- +static void eth_event_handler(void *arg, esp_event_base_t event_base, + int32_t event_id, void *event_data) +{ + switch (event_id) { + + case ETHERNET_EVENT_CONNECTED: + ESP_LOGI(TAG, "Ethernet LINK UP"); + break; + + case ETHERNET_EVENT_DISCONNECTED: + ESP_LOGI(TAG, "Ethernet LINK DOWN"); + break; + + case ETHERNET_EVENT_START: + ESP_LOGI(TAG, "Ethernet START"); + break; + + case ETHERNET_EVENT_STOP: + ESP_LOGI(TAG, "Ethernet STOP"); + break; + + default: + break; + } +} + +static void got_ip_event_handler(void *arg, esp_event_base_t event_base, + int32_t event_id, void *event_data) +{ + ip_event_got_ip_t *event = (ip_event_got_ip_t *)event_data; + + ESP_LOGI( + TAG, + "IP: " IPSTR " GW: " IPSTR " MASK: " IPSTR, + IP2STR(&event->ip_info.ip), + IP2STR(&event->ip_info.gw), + IP2STR(&event->ip_info.netmask) + ); +} + +extern "C" void app_main(void) +{ + printf("Hello world!\n"); + + /* Print chip information */ + esp_chip_info_t chip_info; + uint32_t flash_size; + esp_chip_info(&chip_info); + printf("This is %s chip with %d CPU core(s), %s%s%s%s, ", + CONFIG_IDF_TARGET, + chip_info.cores, + (chip_info.features & CHIP_FEATURE_WIFI_BGN) ? "WiFi/" : "", + (chip_info.features & CHIP_FEATURE_BT) ? "BT" : "", + (chip_info.features & CHIP_FEATURE_BLE) ? "BLE" : "", + (chip_info.features & CHIP_FEATURE_IEEE802154) ? ", 802.15.4 (Zigbee/Thread)" : "" + ); + + unsigned major_rev = chip_info.revision / 100; + unsigned minor_rev = chip_info.revision % 100; + printf("silicon revision v%d.%d, ", major_rev, minor_rev); + if(esp_flash_get_size(NULL, &flash_size) != ESP_OK) { + printf("Get flash size failed"); + return; + } + + printf("%" PRIu32 "MB %s flash\n", flash_size / (uint32_t)(1024 * 1024), + (chip_info.features & CHIP_FEATURE_EMB_FLASH) ? "embedded" : "external"); + + printf("Minimum free heap size: %" PRIu32 " bytes\n", esp_get_minimum_free_heap_size()); + + fflush(stdout); + + ESP_LOGI(TAG, "Starting W5500 Ethernet..."); + + // NVS + event loop + ESP_ERROR_CHECK(nvs_flash_init()); + ESP_ERROR_CHECK(esp_netif_init()); + ESP_ERROR_CHECK(esp_event_loop_create_default()); + + esp_event_handler_register(ETH_EVENT, ESP_EVENT_ANY_ID, ð_event_handler, NULL); + esp_event_handler_register(IP_EVENT, IP_EVENT_ETH_GOT_IP, &got_ip_event_handler, NULL); + + // ---------------- SPI BUS ---------------- + spi_bus_config_t buscfg = {}; + + buscfg.mosi_io_num = PIN_MOSI; + buscfg.miso_io_num = PIN_MISO; + buscfg.sclk_io_num = PIN_SCK; + + buscfg.quadwp_io_num = -1; + buscfg.quadhd_io_num = -1; + + buscfg.data4_io_num = -1; + buscfg.data5_io_num = -1; + buscfg.data6_io_num = -1; + buscfg.data7_io_num = -1; + + buscfg.max_transfer_sz = 0; + buscfg.flags = 0; + buscfg.isr_cpu_id = ESP_INTR_CPU_AFFINITY_AUTO; + buscfg.intr_flags = 0; + + ESP_ERROR_CHECK( + spi_bus_initialize(SPI2_HOST, &buscfg, SPI_DMA_CH_AUTO) + ); + + // ---------------- SPI DEVICE CONFIG ---------------- + spi_device_interface_config_t spi_devcfg = {}; + + spi_devcfg.command_bits = 16; + spi_devcfg.address_bits = 8; + spi_devcfg.mode = 0; + + spi_devcfg.clock_speed_hz = 5 * 1000 * 1000; + + spi_devcfg.spics_io_num = PIN_CS; + spi_devcfg.queue_size = 20; + + // ---------------- W5500 CONFIG ---------------- + eth_w5500_config_t w5500_config = + ETH_W5500_DEFAULT_CONFIG(SPI2_HOST, &spi_devcfg); + + w5500_config.int_gpio_num = PIN_INT; + + // ---------------- MAC / PHY ---------------- + eth_mac_config_t mac_config = ETH_MAC_DEFAULT_CONFIG(); + eth_phy_config_t phy_config = ETH_PHY_DEFAULT_CONFIG(); + + phy_config.reset_gpio_num = PIN_RST; + + // ---------------- CREATE MAC + PHY ---------------- + esp_eth_mac_t *mac = + esp_eth_mac_new_w5500(&w5500_config, &mac_config); + + esp_eth_phy_t *phy = + esp_eth_phy_new_w5500(&phy_config); + + esp_eth_config_t eth_config = + ETH_DEFAULT_CONFIG(mac, phy); + + ESP_ERROR_CHECK( + esp_eth_driver_install(ð_config, ð_handle) + ); + + uint8_t mac_addr[6]; + ESP_ERROR_CHECK( + esp_eth_ioctl( + eth_handle, + ETH_CMD_G_MAC_ADDR, + mac_addr + ) + ); + + ESP_LOGI( + TAG, + "Ethernet MAC: %02X:%02X:%02X:%02X:%02X:%02X", + mac_addr[0], + mac_addr[1], + mac_addr[2], + mac_addr[3], + mac_addr[4], + mac_addr[5] + ); + + // ---------------- NETWORK INTERFACE ---------------- + esp_netif_config_t cfg = ESP_NETIF_DEFAULT_ETH(); + esp_netif_t *eth_netif = esp_netif_new(&cfg); + + ESP_ERROR_CHECK( + esp_netif_attach( + eth_netif, + esp_eth_new_netif_glue(eth_handle) + ) + ); + + // ---------------- START ETH ---------------- + ESP_ERROR_CHECK(esp_eth_start(eth_handle)); + + ESP_LOGI(TAG, "W5500 init complete, waiting for DHCP..."); + + while (true) { + vTaskDelay(pdMS_TO_TICKS(2000)); + } + + // printf("Restarting now.\n"); + // esp_restart(); +} diff --git a/firmware/sdkconfig b/firmware/sdkconfig index 4140458..742ea93 100644 --- a/firmware/sdkconfig +++ b/firmware/sdkconfig @@ -2,330 +2,655 @@ # Automatically generated file. DO NOT EDIT. # Espressif IoT Development Framework (ESP-IDF) 6.0.1 Project Configuration # +# default: CONFIG_SOC_ADC_SUPPORTED=y +# default: CONFIG_SOC_UART_SUPPORTED=y +# default: CONFIG_SOC_PCNT_SUPPORTED=y +# default: CONFIG_SOC_PHY_SUPPORTED=y +# default: CONFIG_SOC_WIFI_SUPPORTED=y +# default: CONFIG_SOC_TWAI_SUPPORTED=y +# default: CONFIG_SOC_GDMA_SUPPORTED=y +# default: CONFIG_SOC_UHCI_SUPPORTED=y +# default: CONFIG_SOC_AHB_GDMA_SUPPORTED=y +# default: CONFIG_SOC_GPTIMER_SUPPORTED=y +# default: CONFIG_SOC_LCDCAM_CAM_SUPPORTED=y +# default: CONFIG_SOC_LCDCAM_I80_LCD_SUPPORTED=y +# default: CONFIG_SOC_LCDCAM_RGB_LCD_SUPPORTED=y +# default: CONFIG_SOC_LCD_I80_SUPPORTED=y +# default: CONFIG_SOC_LCD_RGB_SUPPORTED=y +# default: CONFIG_SOC_MCPWM_SUPPORTED=y +# default: CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y +# default: CONFIG_SOC_CACHE_SUPPORT_WRAP=y +# default: CONFIG_SOC_ULP_SUPPORTED=y +# default: CONFIG_SOC_ULP_FSM_SUPPORTED=y +# default: CONFIG_SOC_RISCV_COPROC_SUPPORTED=y +# default: CONFIG_SOC_BT_SUPPORTED=y +# default: CONFIG_SOC_USB_OTG_SUPPORTED=y +# default: CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED=y +# default: CONFIG_SOC_CCOMP_TIMER_SUPPORTED=y +# default: CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED=y +# default: CONFIG_SOC_SUPPORTS_SECURE_DL_MODE=y +# default: CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD=y +# default: CONFIG_SOC_EFUSE_SUPPORTED=y +# default: CONFIG_SOC_SDMMC_HOST_SUPPORTED=y +# default: CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y +# default: CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y +# default: CONFIG_SOC_RTC_MEM_SUPPORTED=y +# default: CONFIG_SOC_RTC_TIMER_V1_SUPPORTED=y +# default: CONFIG_SOC_PSRAM_DMA_CAPABLE=y +# default: CONFIG_SOC_XT_WDT_SUPPORTED=y +# default: CONFIG_SOC_I2S_SUPPORTED=y +# default: CONFIG_SOC_RMT_SUPPORTED=y +# default: CONFIG_SOC_SDM_SUPPORTED=y +# default: CONFIG_SOC_GPSPI_SUPPORTED=y +# default: CONFIG_SOC_LEDC_SUPPORTED=y +# default: CONFIG_SOC_I2C_SUPPORTED=y +# default: CONFIG_SOC_SYSTIMER_SUPPORTED=y +# default: CONFIG_SOC_SUPPORT_COEXISTENCE=y +# default: CONFIG_SOC_TEMP_SENSOR_SUPPORTED=y +# default: CONFIG_SOC_AES_SUPPORTED=y +# default: CONFIG_SOC_MPI_SUPPORTED=y +# default: CONFIG_SOC_SHA_SUPPORTED=y +# default: CONFIG_SOC_HMAC_SUPPORTED=y +# default: CONFIG_SOC_DIG_SIGN_SUPPORTED=y +# default: CONFIG_SOC_FLASH_ENC_SUPPORTED=y +# default: CONFIG_SOC_SECURE_BOOT_SUPPORTED=y +# default: CONFIG_SOC_MEMPROT_SUPPORTED=y +# default: CONFIG_SOC_TOUCH_SENSOR_SUPPORTED=y +# default: CONFIG_SOC_BOD_SUPPORTED=y +# default: CONFIG_SOC_CLK_TREE_SUPPORTED=y +# default: CONFIG_SOC_MPU_SUPPORTED=y +# default: CONFIG_SOC_WDT_SUPPORTED=y +# default: CONFIG_SOC_SPI_FLASH_SUPPORTED=y +# default: CONFIG_SOC_RNG_SUPPORTED=y +# default: CONFIG_SOC_LIGHT_SLEEP_SUPPORTED=y +# default: CONFIG_SOC_DEEP_SLEEP_SUPPORTED=y +# default: CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT=y +# default: CONFIG_SOC_PM_SUPPORTED=y +# default: CONFIG_SOC_SIMD_INSTRUCTION_SUPPORTED=y +# default: CONFIG_SOC_XTAL_SUPPORT_40M=y +# default: CONFIG_SOC_APPCPU_HAS_CLOCK_GATING_BUG=y +# default: CONFIG_SOC_ADC_RTC_CTRL_SUPPORTED=y +# default: CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED=y +# default: CONFIG_SOC_ADC_ARBITER_SUPPORTED=y +# default: CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED=y +# default: CONFIG_SOC_ADC_MONITOR_SUPPORTED=y +# default: CONFIG_SOC_ADC_DMA_SUPPORTED=y +# default: CONFIG_SOC_ADC_PERIPH_NUM=2 +# default: CONFIG_SOC_ADC_MAX_CHANNEL_NUM=10 +# default: CONFIG_SOC_ADC_ATTEN_NUM=4 +# default: CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM=2 +# default: CONFIG_SOC_ADC_PATT_LEN_MAX=24 +# default: CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH=12 +# default: CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH=12 +# default: CONFIG_SOC_ADC_DIGI_RESULT_BYTES=4 +# default: CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV=4 +# default: CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM=2 +# default: CONFIG_SOC_ADC_DIGI_MONITOR_NUM=2 +# default: CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH=83333 +# default: CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW=611 +# default: CONFIG_SOC_ADC_RTC_MIN_BITWIDTH=12 +# default: CONFIG_SOC_ADC_RTC_MAX_BITWIDTH=12 +# default: CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED=y +# default: CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED=y +# default: CONFIG_SOC_ADC_SHARED_POWER=y +# default: CONFIG_SOC_APB_BACKUP_DMA=y +# default: CONFIG_SOC_BROWNOUT_RESET_SUPPORTED=y +# default: CONFIG_SOC_CACHE_WRITEBACK_SUPPORTED=y +# default: CONFIG_SOC_CACHE_FREEZE_SUPPORTED=y +# default: CONFIG_SOC_CACHE_ACS_INVALID_STATE_ON_PANIC=y +# default: CONFIG_SOC_CPU_CORES_NUM=2 +# default: CONFIG_SOC_CPU_INTR_NUM=32 +# default: CONFIG_SOC_CPU_HAS_FPU=y +# default: CONFIG_SOC_HP_CPU_HAS_MULTIPLE_CORES=y +# default: CONFIG_SOC_CPU_BREAKPOINTS_NUM=2 +# default: CONFIG_SOC_CPU_WATCHPOINTS_NUM=2 +# default: CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE=0x40 +# default: CONFIG_SOC_SIMD_PREFERRED_DATA_ALIGNMENT=16 +# default: CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN=4096 +# default: CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH=16 +# default: CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US=1100 +# default: CONFIG_SOC_AHB_GDMA_VERSION=1 +# default: CONFIG_SOC_GPIO_PORT=1 +# default: CONFIG_SOC_GPIO_PIN_COUNT=49 +# default: CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y +# default: CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y +# default: CONFIG_SOC_GPIO_VALID_GPIO_MASK=0x1FFFFFFFFFFFF +# default: CONFIG_SOC_GPIO_IN_RANGE_MAX=48 +# default: CONFIG_SOC_GPIO_OUT_RANGE_MAX=48 +# default: CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x0001FFFFFC000000 +# default: CONFIG_SOC_GPIO_CLOCKOUT_BY_IO_MUX=y +# default: CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM=3 +# default: CONFIG_SOC_I2C_NUM=2 +# default: CONFIG_SOC_HP_I2C_NUM=2 +# default: CONFIG_SOC_I2C_SUPPORT_XTAL=y +# default: CONFIG_SOC_I2C_SUPPORT_RTC=y +# default: CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR=y +# default: CONFIG_SOC_I2C_SUPPORT_SLAVE=y +# default: CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST=y +# default: CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE=y +# default: CONFIG_SOC_I2S_HW_VERSION_2=y +# default: CONFIG_SOC_I2S_SUPPORTS_PCM=y +# default: CONFIG_SOC_I2S_SUPPORTS_PDM=y +# default: CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y +# default: CONFIG_SOC_I2S_SUPPORTS_PCM2PDM=y +# default: CONFIG_SOC_I2S_SUPPORTS_PDM_RX=y +# default: CONFIG_SOC_I2S_SUPPORTS_PDM2PCM=y +# default: CONFIG_SOC_I2S_PDM_MAX_TX_LINES=2 +# default: CONFIG_SOC_I2S_PDM_MAX_RX_LINES=4 +# default: CONFIG_SOC_I2S_SUPPORTS_TDM=y +# default: CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK=y +# default: CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK=y +# default: CONFIG_SOC_LEDC_TIMER_NUM=4 +# default: CONFIG_SOC_LEDC_CHANNEL_NUM=8 +# default: CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=14 +# default: CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y +# default: CONFIG_SOC_MCPWM_SWSYNC_CAN_PROPAGATE=y +# default: CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=1 +# default: CONFIG_SOC_MMU_PERIPH_NUM=1 +# default: CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 +# default: CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 +# default: CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=48 +# default: CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG=y +# default: CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y +# default: CONFIG_SOC_RMT_SUPPORT_TX_LOOP_AUTO_STOP=y +# default: CONFIG_SOC_RMT_SUPPORT_DMA=y +# default: CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH=128 +# default: CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM=549 +# default: CONFIG_SOC_RTC_CNTL_TAGMEM_PD_DMA_BUS_WIDTH=128 +# default: CONFIG_SOC_RTC_CNTL_NEEDS_ATOMIC_ACCESS=y +# default: CONFIG_SOC_RTCIO_PIN_COUNT=22 +# default: CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y +# default: CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y +# default: CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y +# default: CONFIG_SOC_LP_IO_CLOCK_IS_INDEPENDENT=y +# default: CONFIG_SOC_SPI_PERIPH_NUM=3 +# default: CONFIG_SOC_SPI_MAX_CS_NUM=6 +# default: CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 +# default: CONFIG_SOC_SPI_SUPPORT_DDRCLK=y +# default: CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS=y +# default: CONFIG_SOC_SPI_SUPPORT_CD_SIG=y +# default: CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS=y +# default: CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2=y +# default: CONFIG_SOC_SPI_SUPPORT_CLK_APB=y +# default: CONFIG_SOC_SPI_SUPPORT_CLK_XTAL=y +# default: CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT=y +# default: CONFIG_SOC_MEMSPI_IS_INDEPENDENT=y +# default: CONFIG_SOC_SPI_MAX_PRE_DIVIDER=16 +# default: CONFIG_SOC_SPI_SUPPORT_OCT=y +# default: CONFIG_SOC_SPI_SCT_SUPPORTED=y +# default: CONFIG_SOC_SPI_SCT_REG_NUM=14 +# default: CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX=y +# default: CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX=0x3FFFA +# default: CONFIG_SOC_SPIRAM_SUPPORTED=y +# default: CONFIG_SOC_SPIRAM_XIP_SUPPORTED=y +# default: CONFIG_SOC_SYSTIMER_COUNTER_NUM=2 +# default: CONFIG_SOC_SYSTIMER_ALARM_NUM=3 +# default: CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO=32 +# default: CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=20 +# default: CONFIG_SOC_SYSTIMER_FIXED_DIVIDER=y +# default: CONFIG_SOC_SYSTIMER_INT_LEVEL=y +# default: CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE=y +# default: CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO=32 +# default: CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI=16 +# default: CONFIG_SOC_TOUCH_SENSOR_VERSION=2 +# default: CONFIG_SOC_TOUCH_MIN_CHAN_ID=1 +# default: CONFIG_SOC_TOUCH_MAX_CHAN_ID=14 +# default: CONFIG_SOC_TOUCH_SUPPORT_BENCHMARK=y +# default: CONFIG_SOC_TOUCH_SUPPORT_SLEEP_WAKEUP=y +# default: CONFIG_SOC_TOUCH_SUPPORT_WATERPROOF=y +# default: CONFIG_SOC_TOUCH_SUPPORT_PROX_SENSING=y +# default: CONFIG_SOC_TOUCH_SUPPORT_DENOISE_CHAN=y +# default: CONFIG_SOC_TOUCH_PROXIMITY_CHANNEL_NUM=3 +# default: CONFIG_SOC_TOUCH_SAMPLE_CFG_NUM=1 +# default: CONFIG_SOC_TWAI_CONTROLLER_NUM=1 +# default: CONFIG_SOC_TWAI_MASK_FILTER_NUM=1 +# default: CONFIG_SOC_UART_NUM=3 +# default: CONFIG_SOC_UART_HP_NUM=3 +# default: CONFIG_SOC_UART_FIFO_LEN=128 +# default: CONFIG_SOC_UART_BITRATE_MAX=5000000 +# default: CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y +# default: CONFIG_SOC_UART_SUPPORT_APB_CLK=y +# default: CONFIG_SOC_UART_SUPPORT_RTC_CLK=y +# default: CONFIG_SOC_UART_SUPPORT_XTAL_CLK=y +# default: CONFIG_SOC_UART_WAKEUP_SUPPORT_ACTIVE_THRESH_MODE=y +# default: CONFIG_SOC_UHCI_NUM=1 +# default: CONFIG_SOC_USB_OTG_PERIPH_NUM=1 +# default: CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE=3968 +# default: CONFIG_SOC_SHA_SUPPORT_DMA=y +# default: CONFIG_SOC_SHA_SUPPORT_RESUME=y +# default: CONFIG_SOC_SHA_GDMA=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA1=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA224=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA256=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA384=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA512=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA512_224=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA512_256=y +# default: CONFIG_SOC_SHA_SUPPORT_SHA512_T=y +# default: CONFIG_SOC_MPI_MEM_BLOCKS_NUM=4 +# default: CONFIG_SOC_MPI_OPERATIONS_NUM=3 +# default: CONFIG_SOC_RSA_MAX_BIT_LEN=4096 +# default: CONFIG_SOC_AES_SUPPORT_DMA=y +# default: CONFIG_SOC_AES_GDMA=y +# default: CONFIG_SOC_AES_SUPPORT_AES_128=y +# default: CONFIG_SOC_AES_SUPPORT_AES_256=y +# default: CONFIG_SOC_PM_SUPPORT_EXT0_WAKEUP=y +# default: CONFIG_SOC_PM_SUPPORT_EXT1_WAKEUP=y +# default: CONFIG_SOC_PM_SUPPORT_EXT_WAKEUP=y +# default: CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP=y +# default: CONFIG_SOC_PM_SUPPORT_BT_WAKEUP=y +# default: CONFIG_SOC_PM_SUPPORT_TOUCH_SENSOR_WAKEUP=y +# default: CONFIG_SOC_PM_SUPPORT_CPU_PD=y +# default: CONFIG_SOC_PM_SUPPORT_TAGMEM_PD=y +# default: CONFIG_SOC_PM_SUPPORT_RTC_PERIPH_PD=y +# default: CONFIG_SOC_PM_SUPPORT_RC_FAST_PD=y +# default: CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD=y +# default: CONFIG_SOC_PM_SUPPORT_MAC_BB_PD=y +# default: CONFIG_SOC_PM_SUPPORT_MODEM_PD=y +# default: CONFIG_SOC_CONFIGURABLE_VDDSDIO_SUPPORTED=y +# default: CONFIG_SOC_PM_SUPPORT_DEEPSLEEP_CHECK_STUB_ONLY=y +# default: CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL=y +# default: CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA=y +# default: CONFIG_SOC_PM_MODEM_PD_BY_SW=y +# default: CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED=y +# default: CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256=y +# default: CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION=y +# default: CONFIG_SOC_CLK_XTAL32K_SUPPORTED=y +# default: CONFIG_SOC_CLK_LP_FAST_SUPPORT_XTAL_D2=y +# default: CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE=y +# default: CONFIG_SOC_EFUSE_DIS_DOWNLOAD_DCACHE=y +# default: CONFIG_SOC_EFUSE_HARD_DIS_JTAG=y +# default: CONFIG_SOC_EFUSE_DIS_USB_JTAG=y +# default: CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y +# default: CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT=y +# default: CONFIG_SOC_EFUSE_DIS_ICACHE=y +# default: CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK=y +# default: CONFIG_SOC_EFUSE_XTS_AES_KEY_128=y +# default: CONFIG_SOC_EFUSE_XTS_AES_KEY_256=y +# default: CONFIG_SOC_SECURE_BOOT_V2_RSA=y +# default: CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3 +# default: CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y +# default: CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY=y +# default: CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX=64 +# default: CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES=y +# default: CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_OPTIONS=y +# default: CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128=y +# default: CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_256=y +# default: CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE=16 +# default: CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE=256 +# default: CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE=21 +# default: CONFIG_SOC_MAC_BB_PD_MEM_SIZE=192 +# default: CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH=12 +# default: CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_FLASH_OPI_MODE=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_TIMING_TUNING=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_WRAP=y +# default: CONFIG_SOC_MEMSPI_TIMING_TUNING_BY_MSPI_DELAY=y +# default: CONFIG_SOC_MEMSPI_CORE_CLK_SHARED_WITH_PSRAM=y +# default: CONFIG_SOC_SPI_MEM_SUPPORT_CACHE_32BIT_ADDR_MAP=y +# default: CONFIG_SOC_SPI_MEM_FLASH_SUPPORT_HPM=y +# default: CONFIG_SOC_MEMSPI_ENCRYPTION_ALIGNMENT=16 +# default: CONFIG_SOC_COEX_HW_PTI=y +# default: CONFIG_SOC_EXTERNAL_COEX_LEADER_TX_LINE=y +# default: CONFIG_SOC_SDMMC_USE_GPIO_MATRIX=y +# default: CONFIG_SOC_SDMMC_NUM_SLOTS=2 +# default: CONFIG_SOC_SDMMC_DATA_WIDTH_MAX=8 +# default: CONFIG_SOC_SDMMC_DELAY_PHASE_NUM=4 +# default: CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y +# default: CONFIG_SOC_WIFI_HW_TSF=y +# default: CONFIG_SOC_WIFI_FTM_SUPPORT=y +# default: CONFIG_SOC_WIFI_GCMP_SUPPORT=y +# default: CONFIG_SOC_WIFI_WAPI_SUPPORT=y +# default: CONFIG_SOC_WIFI_TXOP_SUPPORT=y +# default: CONFIG_SOC_WIFI_CSI_SUPPORT=y +# default: CONFIG_SOC_WIFI_MESH_SUPPORT=y +# default: CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW=y +# default: CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND=y +# default: CONFIG_SOC_BLE_SUPPORTED=y +# default: CONFIG_SOC_BLE_MESH_SUPPORTED=y +# default: CONFIG_SOC_BLE_50_SUPPORTED=y +# default: CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED=y +# default: CONFIG_SOC_BLUFI_SUPPORTED=y +# default: CONFIG_SOC_ULP_HAS_ADC=y +# default: CONFIG_SOC_PHY_COMBO_MODULE=y +# default: CONFIG_SOC_LCDCAM_CAM_SUPPORT_RGB_YUV_CONV=y +# default: CONFIG_IDF_CMAKE=y +# default: CONFIG_IDF_TOOLCHAIN="gcc" +# default: CONFIG_IDF_TOOLCHAIN_GCC=y +# default: CONFIG_IDF_TARGET_ARCH_XTENSA=y +# default: CONFIG_IDF_TARGET_ARCH="xtensa" +# default: CONFIG_IDF_TARGET="esp32s3" +# default: CONFIG_IDF_INIT_VERSION="6.0.1" +# default: CONFIG_IDF_TARGET_ESP32S3=y +# default: CONFIG_IDF_FIRMWARE_CHIP_ID=0x0009 # @@ -333,8 +658,11 @@ CONFIG_IDF_FIRMWARE_CHIP_ID=0x0009 # CONFIG_APP_BUILD_TYPE_APP_2NDBOOT=y # CONFIG_APP_BUILD_TYPE_RAM is not set +# default: CONFIG_APP_BUILD_GENERATE_BINARIES=y +# default: CONFIG_APP_BUILD_BOOTLOADER=y +# default: CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y # CONFIG_APP_REPRODUCIBLE_BUILD is not set # CONFIG_APP_NO_BLOBS is not set @@ -367,6 +695,7 @@ CONFIG_BOOTLOADER_PROJECT_VER=1 # # end of Recovery Bootloader and Rollback +# default: CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x0 CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set @@ -376,6 +705,7 @@ CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y # Log # CONFIG_BOOTLOADER_LOG_VERSION_1=y +# default: CONFIG_BOOTLOADER_LOG_VERSION=1 # CONFIG_BOOTLOADER_LOG_LEVEL_NONE is not set # CONFIG_BOOTLOADER_LOG_LEVEL_ERROR is not set @@ -383,6 +713,7 @@ CONFIG_BOOTLOADER_LOG_VERSION=1 CONFIG_BOOTLOADER_LOG_LEVEL_INFO=y # CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG is not set # CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE is not set +# default: CONFIG_BOOTLOADER_LOG_LEVEL=3 # @@ -395,11 +726,13 @@ CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS=y # # Settings # +# default: CONFIG_BOOTLOADER_LOG_MODE_TEXT_EN=y CONFIG_BOOTLOADER_LOG_MODE_TEXT=y # end of Settings # end of Log +# default: CONFIG_BOOTLOADER_CPU_CLK_FREQ_MHZ=80 # @@ -419,6 +752,7 @@ CONFIG_BOOTLOADER_WDT_TIME_MS=9000 # CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP is not set # CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON is not set # CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS is not set +# default: CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 # CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC is not set # end of Bootloader config @@ -426,11 +760,14 @@ CONFIG_BOOTLOADER_RESERVE_RTC_SIZE=0 # # Security features # +# default: CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED=y +# default: CONFIG_SECURE_BOOT_V2_PREFERRED=y # CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT is not set # CONFIG_SECURE_BOOT is not set # CONFIG_SECURE_FLASH_ENC_ENABLED is not set +# default: CONFIG_SECURE_ROM_DL_MODE_ENABLED=y # end of Security features @@ -444,35 +781,65 @@ CONFIG_APP_COMPILE_TIME_DATE=y CONFIG_APP_RETRIEVE_LEN_ELF_SHA=9 # end of Application manager +# default: CONFIG_ESP_ROM_HAS_CRC_LE=y +# default: CONFIG_ESP_ROM_HAS_CRC_BE=y +# default: CONFIG_ESP_ROM_HAS_MZ_CRC32=y +# default: CONFIG_ESP_ROM_HAS_JPEG_DECODE=y +# default: CONFIG_ESP_ROM_UART_CLK_IS_XTAL=y +# default: CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING=y +# default: CONFIG_ESP_ROM_USB_OTG_NUM=3 +# default: CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM=4 +# default: CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG=y +# default: CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV=y +# default: CONFIG_ESP_ROM_GET_CLK_FREQ=y +# default: CONFIG_ESP_ROM_HAS_HAL_WDT=y +# default: CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND=y +# default: CONFIG_ESP_ROM_HAS_LAYOUT_TABLE=y +# default: CONFIG_ESP_ROM_HAS_SPI_FLASH=y +# default: CONFIG_ESP_ROM_HAS_SPI_FLASH_MMAP=y +# default: CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG=y +# default: CONFIG_ESP_ROM_HAS_NEWLIB=y +# default: CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT=y +# default: CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME=y +# default: CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE=y +# default: CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT=y +# default: CONFIG_ESP_ROM_HAS_FLASH_COUNT_PAGES_BUG=y +# default: CONFIG_ESP_ROM_HAS_CACHE_SUSPEND_WAITI_BUG=y +# default: CONFIG_ESP_ROM_HAS_CACHE_WRITEBACK_BUG=y +# default: CONFIG_ESP_ROM_HAS_SW_FLOAT=y +# default: CONFIG_ESP_ROM_HAS_VERSION=y +# default: CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB=y +# default: CONFIG_ESP_ROM_HAS_OUTPUT_PUTC_FUNC=y +# default: CONFIG_ESP_ROM_CONSOLE_OUTPUT_SECONDARY=y # @@ -495,11 +862,13 @@ CONFIG_ESPTOOLPY_FLASH_MODE_AUTO_DETECT=y CONFIG_ESPTOOLPY_FLASHMODE_DIO=y # CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y +# default: CONFIG_ESPTOOLPY_FLASHMODE="dio" # CONFIG_ESPTOOLPY_FLASHFREQ_120M is not set CONFIG_ESPTOOLPY_FLASHFREQ_80M=y # CONFIG_ESPTOOLPY_FLASHFREQ_40M is not set # CONFIG_ESPTOOLPY_FLASHFREQ_20M is not set +# default: CONFIG_ESPTOOLPY_FLASHFREQ="80m" # CONFIG_ESPTOOLPY_FLASHSIZE_1MB is not set CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y @@ -509,14 +878,18 @@ CONFIG_ESPTOOLPY_FLASHSIZE_2MB=y # CONFIG_ESPTOOLPY_FLASHSIZE_32MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_64MB is not set # CONFIG_ESPTOOLPY_FLASHSIZE_128MB is not set +# default: CONFIG_ESPTOOLPY_FLASHSIZE="2MB" # CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set CONFIG_ESPTOOLPY_BEFORE_RESET=y # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set +# default: CONFIG_ESPTOOLPY_BEFORE="default-reset" CONFIG_ESPTOOLPY_AFTER_RESET=y # CONFIG_ESPTOOLPY_AFTER_NORESET is not set +# default: CONFIG_ESPTOOLPY_AFTER="hard-reset" +# default: CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 # end of Serial flasher config @@ -529,6 +902,7 @@ CONFIG_PARTITION_TABLE_SINGLE_APP=y # CONFIG_PARTITION_TABLE_TWO_OTA_LARGE is not set # CONFIG_PARTITION_TABLE_CUSTOM is not set CONFIG_PARTITION_TABLE_CUSTOM_FILENAME="partitions.csv" +# default: CONFIG_PARTITION_TABLE_FILENAME="partitions_singleapp.csv" CONFIG_PARTITION_TABLE_OFFSET=0x8000 CONFIG_PARTITION_TABLE_MD5=y @@ -546,6 +920,7 @@ CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE=y # CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE is not set # CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE is not set CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB=y +# default: CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL=2 # CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT is not set CONFIG_COMPILER_HIDE_PATHS_MACROS=y @@ -561,16 +936,21 @@ CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y # CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set # CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set # CONFIG_COMPILER_DISABLE_GCC14_WARNINGS is not set +# default: # CONFIG_COMPILER_DISABLE_GCC15_WARNINGS is not set # CONFIG_COMPILER_DUMP_RTL_FILES is not set CONFIG_COMPILER_RT_LIB_GCCLIB=y +# default: CONFIG_COMPILER_RT_LIB_NAME="gcc" -CONFIG_COMPILER_ORPHAN_SECTIONS_ERROR=y -# CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING is not set +# CONFIG_COMPILER_ORPHAN_SECTIONS_ERROR is not set +CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING=y # CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE is not set # CONFIG_COMPILER_STATIC_ANALYZER is not set +# default: CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_NO_CHANGE=y +# default: # CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_COLD_CONSTEXPR is not set +# default: # CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_COLD is not set # end of Compiler options @@ -612,7 +992,9 @@ CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_NO_CHANGE=y # # Legacy TWAI Driver Configurations # +# default: # CONFIG_TWAI_ISR_IN_IRAM_LEGACY is not set +# default: # CONFIG_TWAI_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_TWAI_SKIP_LEGACY_CONFLICT_CHECK is not set # end of Legacy TWAI Driver Configurations @@ -620,6 +1002,7 @@ CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_NO_CHANGE=y # # Legacy I2C Driver Configurations # +# default: # CONFIG_I2C_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_I2C_SKIP_LEGACY_CONFLICT_CHECK is not set # end of Legacy I2C Driver Configurations @@ -637,6 +1020,7 @@ CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_NO_CHANGE=y # # CONFIG_EFUSE_CUSTOM_TABLE is not set # CONFIG_EFUSE_VIRTUAL is not set +# default: CONFIG_EFUSE_MAX_BLK_LEN=256 # end of eFuse Bit Manager @@ -653,6 +1037,7 @@ CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y # CONFIG_ESP_TLS_SERVER_MIN_AUTH_MODE_OPTIONAL is not set # CONFIG_ESP_TLS_PSK_VERIFICATION is not set # CONFIG_ESP_TLS_INSECURE is not set +# default: CONFIG_ESP_TLS_DYN_BUF_STRATEGY_SUPPORTED=y # end of ESP-TLS @@ -668,6 +1053,7 @@ CONFIG_ESP_TLS_DYN_BUF_STRATEGY_SUPPORTED=y # # Wireless Coexistence # +# default: CONFIG_ESP_COEX_ENABLED=y # CONFIG_ESP_COEX_EXTERNAL_COEXIST_ENABLE is not set # CONFIG_ESP_COEX_GPIO_DEBUG is not set @@ -690,6 +1076,7 @@ CONFIG_ESP_ERR_TO_NAME_LOOKUP=y # CONFIG_GDMA_CTRL_FUNC_IN_IRAM=y CONFIG_GDMA_ISR_HANDLER_IN_IRAM=y +# default: CONFIG_GDMA_OBJ_DRAM_SAFE=y # CONFIG_GDMA_ENABLE_DEBUG_LOG is not set # end of GDMA Configurations @@ -706,6 +1093,7 @@ CONFIG_GDMA_OBJ_DRAM_SAFE=y CONFIG_GPTIMER_ISR_HANDLER_IN_IRAM=y # CONFIG_GPTIMER_CTRL_FUNC_IN_IRAM is not set # CONFIG_GPTIMER_ISR_CACHE_SAFE is not set +# default: CONFIG_GPTIMER_OBJ_CACHE_SAFE=y # CONFIG_GPTIMER_ENABLE_DEBUG_LOG is not set # end of ESP-Driver:GPTimer Configurations @@ -722,6 +1110,7 @@ CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y # ESP-Driver:I2S Configurations # # CONFIG_I2S_ISR_IRAM_SAFE is not set +# default: # CONFIG_I2S_CTRL_FUNC_IN_IRAM is not set # CONFIG_I2S_ENABLE_DEBUG_LOG is not set # end of ESP-Driver:I2S Configurations @@ -729,8 +1118,11 @@ CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y # # ESP-Driver:I3C Master Configurations # +# default: # CONFIG_I3C_MASTER_ISR_CACHE_SAFE is not set +# default: # CONFIG_I3C_MASTER_ENABLE_DEBUG_LOG is not set +# default: # CONFIG_I3C_MASTER_ISR_HANDLER_IN_IRAM is not set # end of ESP-Driver:I3C Master Configurations @@ -746,6 +1138,7 @@ CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y CONFIG_MCPWM_ISR_HANDLER_IN_IRAM=y # CONFIG_MCPWM_ISR_CACHE_SAFE is not set # CONFIG_MCPWM_CTRL_FUNC_IN_IRAM is not set +# default: CONFIG_MCPWM_OBJ_CACHE_SAFE=y # CONFIG_MCPWM_ENABLE_DEBUG_LOG is not set # end of ESP-Driver:MCPWM Configurations @@ -767,6 +1160,7 @@ CONFIG_RMT_RX_ISR_HANDLER_IN_IRAM=y # CONFIG_RMT_RECV_FUNC_IN_IRAM is not set # CONFIG_RMT_TX_ISR_CACHE_SAFE is not set # CONFIG_RMT_RX_ISR_CACHE_SAFE is not set +# default: CONFIG_RMT_OBJ_CACHE_SAFE=y # CONFIG_RMT_ENABLE_DEBUG_LOG is not set # CONFIG_RMT_ISR_IRAM_SAFE is not set @@ -782,12 +1176,14 @@ CONFIG_RMT_OBJ_CACHE_SAFE=y # # ESP-Driver:SD Host SDMMC Controller Configurations # +# default: # CONFIG_SD_HOST_SDMMC_ISR_CACHE_SAFE is not set # end of ESP-Driver:SD Host SDMMC Controller Configurations # # ESP-Driver:SPI Configurations # +# CONFIG_SPI_MASTER_IN_IRAM is not set CONFIG_SPI_MASTER_ISR_IN_IRAM=y # CONFIG_SPI_SLAVE_IN_IRAM is not set CONFIG_SPI_SLAVE_ISR_IN_IRAM=y @@ -840,6 +1236,7 @@ CONFIG_USJ_ENABLE_USB_SERIAL_JTAG=y # # Ethernet # +# default: CONFIG_ETH_ENABLED=y CONFIG_ETH_USE_SPI_ETHERNET=y # CONFIG_ETH_USE_OPENETH is not set @@ -857,6 +1254,7 @@ CONFIG_ESP_EVENT_POST_FROM_IRAM_ISR=y # # GDB Stub # +# default: CONFIG_ESP_GDBSTUB_ENABLED=y # CONFIG_ESP_SYSTEM_GDBSTUB_RUNTIME is not set CONFIG_ESP_GDBSTUB_SUPPORT_TASKS=y @@ -877,8 +1275,10 @@ CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set # CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set # CONFIG_ESP_HTTP_CLIENT_ENABLE_CUSTOM_TRANSPORT is not set +# default: # CONFIG_ESP_HTTP_CLIENT_ENABLE_GET_CONTENT_RANGE is not set CONFIG_ESP_HTTP_CLIENT_EVENT_POST_TIMEOUT=2000 +# default: # CONFIG_ESP_HTTP_CLIENT_SAVE_RESPONSE_HEADERS is not set # end of ESP HTTP client @@ -901,6 +1301,7 @@ CONFIG_HTTPD_SERVER_EVENT_POST_TIMEOUT=2000 # CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set # CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set CONFIG_ESP_HTTPS_OTA_EVENT_POST_TIMEOUT=2000 +# default: # CONFIG_ESP_HTTPS_OTA_ENABLE_PARTIAL_DOWNLOAD is not set # end of ESP HTTPS OTA @@ -915,6 +1316,7 @@ CONFIG_ESP_HTTPS_SERVER_EVENT_POST_TIMEOUT=2000 # # Hardware Settings # +# default: CONFIG_ESP_HW_SUPPORT_FUNC_IN_IRAM=y # @@ -923,15 +1325,20 @@ CONFIG_ESP_HW_SUPPORT_FUNC_IN_IRAM=y CONFIG_ESP32S3_REV_MIN_0=y # CONFIG_ESP32S3_REV_MIN_1 is not set # CONFIG_ESP32S3_REV_MIN_2 is not set +# default: CONFIG_ESP32S3_REV_MIN_FULL=0 +# default: CONFIG_ESP_REV_MIN_FULL=0 # # Maximum Supported ESP32-S3 Revision (Rev v0.99) # +# default: CONFIG_ESP32S3_REV_MAX_FULL=99 +# default: CONFIG_ESP_REV_MAX_FULL=99 CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL=0 +# default: CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL=199 # @@ -942,14 +1349,21 @@ CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL=199 # # MAC Config # +# default: CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA=y +# default: CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP=y +# default: CONFIG_ESP_MAC_ADDR_UNIVERSE_BT=y +# default: CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH=y +# default: CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR=y +# default: CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES=4 # CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES_TWO is not set CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES_FOUR=y +# default: CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES=4 # CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC is not set # end of MAC Config @@ -960,6 +1374,7 @@ CONFIG_ESP32S3_UNIVERSAL_MAC_ADDRESSES=4 # CONFIG_ESP_SLEEP_POWER_DOWN_FLASH is not set CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND=y CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU=y +# default: CONFIG_ESP_SLEEP_RTC_BUS_ISO_WORKAROUND=y CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND=y CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY=2000 @@ -991,6 +1406,7 @@ CONFIG_ESP_REGI2C_CTRL_FUNC_IN_IRAM=y # Main XTAL Config # CONFIG_XTAL_FREQ_40=y +# default: CONFIG_XTAL_FREQ=40 # end of Main XTAL Config @@ -1009,11 +1425,14 @@ CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7=y # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 is not set # CONFIG_ESP_BROWNOUT_DET_LVL_SEL_1 is not set +# default: CONFIG_ESP_BROWNOUT_DET_LVL=7 +# default: CONFIG_ESP_BROWNOUT_USE_INTR=y # end of Brownout Detector # end of Power Supplier +# default: CONFIG_ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM=y CONFIG_ESP_INTR_IN_IRAM=y # end of Hardware Settings @@ -1056,13 +1475,16 @@ CONFIG_LIBC_ASSERT_BUFFER_SIZE=200 # # ESP NETIF Adapter # +# default: CONFIG_ESP_NETIF_LOST_IP_TIMER_ENABLE=y CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 # CONFIG_ESP_NETIF_PROVIDE_CUSTOM_IMPLEMENTATION is not set CONFIG_ESP_NETIF_TCPIP_LWIP=y # CONFIG_ESP_NETIF_LOOPBACK is not set +# default: CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=y +# default: CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS=y # CONFIG_ESP_NETIF_L2_TAP is not set # CONFIG_ESP_NETIF_BRIDGE_EN is not set @@ -1077,10 +1499,12 @@ CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS=y # # PHY # +# default: CONFIG_ESP_PHY_ENABLED=y CONFIG_ESP_PHY_CALIBRATION_AND_DATA_STORAGE=y # CONFIG_ESP_PHY_INIT_DATA_IN_PARTITION is not set CONFIG_ESP_PHY_MAX_WIFI_TX_POWER=20 +# default: CONFIG_ESP_PHY_MAX_TX_POWER=20 # CONFIG_ESP_PHY_REDUCE_TX_POWER is not set CONFIG_ESP_PHY_ENABLE_USB=y @@ -1088,6 +1512,7 @@ CONFIG_ESP_PHY_ENABLE_USB=y CONFIG_ESP_PHY_RF_CAL_PARTIAL=y # CONFIG_ESP_PHY_RF_CAL_NONE is not set # CONFIG_ESP_PHY_RF_CAL_FULL is not set +# default: CONFIG_ESP_PHY_CALIBRATION_MODE=0 CONFIG_ESP_PHY_PLL_TRACK_PERIOD_MS=1000 # CONFIG_ESP_PHY_PLL_TRACK_DEBUG is not set @@ -1104,6 +1529,7 @@ CONFIG_ESP_PHY_IRAM_OPT=y # CONFIG_PM_SLP_IRAM_OPT is not set CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y CONFIG_PM_RESTORE_CACHE_TAGMEM_AFTER_LIGHT_SLEEP=y +# default: CONFIG_PM_ESP_SLEEP_POWER_DOWN_CPU=y # end of Power Management @@ -1116,7 +1542,9 @@ CONFIG_PM_ESP_SLEEP_POWER_DOWN_CPU=y # # ESP Ringbuf # +# default: # CONFIG_RINGBUF_IN_IRAM is not set +# default: # CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set # end of ESP Ringbuf @@ -1141,9 +1569,13 @@ CONFIG_ESP_CONSOLE_UART_DEFAULT=y # CONFIG_ESP_CONSOLE_NONE is not set # CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y +# default: CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y +# default: CONFIG_ESP_CONSOLE_UART=y +# default: CONFIG_ESP_CONSOLE_UART_NUM=0 +# default: CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0 CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 # end of ESP-STDIO @@ -1154,6 +1586,7 @@ CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 # CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 is not set CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160=y # CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240 is not set +# default: CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 # @@ -1161,23 +1594,29 @@ CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ=160 # CONFIG_ESP32S3_INSTRUCTION_CACHE_16KB=y # CONFIG_ESP32S3_INSTRUCTION_CACHE_32KB is not set +# default: CONFIG_ESP32S3_INSTRUCTION_CACHE_SIZE=0x4000 # CONFIG_ESP32S3_INSTRUCTION_CACHE_4WAYS is not set CONFIG_ESP32S3_INSTRUCTION_CACHE_8WAYS=y +# default: CONFIG_ESP32S3_ICACHE_ASSOCIATED_WAYS=8 # CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_16B is not set CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_32B=y +# default: CONFIG_ESP32S3_INSTRUCTION_CACHE_LINE_SIZE=32 # CONFIG_ESP32S3_DATA_CACHE_16KB is not set CONFIG_ESP32S3_DATA_CACHE_32KB=y # CONFIG_ESP32S3_DATA_CACHE_64KB is not set +# default: CONFIG_ESP32S3_DATA_CACHE_SIZE=0x8000 # CONFIG_ESP32S3_DATA_CACHE_4WAYS is not set CONFIG_ESP32S3_DATA_CACHE_8WAYS=y +# default: CONFIG_ESP32S3_DCACHE_ASSOCIATED_WAYS=8 # CONFIG_ESP32S3_DATA_CACHE_LINE_16B is not set CONFIG_ESP32S3_DATA_CACHE_LINE_32B=y # CONFIG_ESP32S3_DATA_CACHE_LINE_64B is not set +# default: CONFIG_ESP32S3_DATA_CACHE_LINE_SIZE=32 # end of Cache config @@ -1192,6 +1631,7 @@ CONFIG_ESP32S3_DATA_CACHE_LINE_SIZE=32 # Trace memory # # CONFIG_ESP32S3_TRAX is not set +# default: CONFIG_ESP32S3_TRACEMEM_RESERVE_DRAM=0x0 # end of Trace memory @@ -1201,9 +1641,11 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y # CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT is not set # CONFIG_ESP_SYSTEM_PANIC_GDBSTUB is not set CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 +# default: CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y CONFIG_ESP_SYSTEM_MEMPROT=y +# default: CONFIG_ESP_SYSTEM_MEMPROT_PMS=y CONFIG_ESP_SYSTEM_MEMPROT_PMS_LOCK=y CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 @@ -1212,6 +1654,7 @@ CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y # CONFIG_ESP_MAIN_TASK_AFFINITY_CPU1 is not set # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set +# default: CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 CONFIG_ESP_INT_WDT=y @@ -1233,9 +1676,11 @@ CONFIG_ESP_SYSTEM_BBPLL_RECALIB=y # # IPC (Inter-Processor Call) # +# default: CONFIG_ESP_IPC_ENABLE=y CONFIG_ESP_IPC_TASK_STACK_SIZE=1280 CONFIG_ESP_IPC_USES_CALLERS_PRIORITY=y +# default: CONFIG_ESP_IPC_ISR_ENABLE=y # end of IPC (Inter-Processor Call) @@ -1244,41 +1689,54 @@ CONFIG_ESP_IPC_ISR_ENABLE=y # CONFIG_ESP_TIMER_IN_IRAM=y # CONFIG_ESP_TIMER_PROFILING is not set +# default: CONFIG_ESP_TIME_FUNCS_USE_RTC_TIMER=y +# default: CONFIG_ESP_TIME_FUNCS_USE_ESP_TIMER=y CONFIG_ESP_TIMER_TASK_STACK_SIZE=3584 CONFIG_ESP_TIMER_INTERRUPT_LEVEL=1 # CONFIG_ESP_TIMER_SHOW_EXPERIMENTAL is not set +# default: CONFIG_ESP_TIMER_TASK_AFFINITY=0x0 CONFIG_ESP_TIMER_TASK_AFFINITY_CPU0=y CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y # CONFIG_ESP_TIMER_SUPPORTS_ISR_DISPATCH_METHOD is not set +# default: CONFIG_ESP_TIMER_IMPL_SYSTIMER=y # end of ESP Timer (High Resolution Timer) # # ESP Trace Configuration # +# default: # CONFIG_ESP_TRACE_LIB_EXTERNAL is not set +# default: CONFIG_ESP_TRACE_LIB_NONE=y +# default: CONFIG_ESP_TRACE_LIB_NAME="none" +# default: # CONFIG_ESP_TRACE_TRANSPORT_APPTRACE is not set +# default: CONFIG_ESP_TRACE_TRANSPORT_NONE=y +# default: CONFIG_ESP_TRACE_TRANSPORT_NAME="none" # end of ESP Trace Configuration # # Wi-Fi # +# default: CONFIG_ESP_WIFI_ENABLED=y CONFIG_ESP_WIFI_STATIC_RX_BUFFER_NUM=10 CONFIG_ESP_WIFI_DYNAMIC_RX_BUFFER_NUM=32 # CONFIG_ESP_WIFI_STATIC_TX_BUFFER is not set CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER=y +# default: CONFIG_ESP_WIFI_TX_BUFFER_TYPE=1 CONFIG_ESP_WIFI_DYNAMIC_TX_BUFFER_NUM=32 CONFIG_ESP_WIFI_STATIC_RX_MGMT_BUFFER=y # CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUFFER is not set +# default: CONFIG_ESP_WIFI_DYNAMIC_RX_MGMT_BUF=0 CONFIG_ESP_WIFI_RX_MGMT_BUF_NUM_DEF=5 # CONFIG_ESP_WIFI_CSI_ENABLED is not set @@ -1299,6 +1757,7 @@ CONFIG_ESP_WIFI_ENABLE_SAE_H2E=y CONFIG_ESP_WIFI_ENABLE_SAE_PK=y CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y +# default: CONFIG_ESP_WIFI_WPA3_COMPATIBLE_SUPPORT=y # CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 @@ -1333,6 +1792,7 @@ CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y # CONFIG_ESP_WIFI_DEBUG_PRINT is not set CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y # CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set +# default: # CONFIG_ESP_WIFI_PASSIVE_HIDDEN_AP_SUPPORT is not set # end of Wi-Fi @@ -1348,8 +1808,8 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y # FAT Filesystem support # CONFIG_FATFS_VOLUME_COUNT=2 -# CONFIG_FATFS_LFN_NONE is not set -CONFIG_FATFS_LFN_HEAP=y +CONFIG_FATFS_LFN_NONE=y +# CONFIG_FATFS_LFN_HEAP is not set # CONFIG_FATFS_LFN_STACK is not set # CONFIG_FATFS_SECTOR_512 is not set CONFIG_FATFS_SECTOR_4096=y @@ -1375,10 +1835,8 @@ CONFIG_FATFS_CODEPAGE_437=y # CONFIG_FATFS_CODEPAGE_936 is not set # CONFIG_FATFS_CODEPAGE_949 is not set # CONFIG_FATFS_CODEPAGE_950 is not set +# default: CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_MAX_LFN=255 -CONFIG_FATFS_API_ENCODING_ANSI_OEM=y -# CONFIG_FATFS_API_ENCODING_UTF_8 is not set CONFIG_FATFS_FS_LOCK=0 CONFIG_FATFS_TIMEOUT_MS=10000 CONFIG_FATFS_PER_FILE_CACHE=y @@ -1390,7 +1848,7 @@ CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 # CONFIG_FATFS_IMMEDIATE_FSYNC is not set # CONFIG_FATFS_USE_LABEL is not set CONFIG_FATFS_LINK_LOCK=y -CONFIG_FATFS_USE_DYN_BUFFERS=y +# CONFIG_FATFS_USE_DYN_BUFFERS is not set # # File system free space calculation behavior @@ -1424,6 +1882,7 @@ CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME="Tmr Svc" # CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0 is not set # CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU1 is not set CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY=y +# default: CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY=0x7FFFFFFF CONFIG_FREERTOS_TIMER_TASK_PRIORITY=1 CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH=2048 @@ -1447,11 +1906,13 @@ CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y CONFIG_FREERTOS_ISR_STACKSIZE=1536 CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y # CONFIG_FREERTOS_FPU_IN_ISR is not set +# default: CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y # CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set +# default: CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y -# CONFIG_FREERTOS_IN_IRAM is not set +CONFIG_FREERTOS_IN_IRAM=y # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set # end of Port @@ -1460,10 +1921,15 @@ CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y # # end of Extra +# default: CONFIG_FREERTOS_PORT=y +# default: CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF +# default: CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y +# default: CONFIG_FREERTOS_DEBUG_OCDAWARE=y +# default: CONFIG_FREERTOS_NUMBER_OF_CORES=2 # end of FreeRTOS @@ -1474,8 +1940,10 @@ CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y # CONFIG_HAL_ASSERTION_DISABLE is not set # CONFIG_HAL_ASSERTION_SILENT is not set # CONFIG_HAL_ASSERTION_ENABLE is not set +# default: CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 CONFIG_HAL_WDT_USE_ROM_IMPL=y +# default: CONFIG_HAL_GPIO_USE_ROM_IMPL=y # end of Hardware Abstraction Layer (HAL) and Low Level (LL) @@ -1499,6 +1967,7 @@ CONFIG_HEAP_TRACING_OFF=y # CONFIG_LOG_VERSION_1=y # CONFIG_LOG_VERSION_2 is not set +# default: CONFIG_LOG_VERSION=1 # @@ -1510,10 +1979,12 @@ CONFIG_LOG_VERSION=1 CONFIG_LOG_DEFAULT_LEVEL_INFO=y # CONFIG_LOG_DEFAULT_LEVEL_DEBUG is not set # CONFIG_LOG_DEFAULT_LEVEL_VERBOSE is not set +# default: CONFIG_LOG_DEFAULT_LEVEL=3 CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT=y # CONFIG_LOG_MAXIMUM_LEVEL_DEBUG is not set # CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE is not set +# default: CONFIG_LOG_MAXIMUM_LEVEL=3 # @@ -1541,6 +2012,7 @@ CONFIG_LOG_TIMESTAMP_SOURCE_RTOS=y # # Settings # +# default: CONFIG_LOG_MODE_TEXT_EN=y CONFIG_LOG_MODE_TEXT=y # end of Settings @@ -1576,6 +2048,7 @@ CONFIG_LWIP_IP6_FRAG=y # CONFIG_LWIP_IP4_REASSEMBLY is not set # CONFIG_LWIP_IP6_REASSEMBLY is not set CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 +# default: CONFIG_LWIP_IPV6_DUP_DETECT_ATTEMPTS=1 # CONFIG_LWIP_IP_FORWARD is not set # CONFIG_LWIP_STATS is not set @@ -1598,9 +2071,11 @@ CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 # DHCP server # CONFIG_LWIP_DHCPS=y +# default: CONFIG_LWIP_DHCPS_REPORT_CLIENT_HOSTNAME=y CONFIG_LWIP_DHCPS_LEASE_UNIT=60 CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 +# default: CONFIG_LWIP_DHCPS_MAX_HOSTNAME_LEN=64 CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y # end of DHCP server @@ -1613,7 +2088,8 @@ CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 # CONFIG_LWIP_IPV6_FORWARD is not set CONFIG_LWIP_IPV6_RDNSS_MAX_DNS_SERVERS=0 CONFIG_LWIP_IPV6_DHCP6=y -# CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set +CONFIG_LWIP_NETIF_STATUS_CALLBACK=y +# default: # CONFIG_LWIP_NETIF_LINK_CALLBACK is not set CONFIG_LWIP_NETIF_LOOPBACK=y CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 @@ -1663,6 +2139,7 @@ CONFIG_LWIP_TCPIP_TASK_STACK_SIZE=3072 CONFIG_LWIP_TCPIP_TASK_AFFINITY_NO_AFFINITY=y # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU0 is not set # CONFIG_LWIP_TCPIP_TASK_AFFINITY_CPU1 is not set +# default: CONFIG_LWIP_TCPIP_TASK_AFFINITY=0x7FFFFFFF CONFIG_LWIP_IPV6_MEMP_NUM_ND6_QUEUE=3 CONFIG_LWIP_IPV6_ND6_NUM_NEIGHBORS=5 @@ -1748,15 +2225,20 @@ CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT=y # # Core Configuration # +# default: CONFIG_MBEDTLS_VER_4_X_SUPPORT=y +# default: # CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_NONE is not set +# default: CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_SIZE=y +# default: # CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_PERF is not set CONFIG_MBEDTLS_FS_IO=y CONFIG_MBEDTLS_THREADING_C=y # CONFIG_MBEDTLS_THREADING_ALT is not set CONFIG_MBEDTLS_THREADING_PTHREAD=y CONFIG_MBEDTLS_ERROR_STRINGS=y +# default: CONFIG_MBEDTLS_VERSION_C=y CONFIG_MBEDTLS_HAVE_TIME=y # CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set @@ -1768,28 +2250,40 @@ CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set +# default: # CONFIG_MBEDTLS_VERSION_FEATURES is not set # CONFIG_MBEDTLS_DEBUG is not set +# default: CONFIG_MBEDTLS_SELF_TEST=y # end of Core Configuration # # Certificates # +# default: CONFIG_MBEDTLS_X509_USE_C=y CONFIG_MBEDTLS_PEM_PARSE_C=y CONFIG_MBEDTLS_PEM_WRITE_C=y +# default: CONFIG_MBEDTLS_PK_C=y +# default: CONFIG_MBEDTLS_PK_PARSE_C=y +# default: CONFIG_MBEDTLS_PK_WRITE_C=y +# default: # CONFIG_MBEDTLS_X509_REMOVE_INFO is not set CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +# default: CONFIG_MBEDTLS_X509_CRT_PARSE_C=y CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +# default: # CONFIG_MBEDTLS_X509_CREATE_C is not set +# default: CONFIG_MBEDTLS_X509_RSASSA_PSS_SUPPORT=y # CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set +# default: CONFIG_MBEDTLS_ASN1_PARSE_C=y +# default: CONFIG_MBEDTLS_ASN1_WRITE_C=y CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y @@ -1805,6 +2299,7 @@ CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 # end of Certificate Bundle Configuration # CONFIG_MBEDTLS_ALLOW_WEAK_CERTIFICATE_VERIFICATION is not set +# default: # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_CROSS_SIGNED_VERIFY is not set # end of Certificates @@ -1814,9 +2309,12 @@ CONFIG_MBEDTLS_TLS_ENABLED=y # TLS Protocol Configuration # CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +# default: # CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set # CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set +# default: CONFIG_MBEDTLS_TLS_SERVER=y +# default: CONFIG_MBEDTLS_TLS_CLIENT=y CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set @@ -1824,7 +2322,9 @@ CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y # CONFIG_MBEDTLS_TLS_DISABLED is not set # CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE is not set # CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +# default: CONFIG_MBEDTLS_SSL_CACHE_C=y +# default: CONFIG_MBEDTLS_SSL_ALL_ALERT_MESSAGES=y # @@ -1837,8 +2337,10 @@ CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y # end of TLS Key Exchange Configuration +# default: CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=y CONFIG_MBEDTLS_SSL_ALPN=y +# default: CONFIG_MBEDTLS_SSL_MAX_FRAGMENT_LENGTH=y # CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set CONFIG_MBEDTLS_SSL_RENEGOTIATION=y @@ -1854,18 +2356,27 @@ CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y # CONFIG_MBEDTLS_AES_C=y # CONFIG_MBEDTLS_CAMELLIA_C is not set +# default: # CONFIG_MBEDTLS_ARIA_C is not set # CONFIG_MBEDTLS_DES_C is not set CONFIG_MBEDTLS_CCM_C=y +# default: CONFIG_MBEDTLS_CIPHER_MODE_CBC=y +# default: CONFIG_MBEDTLS_CIPHER_MODE_CFB=y +# default: CONFIG_MBEDTLS_CIPHER_MODE_CTR=y +# default: CONFIG_MBEDTLS_CIPHER_MODE_OFB=y +# default: CONFIG_MBEDTLS_CIPHER_MODE_XTS=y CONFIG_MBEDTLS_GCM_C=y # CONFIG_MBEDTLS_NIST_KW_C is not set +# default: CONFIG_MBEDTLS_AES_ROM_TABLES=y +# default: # CONFIG_MBEDTLS_AES_FEWER_TABLES is not set +# default: # CONFIG_MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH is not set CONFIG_MBEDTLS_CMAC_C=y # end of Symmetric Ciphers @@ -1873,7 +2384,9 @@ CONFIG_MBEDTLS_CMAC_C=y # # Asymmetric Ciphers # +# default: CONFIG_MBEDTLS_BIGNUM_C=y +# default: CONFIG_MBEDTLS_RSA_C=y CONFIG_MBEDTLS_ECP_C=y @@ -1910,11 +2423,16 @@ CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y # Hash functions # # CONFIG_MBEDTLS_RIPEMD160_C is not set +# default: CONFIG_MBEDTLS_MD_C=y +# default: CONFIG_MBEDTLS_MD5_C=y CONFIG_MBEDTLS_SHA1_C=y +# default: # CONFIG_MBEDTLS_SHA224_C is not set +# default: CONFIG_MBEDTLS_SHA256_C=y +# default: CONFIG_MBEDTLS_SHA384_C=y CONFIG_MBEDTLS_SHA512_C=y # CONFIG_MBEDTLS_SHA3_C is not set @@ -1930,31 +2448,41 @@ CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0 CONFIG_MBEDTLS_HARDWARE_AES=y +# default: # CONFIG_MBEDTLS_AES_SOFT_FALLBACK is not set CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y CONFIG_MBEDTLS_AES_USE_INTERRUPT=y CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0 +# default: CONFIG_MBEDTLS_AES_HW_SMALL_DATA_LEN_OPTIM=y # CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set # CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set +# default: CONFIG_MBEDTLS_HARDWARE_RSA_DS_PERIPHERAL=y # end of Hardware Acceleration # # Entropy and Random Number Generation # +# default: # CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256 is not set +# default: CONFIG_MBEDTLS_CTR_DRBG_C=y +# default: CONFIG_MBEDTLS_HMAC_DRBG_C=y # end of Entropy and Random Number Generation # # Encoding/Decoding # +# default: CONFIG_MBEDTLS_BASE64_C=y +# default: CONFIG_MBEDTLS_PKCS5_C=y CONFIG_MBEDTLS_PKCS7_C=y +# default: CONFIG_MBEDTLS_PKCS1_V15=y +# default: CONFIG_MBEDTLS_PKCS1_V21=y # end of Encoding/Decoding @@ -1971,7 +2499,9 @@ CONFIG_MBEDTLS_PKCS1_V21=y # CONFIG_NVS_ENCRYPTION is not set # CONFIG_NVS_ASSERT_ERROR_CHECK is not set # CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set +# default: # CONFIG_NVS_BDL_STACK is not set +# default: # CONFIG_NVS_FLASH_VERIFY_ERASE is not set # end of NVS @@ -1992,9 +2522,10 @@ CONFIG_MBEDTLS_PKCS1_V21=y # # Protocomm # -# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0 is not set -# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1 is not set +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y +# default: CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_PATCH_VERSION=y # end of Protocomm @@ -2007,6 +2538,7 @@ CONFIG_PTHREAD_STACK_MIN=768 CONFIG_PTHREAD_DEFAULT_CORE_NO_AFFINITY=y # CONFIG_PTHREAD_DEFAULT_CORE_0 is not set # CONFIG_PTHREAD_DEFAULT_CORE_1 is not set +# default: CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" # end of PThreads @@ -2014,14 +2546,18 @@ CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" # # SD Protocol Layer Configuration # +# default: CONFIG_SD_ENABLE_SDIO_SUPPORT=y # end of SD Protocol Layer Configuration # # MMU Config # +# default: CONFIG_MMU_PAGE_SIZE_64KB=y +# default: CONFIG_MMU_PAGE_MODE="64KB" +# default: CONFIG_MMU_PAGE_SIZE=0x10000 # end of MMU Config @@ -2033,6 +2569,7 @@ CONFIG_MMU_PAGE_SIZE=0x10000 # SPI Flash behavior when brownout # CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC=y +# default: CONFIG_SPI_FLASH_BROWNOUT_RESET=y # end of SPI Flash behavior when brownout @@ -2046,6 +2583,7 @@ CONFIG_SPI_FLASH_BROWNOUT_RESET=y # CONFIG_SPI_FLASH_HPM_ENA is not set CONFIG_SPI_FLASH_HPM_AUTO=y # CONFIG_SPI_FLASH_HPM_DIS is not set +# default: CONFIG_SPI_FLASH_HPM_ON=y CONFIG_SPI_FLASH_HPM_DC_AUTO=y # CONFIG_SPI_FLASH_HPM_DC_DISABLE is not set @@ -2078,12 +2616,19 @@ CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE=8192 # # Auto-detect flash chips # +# default: CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORT_ENABLED=y +# default: CONFIG_SPI_FLASH_VENDOR_GD_SUPPORT_ENABLED=y +# default: CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORT_ENABLED=y +# default: CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORT_ENABLED=y +# default: CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORT_ENABLED=y +# default: CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORT_ENABLED=y +# default: CONFIG_SPI_FLASH_VENDOR_TH_SUPPORT_ENABLED=y CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP=y CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP=y @@ -2177,8 +2722,9 @@ CONFIG_VFS_SUPPORT_DIR=y CONFIG_VFS_SUPPORT_SELECT=y CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y # CONFIG_VFS_SELECT_IN_RAM is not set -# CONFIG_VFS_SUPPORT_TERMIOS is not set +CONFIG_VFS_SUPPORT_TERMIOS=y CONFIG_VFS_MAX_COUNT=8 +# default: # CONFIG_VFS_SUPPRESS_CTX_DEPRECATION is not set # @@ -2195,6 +2741,7 @@ CONFIG_VFS_INITIALIZE_DEV_NULL=y # # CONFIG_WL_SECTOR_SIZE_512 is not set CONFIG_WL_SECTOR_SIZE_4096=y +# default: CONFIG_WL_SECTOR_SIZE=4096 # end of Wear Levelling # end of Component config @@ -2404,6 +2951,6 @@ CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS=y # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS is not set # CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED is not set CONFIG_SUPPRESS_SELECT_DEBUG_OUTPUT=y -# CONFIG_SUPPORT_TERMIOS is not set +CONFIG_SUPPORT_TERMIOS=y CONFIG_SEMIHOSTFS_MAX_MOUNT_POINTS=1 # End of deprecated options diff --git a/firmware/sdkconfig.old b/firmware/sdkconfig.old index 92065b9..b5f7c0a 100644 --- a/firmware/sdkconfig.old +++ b/firmware/sdkconfig.old @@ -1,7 +1,3 @@ -# -# Automatically generated file. DO NOT EDIT. -# Espressif IoT Development Framework (ESP-IDF) 6.0.1 Project Configuration -# CONFIG_SOC_ADC_SUPPORTED=y CONFIG_SOC_UART_SUPPORTED=y CONFIG_SOC_PCNT_SUPPORTED=y @@ -12,11 +8,10 @@ CONFIG_SOC_GDMA_SUPPORTED=y CONFIG_SOC_UHCI_SUPPORTED=y CONFIG_SOC_AHB_GDMA_SUPPORTED=y CONFIG_SOC_GPTIMER_SUPPORTED=y +CONFIG_SOC_LCDCAM_SUPPORTED=y CONFIG_SOC_LCDCAM_CAM_SUPPORTED=y CONFIG_SOC_LCDCAM_I80_LCD_SUPPORTED=y CONFIG_SOC_LCDCAM_RGB_LCD_SUPPORTED=y -CONFIG_SOC_LCD_I80_SUPPORTED=y -CONFIG_SOC_LCD_RGB_SUPPORTED=y CONFIG_SOC_MCPWM_SUPPORTED=y CONFIG_SOC_DEDICATED_GPIO_SUPPORTED=y CONFIG_SOC_CACHE_SUPPORT_WRAP=y @@ -35,7 +30,6 @@ CONFIG_SOC_SDMMC_HOST_SUPPORTED=y CONFIG_SOC_RTC_FAST_MEM_SUPPORTED=y CONFIG_SOC_RTC_SLOW_MEM_SUPPORTED=y CONFIG_SOC_RTC_MEM_SUPPORTED=y -CONFIG_SOC_RTC_TIMER_V1_SUPPORTED=y CONFIG_SOC_PSRAM_DMA_CAPABLE=y CONFIG_SOC_XT_WDT_SUPPORTED=y CONFIG_SOC_I2S_SUPPORTED=y @@ -110,9 +104,15 @@ CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN=4096 CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH=16 CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US=1100 CONFIG_SOC_AHB_GDMA_VERSION=1 +CONFIG_SOC_GDMA_NUM_GROUPS_MAX=1 +CONFIG_SOC_GDMA_PAIRS_PER_GROUP=5 +CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX=5 +CONFIG_SOC_AHB_GDMA_SUPPORT_PSRAM=y CONFIG_SOC_GPIO_PORT=1 CONFIG_SOC_GPIO_PIN_COUNT=49 CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER=y +CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB=y +CONFIG_SOC_GPIO_SUPPORT_RTC_INDEPENDENT=y CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD=y CONFIG_SOC_GPIO_VALID_GPIO_MASK=0x1FFFFFFFFFFFF CONFIG_SOC_GPIO_IN_RANGE_MAX=48 @@ -120,15 +120,25 @@ CONFIG_SOC_GPIO_OUT_RANGE_MAX=48 CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK=0x0001FFFFFC000000 CONFIG_SOC_GPIO_CLOCKOUT_BY_IO_MUX=y CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM=3 +CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM=8 +CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM=8 +CONFIG_SOC_DEDIC_GPIO_OUT_AUTO_ENABLE=y CONFIG_SOC_I2C_NUM=2 CONFIG_SOC_HP_I2C_NUM=2 +CONFIG_SOC_I2C_FIFO_LEN=32 +CONFIG_SOC_I2C_CMD_REG_NUM=8 +CONFIG_SOC_I2C_SUPPORT_SLAVE=y +CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS=y CONFIG_SOC_I2C_SUPPORT_XTAL=y CONFIG_SOC_I2C_SUPPORT_RTC=y CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR=y -CONFIG_SOC_I2C_SUPPORT_SLAVE=y CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST=y +CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS=y CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE=y +CONFIG_SOC_I2S_NUM=2 CONFIG_SOC_I2S_HW_VERSION_2=y +CONFIG_SOC_I2S_SUPPORTS_XTAL=y +CONFIG_SOC_I2S_SUPPORTS_PLL_F160M=y CONFIG_SOC_I2S_SUPPORTS_PCM=y CONFIG_SOC_I2S_SUPPORTS_PDM=y CONFIG_SOC_I2S_SUPPORTS_PDM_TX=y @@ -144,16 +154,52 @@ CONFIG_SOC_LEDC_TIMER_NUM=4 CONFIG_SOC_LEDC_CHANNEL_NUM=8 CONFIG_SOC_LEDC_TIMER_BIT_WIDTH=14 CONFIG_SOC_LEDC_SUPPORT_FADE_STOP=y +CONFIG_SOC_MCPWM_GROUPS=2 +CONFIG_SOC_MCPWM_TIMERS_PER_GROUP=3 +CONFIG_SOC_MCPWM_OPERATORS_PER_GROUP=3 +CONFIG_SOC_MCPWM_COMPARATORS_PER_OPERATOR=2 +CONFIG_SOC_MCPWM_GENERATORS_PER_OPERATOR=2 +CONFIG_SOC_MCPWM_TRIGGERS_PER_OPERATOR=2 +CONFIG_SOC_MCPWM_GPIO_FAULTS_PER_GROUP=3 +CONFIG_SOC_MCPWM_CAPTURE_TIMERS_PER_GROUP=y +CONFIG_SOC_MCPWM_CAPTURE_CHANNELS_PER_TIMER=3 +CONFIG_SOC_MCPWM_GPIO_SYNCHROS_PER_GROUP=3 CONFIG_SOC_MCPWM_SWSYNC_CAN_PROPAGATE=y CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM=1 CONFIG_SOC_MMU_PERIPH_NUM=1 CONFIG_SOC_MPU_MIN_REGION_SIZE=0x20000000 CONFIG_SOC_MPU_REGIONS_MAX_NUM=8 +CONFIG_SOC_PCNT_GROUPS=1 +CONFIG_SOC_PCNT_UNITS_PER_GROUP=4 +CONFIG_SOC_PCNT_CHANNELS_PER_UNIT=2 +CONFIG_SOC_PCNT_THRES_POINT_PER_UNIT=2 +CONFIG_SOC_RMT_GROUPS=1 +CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP=4 +CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP=4 +CONFIG_SOC_RMT_CHANNELS_PER_GROUP=8 CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL=48 CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG=y +CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION=y +CONFIG_SOC_RMT_SUPPORT_ASYNC_STOP=y CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT=y CONFIG_SOC_RMT_SUPPORT_TX_LOOP_AUTO_STOP=y +CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO=y +CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY=y +CONFIG_SOC_RMT_SUPPORT_XTAL=y +CONFIG_SOC_RMT_SUPPORT_RC_FAST=y +CONFIG_SOC_RMT_SUPPORT_APB=y CONFIG_SOC_RMT_SUPPORT_DMA=y +CONFIG_SOC_LCD_I80_SUPPORTED=y +CONFIG_SOC_LCD_RGB_SUPPORTED=y +CONFIG_SOC_LCD_I80_BUSES=1 +CONFIG_SOC_LCD_RGB_PANELS=1 +CONFIG_SOC_LCD_I80_BUS_WIDTH=16 +CONFIG_SOC_LCD_RGB_DATA_WIDTH=16 +CONFIG_SOC_LCD_SUPPORT_RGB_YUV_CONV=y +CONFIG_SOC_LCDCAM_I80_NUM_BUSES=1 +CONFIG_SOC_LCDCAM_I80_BUS_WIDTH=16 +CONFIG_SOC_LCDCAM_RGB_NUM_PANELS=1 +CONFIG_SOC_LCDCAM_RGB_DATA_WIDTH=16 CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH=128 CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM=549 CONFIG_SOC_RTC_CNTL_TAGMEM_PD_DMA_BUS_WIDTH=128 @@ -163,6 +209,9 @@ CONFIG_SOC_RTCIO_INPUT_OUTPUT_SUPPORTED=y CONFIG_SOC_RTCIO_HOLD_SUPPORTED=y CONFIG_SOC_RTCIO_WAKE_SUPPORTED=y CONFIG_SOC_LP_IO_CLOCK_IS_INDEPENDENT=y +CONFIG_SOC_SDM_GROUPS=1 +CONFIG_SOC_SDM_CHANNELS_PER_GROUP=8 +CONFIG_SOC_SDM_CLK_SUPPORT_APB=y CONFIG_SOC_SPI_PERIPH_NUM=3 CONFIG_SOC_SPI_MAX_CS_NUM=6 CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE=64 @@ -190,9 +239,16 @@ CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI=20 CONFIG_SOC_SYSTIMER_FIXED_DIVIDER=y CONFIG_SOC_SYSTIMER_INT_LEVEL=y CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE=y +CONFIG_SOC_TIMER_GROUPS=2 +CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP=2 +CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH=54 +CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL=y +CONFIG_SOC_TIMER_GROUP_SUPPORT_APB=y +CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS=4 CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO=32 CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI=16 CONFIG_SOC_TOUCH_SENSOR_VERSION=2 +CONFIG_SOC_TOUCH_SENSOR_NUM=15 CONFIG_SOC_TOUCH_MIN_CHAN_ID=1 CONFIG_SOC_TOUCH_MAX_CHAN_ID=14 CONFIG_SOC_TOUCH_SUPPORT_BENCHMARK=y @@ -201,13 +257,19 @@ CONFIG_SOC_TOUCH_SUPPORT_WATERPROOF=y CONFIG_SOC_TOUCH_SUPPORT_PROX_SENSING=y CONFIG_SOC_TOUCH_SUPPORT_DENOISE_CHAN=y CONFIG_SOC_TOUCH_PROXIMITY_CHANNEL_NUM=3 +CONFIG_SOC_TOUCH_PROXIMITY_MEAS_DONE_SUPPORTED=y CONFIG_SOC_TOUCH_SAMPLE_CFG_NUM=1 CONFIG_SOC_TWAI_CONTROLLER_NUM=1 CONFIG_SOC_TWAI_MASK_FILTER_NUM=1 +CONFIG_SOC_TWAI_CLK_SUPPORT_APB=y +CONFIG_SOC_TWAI_BRP_MIN=2 +CONFIG_SOC_TWAI_BRP_MAX=16384 +CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS=y CONFIG_SOC_UART_NUM=3 CONFIG_SOC_UART_HP_NUM=3 CONFIG_SOC_UART_FIFO_LEN=128 CONFIG_SOC_UART_BITRATE_MAX=5000000 +CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND=y CONFIG_SOC_UART_SUPPORT_WAKEUP_INT=y CONFIG_SOC_UART_SUPPORT_APB_CLK=y CONFIG_SOC_UART_SUPPORT_RTC_CLK=y @@ -265,8 +327,6 @@ CONFIG_SOC_EFUSE_SOFT_DIS_JTAG=y CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT=y CONFIG_SOC_EFUSE_DIS_ICACHE=y CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK=y -CONFIG_SOC_EFUSE_XTS_AES_KEY_128=y -CONFIG_SOC_EFUSE_XTS_AES_KEY_256=y CONFIG_SOC_SECURE_BOOT_V2_RSA=y CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS=3 CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS=y @@ -293,12 +353,11 @@ CONFIG_SOC_MEMSPI_TIMING_TUNING_BY_MSPI_DELAY=y CONFIG_SOC_MEMSPI_CORE_CLK_SHARED_WITH_PSRAM=y CONFIG_SOC_SPI_MEM_SUPPORT_CACHE_32BIT_ADDR_MAP=y CONFIG_SOC_SPI_MEM_FLASH_SUPPORT_HPM=y -CONFIG_SOC_MEMSPI_ENCRYPTION_ALIGNMENT=16 CONFIG_SOC_COEX_HW_PTI=y CONFIG_SOC_EXTERNAL_COEX_LEADER_TX_LINE=y CONFIG_SOC_SDMMC_USE_GPIO_MATRIX=y CONFIG_SOC_SDMMC_NUM_SLOTS=2 -CONFIG_SOC_SDMMC_DATA_WIDTH_MAX=8 +CONFIG_SOC_SDMMC_SUPPORT_XTAL_CLOCK=y CONFIG_SOC_SDMMC_DELAY_PHASE_NUM=4 CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC=y CONFIG_SOC_WIFI_HW_TSF=y @@ -318,6 +377,8 @@ CONFIG_SOC_BLUFI_SUPPORTED=y CONFIG_SOC_ULP_HAS_ADC=y CONFIG_SOC_PHY_COMBO_MODULE=y CONFIG_SOC_LCDCAM_CAM_SUPPORT_RGB_YUV_CONV=y +CONFIG_SOC_LCDCAM_CAM_PERIPH_NUM=1 +CONFIG_SOC_LCDCAM_CAM_DATA_WIDTH_MAX=16 CONFIG_IDF_CMAKE=y CONFIG_IDF_TOOLCHAIN="gcc" CONFIG_IDF_TOOLCHAIN_GCC=y @@ -340,11 +401,6 @@ CONFIG_APP_BUILD_USE_FLASH_SECTIONS=y # CONFIG_APP_NO_BLOBS is not set # end of Build type -# -# App Update config -# -# end of App Update config - # # Bootloader config # @@ -371,6 +427,7 @@ CONFIG_BOOTLOADER_OFFSET_IN_FLASH=0x0 CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE=y # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG is not set # CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF is not set +# CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE is not set # # Log @@ -400,8 +457,6 @@ CONFIG_BOOTLOADER_LOG_MODE_TEXT=y # end of Settings # end of Log -CONFIG_BOOTLOADER_CPU_CLK_FREQ_MHZ=80 - # # Serial Flash Configurations # @@ -513,10 +568,10 @@ CONFIG_ESPTOOLPY_FLASHSIZE="2MB" # CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE is not set CONFIG_ESPTOOLPY_BEFORE_RESET=y # CONFIG_ESPTOOLPY_BEFORE_NORESET is not set -CONFIG_ESPTOOLPY_BEFORE="default-reset" +CONFIG_ESPTOOLPY_BEFORE="default_reset" CONFIG_ESPTOOLPY_AFTER_RESET=y # CONFIG_ESPTOOLPY_AFTER_NORESET is not set -CONFIG_ESPTOOLPY_AFTER="hard-reset" +CONFIG_ESPTOOLPY_AFTER="hard_reset" CONFIG_ESPTOOLPY_MONITOR_BAUD=115200 # end of Serial flasher config @@ -561,23 +616,31 @@ CONFIG_COMPILER_STACK_CHECK_MODE_NONE=y # CONFIG_COMPILER_DISABLE_GCC12_WARNINGS is not set # CONFIG_COMPILER_DISABLE_GCC13_WARNINGS is not set # CONFIG_COMPILER_DISABLE_GCC14_WARNINGS is not set -# CONFIG_COMPILER_DISABLE_GCC15_WARNINGS is not set # CONFIG_COMPILER_DUMP_RTL_FILES is not set CONFIG_COMPILER_RT_LIB_GCCLIB=y CONFIG_COMPILER_RT_LIB_NAME="gcc" -CONFIG_COMPILER_ORPHAN_SECTIONS_ERROR=y -# CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING is not set +CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING=y # CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE is not set # CONFIG_COMPILER_STATIC_ANALYZER is not set -CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_NO_CHANGE=y -# CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_COLD_CONSTEXPR is not set -# CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_COLD is not set # end of Compiler options # # Component config # +# +# Application Level Tracing +# +# CONFIG_APPTRACE_DEST_JTAG is not set +CONFIG_APPTRACE_DEST_NONE=y +# CONFIG_APPTRACE_DEST_UART1 is not set +# CONFIG_APPTRACE_DEST_UART2 is not set +# CONFIG_APPTRACE_DEST_USB_CDC is not set +CONFIG_APPTRACE_DEST_UART_NONE=y +CONFIG_APPTRACE_UART_TASK_PRIO=1 +CONFIG_APPTRACE_LOCK_ENABLE=y +# end of Application Level Tracing + # # Bluetooth # @@ -606,31 +669,91 @@ CONFIG_COMPILER_CXX_GLIBCXX_CONSTEXPR_NO_CHANGE=y # end of Console Library # -# Legacy Driver Configurations +# Driver Configurations # # # Legacy TWAI Driver Configurations # -# CONFIG_TWAI_ISR_IN_IRAM_LEGACY is not set -# CONFIG_TWAI_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_TWAI_SKIP_LEGACY_CONFLICT_CHECK is not set +CONFIG_TWAI_ERRATA_FIX_LISTEN_ONLY_DOM=y # end of Legacy TWAI Driver Configurations +# +# Legacy ADC Driver Configuration +# +# CONFIG_ADC_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_ADC_SKIP_LEGACY_CONFLICT_CHECK is not set + +# +# Legacy ADC Calibration Configuration +# +# CONFIG_ADC_CALI_SUPPRESS_DEPRECATE_WARN is not set +# end of Legacy ADC Calibration Configuration +# end of Legacy ADC Driver Configuration + +# +# Legacy MCPWM Driver Configurations +# +# CONFIG_MCPWM_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_MCPWM_SKIP_LEGACY_CONFLICT_CHECK is not set +# end of Legacy MCPWM Driver Configurations + +# +# Legacy Timer Group Driver Configurations +# +# CONFIG_GPTIMER_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_GPTIMER_SKIP_LEGACY_CONFLICT_CHECK is not set +# end of Legacy Timer Group Driver Configurations + +# +# Legacy RMT Driver Configurations +# +# CONFIG_RMT_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_RMT_SKIP_LEGACY_CONFLICT_CHECK is not set +# end of Legacy RMT Driver Configurations + +# +# Legacy I2S Driver Configurations +# +# CONFIG_I2S_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_I2S_SKIP_LEGACY_CONFLICT_CHECK is not set +# end of Legacy I2S Driver Configurations + # # Legacy I2C Driver Configurations # -# CONFIG_I2C_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_I2C_SKIP_LEGACY_CONFLICT_CHECK is not set # end of Legacy I2C Driver Configurations +# +# Legacy PCNT Driver Configurations +# +# CONFIG_PCNT_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_PCNT_SKIP_LEGACY_CONFLICT_CHECK is not set +# end of Legacy PCNT Driver Configurations + +# +# Legacy SDM Driver Configurations +# +# CONFIG_SDM_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_SDM_SKIP_LEGACY_CONFLICT_CHECK is not set +# end of Legacy SDM Driver Configurations + +# +# Legacy Temperature Sensor Driver Configurations +# +# CONFIG_TEMP_SENSOR_SUPPRESS_DEPRECATE_WARN is not set +# CONFIG_TEMP_SENSOR_SKIP_LEGACY_CONFLICT_CHECK is not set +# end of Legacy Temperature Sensor Driver Configurations + # # Legacy Touch Sensor Driver Configurations # # CONFIG_TOUCH_SUPPRESS_DEPRECATE_WARN is not set # CONFIG_TOUCH_SKIP_LEGACY_CONFLICT_CHECK is not set # end of Legacy Touch Sensor Driver Configurations -# end of Legacy Driver Configurations +# end of Driver Configurations # # eFuse Bit Manager @@ -644,7 +767,6 @@ CONFIG_EFUSE_MAX_BLK_LEN=256 # ESP-TLS # CONFIG_ESP_TLS_USING_MBEDTLS=y -# CONFIG_ESP_TLS_CUSTOM_STACK is not set # CONFIG_ESP_TLS_USE_SECURE_ELEMENT is not set CONFIG_ESP_TLS_USE_DS_PERIPHERAL=y # CONFIG_ESP_TLS_CLIENT_SESSION_TICKETS is not set @@ -685,15 +807,6 @@ CONFIG_ESP_ERR_TO_NAME_LOOKUP=y # CONFIG_CAM_CTLR_DVP_CAM_ISR_CACHE_SAFE is not set # end of ESP-Driver:Camera Controller Configurations -# -# GDMA Configurations -# -CONFIG_GDMA_CTRL_FUNC_IN_IRAM=y -CONFIG_GDMA_ISR_HANDLER_IN_IRAM=y -CONFIG_GDMA_OBJ_DRAM_SAFE=y -# CONFIG_GDMA_ENABLE_DEBUG_LOG is not set -# end of GDMA Configurations - # # ESP-Driver:GPIO Configurations # @@ -715,6 +828,7 @@ CONFIG_GPTIMER_OBJ_CACHE_SAFE=y # # CONFIG_I2C_ISR_IRAM_SAFE is not set # CONFIG_I2C_ENABLE_DEBUG_LOG is not set +# CONFIG_I2C_ENABLE_SLAVE_DRIVER_VERSION_2 is not set CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y # end of ESP-Driver:I2C Configurations @@ -722,18 +836,9 @@ CONFIG_I2C_MASTER_ISR_HANDLER_IN_IRAM=y # ESP-Driver:I2S Configurations # # CONFIG_I2S_ISR_IRAM_SAFE is not set -# CONFIG_I2S_CTRL_FUNC_IN_IRAM is not set # CONFIG_I2S_ENABLE_DEBUG_LOG is not set # end of ESP-Driver:I2S Configurations -# -# ESP-Driver:I3C Master Configurations -# -# CONFIG_I3C_MASTER_ISR_CACHE_SAFE is not set -# CONFIG_I3C_MASTER_ENABLE_DEBUG_LOG is not set -# CONFIG_I3C_MASTER_ISR_HANDLER_IN_IRAM is not set -# end of ESP-Driver:I3C Master Configurations - # # ESP-Driver:LEDC Configurations # @@ -779,15 +884,10 @@ CONFIG_RMT_OBJ_CACHE_SAFE=y # CONFIG_SDM_ENABLE_DEBUG_LOG is not set # end of ESP-Driver:Sigma Delta Modulator Configurations -# -# ESP-Driver:SD Host SDMMC Controller Configurations -# -# CONFIG_SD_HOST_SDMMC_ISR_CACHE_SAFE is not set -# end of ESP-Driver:SD Host SDMMC Controller Configurations - # # ESP-Driver:SPI Configurations # +# CONFIG_SPI_MASTER_IN_IRAM is not set CONFIG_SPI_MASTER_ISR_IN_IRAM=y # CONFIG_SPI_SLAVE_IN_IRAM is not set CONFIG_SPI_SLAVE_ISR_IN_IRAM=y @@ -842,6 +942,9 @@ CONFIG_USJ_ENABLE_USB_SERIAL_JTAG=y # CONFIG_ETH_ENABLED=y CONFIG_ETH_USE_SPI_ETHERNET=y +# CONFIG_ETH_SPI_ETHERNET_DM9051 is not set +CONFIG_ETH_SPI_ETHERNET_W5500=y +# CONFIG_ETH_SPI_ETHERNET_KSZ8851SNL is not set # CONFIG_ETH_USE_OPENETH is not set # CONFIG_ETH_TRANSMIT_MUTEX is not set # end of Ethernet @@ -877,9 +980,7 @@ CONFIG_ESP_HTTP_CLIENT_ENABLE_HTTPS=y # CONFIG_ESP_HTTP_CLIENT_ENABLE_BASIC_AUTH is not set # CONFIG_ESP_HTTP_CLIENT_ENABLE_DIGEST_AUTH is not set # CONFIG_ESP_HTTP_CLIENT_ENABLE_CUSTOM_TRANSPORT is not set -# CONFIG_ESP_HTTP_CLIENT_ENABLE_GET_CONTENT_RANGE is not set CONFIG_ESP_HTTP_CLIENT_EVENT_POST_TIMEOUT=2000 -# CONFIG_ESP_HTTP_CLIENT_SAVE_RESPONSE_HEADERS is not set # end of ESP HTTP client # @@ -901,7 +1002,6 @@ CONFIG_HTTPD_SERVER_EVENT_POST_TIMEOUT=2000 # CONFIG_ESP_HTTPS_OTA_DECRYPT_CB is not set # CONFIG_ESP_HTTPS_OTA_ALLOW_HTTP is not set CONFIG_ESP_HTTPS_OTA_EVENT_POST_TIMEOUT=2000 -# CONFIG_ESP_HTTPS_OTA_ENABLE_PARTIAL_DOWNLOAD is not set # end of ESP HTTPS OTA # @@ -987,6 +1087,16 @@ CONFIG_ESP_PERIPH_CTRL_FUNC_IN_IRAM=y CONFIG_ESP_REGI2C_CTRL_FUNC_IN_IRAM=y # end of Peripheral Control +# +# GDMA Configurations +# +CONFIG_GDMA_CTRL_FUNC_IN_IRAM=y +CONFIG_GDMA_ISR_HANDLER_IN_IRAM=y +CONFIG_GDMA_OBJ_DRAM_SAFE=y +# CONFIG_GDMA_ENABLE_DEBUG_LOG is not set +# CONFIG_GDMA_ISR_IRAM_SAFE is not set +# end of GDMA Configurations + # # Main XTAL Config # @@ -1026,27 +1136,6 @@ CONFIG_ESP_INTR_IN_IRAM=y # CONFIG_LCD_ENABLE_DEBUG_LOG is not set # end of ESP-Driver:LCD Controller Configurations -# -# LibC -# -# CONFIG_LIBC_NEWLIB is not set -CONFIG_LIBC_PICOLIBC=y -CONFIG_LIBC_PICOLIBC_NEWLIB_COMPATIBILITY=y -CONFIG_LIBC_MISC_IN_IRAM=y -CONFIG_LIBC_LOCKS_PLACE_IN_IRAM=y -CONFIG_LIBC_STDOUT_LINE_ENDING_CRLF=y -# CONFIG_LIBC_STDOUT_LINE_ENDING_LF is not set -# CONFIG_LIBC_STDOUT_LINE_ENDING_CR is not set -# CONFIG_LIBC_STDIN_LINE_ENDING_CRLF is not set -# CONFIG_LIBC_STDIN_LINE_ENDING_LF is not set -CONFIG_LIBC_STDIN_LINE_ENDING_CR=y -CONFIG_LIBC_TIME_SYSCALL_USE_RTC_HRT=y -# CONFIG_LIBC_TIME_SYSCALL_USE_RTC is not set -# CONFIG_LIBC_TIME_SYSCALL_USE_HRT is not set -# CONFIG_LIBC_TIME_SYSCALL_USE_NONE is not set -CONFIG_LIBC_ASSERT_BUFFER_SIZE=200 -# end of LibC - # # ESP-MM: Memory Management Configurations # @@ -1056,14 +1145,13 @@ CONFIG_LIBC_ASSERT_BUFFER_SIZE=200 # # ESP NETIF Adapter # -CONFIG_ESP_NETIF_LOST_IP_TIMER_ENABLE=y CONFIG_ESP_NETIF_IP_LOST_TIMER_INTERVAL=120 # CONFIG_ESP_NETIF_PROVIDE_CUSTOM_IMPLEMENTATION is not set CONFIG_ESP_NETIF_TCPIP_LWIP=y # CONFIG_ESP_NETIF_LOOPBACK is not set CONFIG_ESP_NETIF_USES_TCPIP_WITH_BSD_API=y CONFIG_ESP_NETIF_REPORT_DATA_TRAFFIC=y -CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS=y +# CONFIG_ESP_NETIF_RECEIVE_REPORT_ERRORS is not set # CONFIG_ESP_NETIF_L2_TAP is not set # CONFIG_ESP_NETIF_BRIDGE_EN is not set # CONFIG_ESP_NETIF_SET_DNS_PER_DEFAULT_NETIF is not set @@ -1104,7 +1192,6 @@ CONFIG_ESP_PHY_IRAM_OPT=y # CONFIG_PM_SLP_IRAM_OPT is not set CONFIG_PM_POWER_DOWN_CPU_IN_LIGHT_SLEEP=y CONFIG_PM_RESTORE_CACHE_TAGMEM_AFTER_LIGHT_SLEEP=y -CONFIG_PM_ESP_SLEEP_POWER_DOWN_CPU=y # end of Power Management # @@ -1116,8 +1203,7 @@ CONFIG_PM_ESP_SLEEP_POWER_DOWN_CPU=y # # ESP Ringbuf # -# CONFIG_RINGBUF_IN_IRAM is not set -# CONFIG_RINGBUF_PLACE_ISR_FUNCTIONS_INTO_FLASH is not set +# CONFIG_RINGBUF_PLACE_FUNCTIONS_INTO_FLASH is not set # end of ESP Ringbuf # @@ -1131,23 +1217,6 @@ CONFIG_ESP_ROM_PRINT_IN_IRAM=y # # end of ESP Security Specific -# -# ESP-STDIO -# -CONFIG_ESP_CONSOLE_UART_DEFAULT=y -# CONFIG_ESP_CONSOLE_USB_CDC is not set -# CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set -# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set -# CONFIG_ESP_CONSOLE_NONE is not set -# CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set -CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y -CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y -CONFIG_ESP_CONSOLE_UART=y -CONFIG_ESP_CONSOLE_UART_NUM=0 -CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0 -CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 -# end of ESP-STDIO - # # ESP System Settings # @@ -1203,9 +1272,14 @@ CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT=y CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS=0 CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK=y CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP=y -CONFIG_ESP_SYSTEM_MEMPROT=y -CONFIG_ESP_SYSTEM_MEMPROT_PMS=y -CONFIG_ESP_SYSTEM_MEMPROT_PMS_LOCK=y + +# +# Memory protection +# +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE=y +CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK=y +# end of Memory protection + CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE=32 CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE=2304 CONFIG_ESP_MAIN_TASK_STACK_SIZE=3584 @@ -1214,6 +1288,18 @@ CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0=y # CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY is not set CONFIG_ESP_MAIN_TASK_AFFINITY=0x0 CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE=2048 +CONFIG_ESP_CONSOLE_UART_DEFAULT=y +# CONFIG_ESP_CONSOLE_USB_CDC is not set +# CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG is not set +# CONFIG_ESP_CONSOLE_UART_CUSTOM is not set +# CONFIG_ESP_CONSOLE_NONE is not set +# CONFIG_ESP_CONSOLE_SECONDARY_NONE is not set +CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG=y +CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED=y +CONFIG_ESP_CONSOLE_UART=y +CONFIG_ESP_CONSOLE_UART_NUM=0 +CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM=0 +CONFIG_ESP_CONSOLE_UART_BAUDRATE=115200 CONFIG_ESP_INT_WDT=y CONFIG_ESP_INT_WDT_TIMEOUT_MS=300 CONFIG_ESP_INT_WDT_CHECK_CPU1=y @@ -1256,17 +1342,6 @@ CONFIG_ESP_TIMER_ISR_AFFINITY_CPU0=y CONFIG_ESP_TIMER_IMPL_SYSTIMER=y # end of ESP Timer (High Resolution Timer) -# -# ESP Trace Configuration -# -# CONFIG_ESP_TRACE_LIB_EXTERNAL is not set -CONFIG_ESP_TRACE_LIB_NONE=y -CONFIG_ESP_TRACE_LIB_NAME="none" -# CONFIG_ESP_TRACE_TRANSPORT_APPTRACE is not set -CONFIG_ESP_TRACE_TRANSPORT_NONE=y -CONFIG_ESP_TRACE_TRANSPORT_NAME="none" -# end of ESP Trace Configuration - # # Wi-Fi # @@ -1295,11 +1370,10 @@ CONFIG_ESP_WIFI_IRAM_OPT=y # CONFIG_ESP_WIFI_EXTRA_IRAM_OPT is not set CONFIG_ESP_WIFI_RX_IRAM_OPT=y CONFIG_ESP_WIFI_ENABLE_WPA3_SAE=y -CONFIG_ESP_WIFI_ENABLE_SAE_H2E=y CONFIG_ESP_WIFI_ENABLE_SAE_PK=y +CONFIG_ESP_WIFI_ENABLE_SAE_H2E=y CONFIG_ESP_WIFI_SOFTAP_SAE_SUPPORT=y CONFIG_ESP_WIFI_ENABLE_WPA3_OWE_STA=y -CONFIG_ESP_WIFI_WPA3_COMPATIBLE_SUPPORT=y # CONFIG_ESP_WIFI_SLP_IRAM_OPT is not set CONFIG_ESP_WIFI_SLP_DEFAULT_MIN_ACTIVE_TIME=50 # CONFIG_ESP_WIFI_BSS_MAX_IDLE_SUPPORT is not set @@ -1333,7 +1407,6 @@ CONFIG_ESP_WIFI_MBEDTLS_TLS_CLIENT=y # CONFIG_ESP_WIFI_DEBUG_PRINT is not set CONFIG_ESP_WIFI_ENTERPRISE_SUPPORT=y # CONFIG_ESP_WIFI_ENT_FREE_DYNAMIC_BUFFER is not set -# CONFIG_ESP_WIFI_PASSIVE_HIDDEN_AP_SUPPORT is not set # end of Wi-Fi # @@ -1348,8 +1421,8 @@ CONFIG_ESP_COREDUMP_ENABLE_TO_NONE=y # FAT Filesystem support # CONFIG_FATFS_VOLUME_COUNT=2 -# CONFIG_FATFS_LFN_NONE is not set -CONFIG_FATFS_LFN_HEAP=y +CONFIG_FATFS_LFN_NONE=y +# CONFIG_FATFS_LFN_HEAP is not set # CONFIG_FATFS_LFN_STACK is not set # CONFIG_FATFS_SECTOR_512 is not set CONFIG_FATFS_SECTOR_4096=y @@ -1376,9 +1449,6 @@ CONFIG_FATFS_CODEPAGE_437=y # CONFIG_FATFS_CODEPAGE_949 is not set # CONFIG_FATFS_CODEPAGE_950 is not set CONFIG_FATFS_CODEPAGE=437 -CONFIG_FATFS_MAX_LFN=255 -CONFIG_FATFS_API_ENCODING_ANSI_OEM=y -# CONFIG_FATFS_API_ENCODING_UTF_8 is not set CONFIG_FATFS_FS_LOCK=0 CONFIG_FATFS_TIMEOUT_MS=10000 CONFIG_FATFS_PER_FILE_CACHE=y @@ -1390,7 +1460,7 @@ CONFIG_FATFS_VFS_FSTAT_BLKSIZE=0 # CONFIG_FATFS_IMMEDIATE_FSYNC is not set # CONFIG_FATFS_USE_LABEL is not set CONFIG_FATFS_LINK_LOCK=y -CONFIG_FATFS_USE_DYN_BUFFERS=y +# CONFIG_FATFS_USE_DYN_BUFFERS is not set # # File system free space calculation behavior @@ -1443,6 +1513,7 @@ CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER=y # CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK is not set CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS=y # CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK is not set +# CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP is not set CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER=y CONFIG_FREERTOS_ISR_STACKSIZE=1536 CONFIG_FREERTOS_INTERRUPT_BACKTRACE=y @@ -1451,7 +1522,7 @@ CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER=y CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1=y # CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 is not set CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER=y -# CONFIG_FREERTOS_IN_IRAM is not set +# CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH is not set # CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE is not set # end of Port @@ -1464,7 +1535,10 @@ CONFIG_FREERTOS_PORT=y CONFIG_FREERTOS_NO_AFFINITY=0x7FFFFFFF CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION=y CONFIG_FREERTOS_DEBUG_OCDAWARE=y +CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT=y +CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH=y CONFIG_FREERTOS_NUMBER_OF_CORES=2 +CONFIG_FREERTOS_IN_IRAM=y # end of FreeRTOS # @@ -1476,7 +1550,6 @@ CONFIG_HAL_ASSERTION_EQUALS_SYSTEM=y # CONFIG_HAL_ASSERTION_ENABLE is not set CONFIG_HAL_DEFAULT_ASSERTION_LEVEL=2 CONFIG_HAL_WDT_USE_ROM_IMPL=y -CONFIG_HAL_GPIO_USE_ROM_IMPL=y # end of Hardware Abstraction Layer (HAL) and Low Level (LL) # @@ -1576,7 +1649,6 @@ CONFIG_LWIP_IP6_FRAG=y # CONFIG_LWIP_IP4_REASSEMBLY is not set # CONFIG_LWIP_IP6_REASSEMBLY is not set CONFIG_LWIP_IP_REASS_MAX_PBUFS=10 -CONFIG_LWIP_IPV6_DUP_DETECT_ATTEMPTS=1 # CONFIG_LWIP_IP_FORWARD is not set # CONFIG_LWIP_STATS is not set CONFIG_LWIP_ESP_GRATUITOUS_ARP=y @@ -1598,11 +1670,10 @@ CONFIG_LWIP_DHCP_COARSE_TIMER_SECS=1 # DHCP server # CONFIG_LWIP_DHCPS=y -CONFIG_LWIP_DHCPS_REPORT_CLIENT_HOSTNAME=y CONFIG_LWIP_DHCPS_LEASE_UNIT=60 CONFIG_LWIP_DHCPS_MAX_STATION_NUM=8 -CONFIG_LWIP_DHCPS_MAX_HOSTNAME_LEN=64 CONFIG_LWIP_DHCPS_STATIC_ENTRIES=y +CONFIG_LWIP_DHCPS_ADD_DNS=y # end of DHCP server # CONFIG_LWIP_AUTOIP is not set @@ -1612,7 +1683,6 @@ CONFIG_LWIP_IPV6=y CONFIG_LWIP_IPV6_NUM_ADDRESSES=3 # CONFIG_LWIP_IPV6_FORWARD is not set # CONFIG_LWIP_NETIF_STATUS_CALLBACK is not set -# CONFIG_LWIP_NETIF_LINK_CALLBACK is not set CONFIG_LWIP_NETIF_LOOPBACK=y CONFIG_LWIP_LOOPBACK_MAX_PBUFS=8 @@ -1742,23 +1812,6 @@ CONFIG_LWIP_HOOK_IP6_INPUT_DEFAULT=y # # mbedTLS # - -# -# Core Configuration -# -CONFIG_MBEDTLS_VER_4_X_SUPPORT=y -# CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_NONE is not set -CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_SIZE=y -# CONFIG_MBEDTLS_COMPILER_OPTIMIZATION_PERF is not set -CONFIG_MBEDTLS_FS_IO=y -CONFIG_MBEDTLS_THREADING_C=y -# CONFIG_MBEDTLS_THREADING_ALT is not set -CONFIG_MBEDTLS_THREADING_PTHREAD=y -CONFIG_MBEDTLS_ERROR_STRINGS=y -CONFIG_MBEDTLS_VERSION_C=y -CONFIG_MBEDTLS_HAVE_TIME=y -# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set -# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set CONFIG_MBEDTLS_INTERNAL_MEM_ALLOC=y # CONFIG_MBEDTLS_DEFAULT_MEM_ALLOC is not set # CONFIG_MBEDTLS_CUSTOM_MEM_ALLOC is not set @@ -1766,211 +1819,179 @@ CONFIG_MBEDTLS_ASYMMETRIC_CONTENT_LEN=y CONFIG_MBEDTLS_SSL_IN_CONTENT_LEN=16384 CONFIG_MBEDTLS_SSL_OUT_CONTENT_LEN=4096 # CONFIG_MBEDTLS_DYNAMIC_BUFFER is not set -# CONFIG_MBEDTLS_VERSION_FEATURES is not set # CONFIG_MBEDTLS_DEBUG is not set -CONFIG_MBEDTLS_SELF_TEST=y -# end of Core Configuration # -# Certificates +# mbedTLS v3.x related # -CONFIG_MBEDTLS_X509_USE_C=y -CONFIG_MBEDTLS_PEM_PARSE_C=y -CONFIG_MBEDTLS_PEM_WRITE_C=y -CONFIG_MBEDTLS_PK_C=y -CONFIG_MBEDTLS_PK_PARSE_C=y -CONFIG_MBEDTLS_PK_WRITE_C=y -# CONFIG_MBEDTLS_X509_REMOVE_INFO is not set -CONFIG_MBEDTLS_X509_CRL_PARSE_C=y -CONFIG_MBEDTLS_X509_CRT_PARSE_C=y -CONFIG_MBEDTLS_X509_CSR_PARSE_C=y -# CONFIG_MBEDTLS_X509_CREATE_C is not set -CONFIG_MBEDTLS_X509_RSASSA_PSS_SUPPORT=y +# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set # CONFIG_MBEDTLS_X509_TRUSTED_CERT_CALLBACK is not set -CONFIG_MBEDTLS_ASN1_PARSE_C=y -CONFIG_MBEDTLS_ASN1_WRITE_C=y -CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y +# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set +# CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE is not set +# CONFIG_MBEDTLS_SSL_KEYING_MATERIAL_EXPORT is not set +CONFIG_MBEDTLS_PKCS7_C=y +# end of mbedTLS v3.x related # -# Certificate Bundle Configuration +# Certificate Bundle # +CONFIG_MBEDTLS_CERTIFICATE_BUNDLE=y CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL=y # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_CMN is not set # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_NONE is not set # CONFIG_MBEDTLS_CUSTOM_CERTIFICATE_BUNDLE is not set # CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEPRECATED_LIST is not set CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_MAX_CERTS=200 -# end of Certificate Bundle Configuration +# end of Certificate Bundle -# CONFIG_MBEDTLS_ALLOW_WEAK_CERTIFICATE_VERIFICATION is not set -# CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_CROSS_SIGNED_VERIFY is not set -# end of Certificates - -CONFIG_MBEDTLS_TLS_ENABLED=y - -# -# TLS Protocol Configuration -# -CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y -# CONFIG_MBEDTLS_SSL_PROTO_TLS1_3 is not set -# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set -CONFIG_MBEDTLS_TLS_SERVER=y -CONFIG_MBEDTLS_TLS_CLIENT=y +# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set +CONFIG_MBEDTLS_CMAC_C=y +CONFIG_MBEDTLS_HARDWARE_AES=y +CONFIG_MBEDTLS_AES_USE_INTERRUPT=y +CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0 +CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y +CONFIG_MBEDTLS_HARDWARE_MPI=y +CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y +CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y +CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0 +CONFIG_MBEDTLS_HARDWARE_SHA=y +CONFIG_MBEDTLS_ROM_MD5=y +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set +# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set +CONFIG_MBEDTLS_HAVE_TIME=y +# CONFIG_MBEDTLS_PLATFORM_TIME_ALT is not set +# CONFIG_MBEDTLS_HAVE_TIME_DATE is not set +CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y +CONFIG_MBEDTLS_SHA1_C=y +CONFIG_MBEDTLS_SHA512_C=y +# CONFIG_MBEDTLS_SHA3_C is not set CONFIG_MBEDTLS_TLS_SERVER_AND_CLIENT=y # CONFIG_MBEDTLS_TLS_SERVER_ONLY is not set # CONFIG_MBEDTLS_TLS_CLIENT_ONLY is not set # CONFIG_MBEDTLS_TLS_DISABLED is not set -# CONFIG_MBEDTLS_SSL_KEEP_PEER_CERTIFICATE is not set -# CONFIG_MBEDTLS_SSL_CONTEXT_SERIALIZATION is not set -CONFIG_MBEDTLS_SSL_CACHE_C=y -CONFIG_MBEDTLS_SSL_ALL_ALERT_MESSAGES=y +CONFIG_MBEDTLS_TLS_SERVER=y +CONFIG_MBEDTLS_TLS_CLIENT=y +CONFIG_MBEDTLS_TLS_ENABLED=y # -# TLS Key Exchange Configuration +# TLS Key Exchange Methods # # CONFIG_MBEDTLS_PSK_MODES is not set CONFIG_MBEDTLS_KEY_EXCHANGE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ELLIPTIC_CURVE=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_RSA=y CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA=y -# end of TLS Key Exchange Configuration +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_ECDSA=y +CONFIG_MBEDTLS_KEY_EXCHANGE_ECDH_RSA=y +# end of TLS Key Exchange Methods -CONFIG_MBEDTLS_SSL_SERVER_NAME_INDICATION=y -CONFIG_MBEDTLS_SSL_ALPN=y -CONFIG_MBEDTLS_SSL_MAX_FRAGMENT_LENGTH=y -# CONFIG_MBEDTLS_SSL_VARIABLE_BUFFER_LENGTH is not set CONFIG_MBEDTLS_SSL_RENEGOTIATION=y +CONFIG_MBEDTLS_SSL_PROTO_TLS1_2=y +# CONFIG_MBEDTLS_SSL_PROTO_GMTSSL1_1 is not set +# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set +CONFIG_MBEDTLS_SSL_ALPN=y CONFIG_MBEDTLS_CLIENT_SSL_SESSION_TICKETS=y CONFIG_MBEDTLS_SERVER_SSL_SESSION_TICKETS=y -# CONFIG_MBEDTLS_SSL_KEYING_MATERIAL_EXPORT is not set -# end of TLS Protocol Configuration - -# CONFIG_MBEDTLS_SSL_PROTO_DTLS is not set # # Symmetric Ciphers # CONFIG_MBEDTLS_AES_C=y # CONFIG_MBEDTLS_CAMELLIA_C is not set -# CONFIG_MBEDTLS_ARIA_C is not set # CONFIG_MBEDTLS_DES_C is not set +# CONFIG_MBEDTLS_BLOWFISH_C is not set +# CONFIG_MBEDTLS_XTEA_C is not set CONFIG_MBEDTLS_CCM_C=y -CONFIG_MBEDTLS_CIPHER_MODE_CBC=y -CONFIG_MBEDTLS_CIPHER_MODE_CFB=y -CONFIG_MBEDTLS_CIPHER_MODE_CTR=y -CONFIG_MBEDTLS_CIPHER_MODE_OFB=y -CONFIG_MBEDTLS_CIPHER_MODE_XTS=y CONFIG_MBEDTLS_GCM_C=y # CONFIG_MBEDTLS_NIST_KW_C is not set -CONFIG_MBEDTLS_AES_ROM_TABLES=y -# CONFIG_MBEDTLS_AES_FEWER_TABLES is not set -# CONFIG_MBEDTLS_AES_ONLY_128_BIT_KEY_LENGTH is not set -CONFIG_MBEDTLS_CMAC_C=y # end of Symmetric Ciphers -# -# Asymmetric Ciphers -# -CONFIG_MBEDTLS_BIGNUM_C=y -CONFIG_MBEDTLS_RSA_C=y -CONFIG_MBEDTLS_ECP_C=y +# CONFIG_MBEDTLS_RIPEMD160_C is not set # -# Supported Curves +# Certificates # +CONFIG_MBEDTLS_PEM_PARSE_C=y +CONFIG_MBEDTLS_PEM_WRITE_C=y +CONFIG_MBEDTLS_X509_CRL_PARSE_C=y +CONFIG_MBEDTLS_X509_CSR_PARSE_C=y +# end of Certificates + +CONFIG_MBEDTLS_ECP_C=y +CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y +CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=y +# CONFIG_MBEDTLS_DHM_C is not set +CONFIG_MBEDTLS_ECDH_C=y +CONFIG_MBEDTLS_ECDSA_C=y +# CONFIG_MBEDTLS_ECJPAKE_C is not set +CONFIG_MBEDTLS_ECP_DP_SECP192R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP521R1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP192K1_ENABLED=y +CONFIG_MBEDTLS_ECP_DP_SECP224K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_SECP256K1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP256R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP384R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_BP512R1_ENABLED=y CONFIG_MBEDTLS_ECP_DP_CURVE25519_ENABLED=y -# end of Supported Curves - -# -# Elliptic Curve Ciphers Configuration -# CONFIG_MBEDTLS_ECP_NIST_OPTIM=y # CONFIG_MBEDTLS_ECP_FIXED_POINT_OPTIM is not set -# CONFIG_MBEDTLS_DHM_C is not set -CONFIG_MBEDTLS_ECDH_C=y -# CONFIG_MBEDTLS_ECJPAKE_C is not set -CONFIG_MBEDTLS_ECDSA_C=y -CONFIG_MBEDTLS_PK_PARSE_EC_EXTENDED=y -CONFIG_MBEDTLS_PK_PARSE_EC_COMPRESSED=y -CONFIG_MBEDTLS_ECDSA_DETERMINISTIC=y -# CONFIG_MBEDTLS_ECP_RESTARTABLE is not set -# end of Elliptic Curve Ciphers Configuration -# end of Asymmetric Ciphers - -# -# Hash functions -# -# CONFIG_MBEDTLS_RIPEMD160_C is not set -CONFIG_MBEDTLS_MD_C=y -CONFIG_MBEDTLS_MD5_C=y -CONFIG_MBEDTLS_SHA1_C=y -# CONFIG_MBEDTLS_SHA224_C is not set -CONFIG_MBEDTLS_SHA256_C=y -CONFIG_MBEDTLS_SHA384_C=y -CONFIG_MBEDTLS_SHA512_C=y -# CONFIG_MBEDTLS_SHA3_C is not set -CONFIG_MBEDTLS_ROM_MD5=y -# end of Hash functions - -# -# Hardware Acceleration -# -CONFIG_MBEDTLS_HARDWARE_SHA=y -CONFIG_MBEDTLS_HARDWARE_MPI=y -CONFIG_MBEDTLS_LARGE_KEY_SOFTWARE_MPI=y -CONFIG_MBEDTLS_MPI_USE_INTERRUPT=y -CONFIG_MBEDTLS_MPI_INTERRUPT_LEVEL=0 -CONFIG_MBEDTLS_HARDWARE_AES=y -# CONFIG_MBEDTLS_AES_SOFT_FALLBACK is not set -CONFIG_MBEDTLS_GCM_SUPPORT_NON_AES_CIPHER=y -CONFIG_MBEDTLS_AES_USE_INTERRUPT=y -CONFIG_MBEDTLS_AES_INTERRUPT_LEVEL=0 -CONFIG_MBEDTLS_AES_HW_SMALL_DATA_LEN_OPTIM=y -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_SIGN is not set -# CONFIG_MBEDTLS_ATCA_HW_ECDSA_VERIFY is not set -CONFIG_MBEDTLS_HARDWARE_RSA_DS_PERIPHERAL=y -# end of Hardware Acceleration - -# -# Entropy and Random Number Generation -# -# CONFIG_MBEDTLS_ENTROPY_FORCE_SHA256 is not set -CONFIG_MBEDTLS_CTR_DRBG_C=y -CONFIG_MBEDTLS_HMAC_DRBG_C=y -# end of Entropy and Random Number Generation - -# -# Encoding/Decoding -# -CONFIG_MBEDTLS_BASE64_C=y -CONFIG_MBEDTLS_PKCS5_C=y -CONFIG_MBEDTLS_PKCS7_C=y -CONFIG_MBEDTLS_PKCS1_V15=y -CONFIG_MBEDTLS_PKCS1_V21=y -# end of Encoding/Decoding - -# -# Stream Cipher -# +# CONFIG_MBEDTLS_POLY1305_C is not set # CONFIG_MBEDTLS_CHACHA20_C is not set -# end of Stream Cipher +# CONFIG_MBEDTLS_HKDF_C is not set +CONFIG_MBEDTLS_THREADING_C=y +# CONFIG_MBEDTLS_THREADING_ALT is not set +CONFIG_MBEDTLS_THREADING_PTHREAD=y +CONFIG_MBEDTLS_ERROR_STRINGS=y +CONFIG_MBEDTLS_FS_IO=y +# CONFIG_MBEDTLS_ALLOW_WEAK_CERTIFICATE_VERIFICATION is not set # end of mbedTLS +# +# ESP-MQTT Configurations +# +CONFIG_MQTT_PROTOCOL_311=y +# CONFIG_MQTT_PROTOCOL_5 is not set +CONFIG_MQTT_TRANSPORT_SSL=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET=y +CONFIG_MQTT_TRANSPORT_WEBSOCKET_SECURE=y +# CONFIG_MQTT_MSG_ID_INCREMENTAL is not set +# CONFIG_MQTT_SKIP_PUBLISH_IF_DISCONNECTED is not set +# CONFIG_MQTT_REPORT_DELETED_MESSAGES is not set +# CONFIG_MQTT_USE_CUSTOM_CONFIG is not set +# CONFIG_MQTT_TASK_CORE_SELECTION_ENABLED is not set +# CONFIG_MQTT_CUSTOM_OUTBOX is not set +# end of ESP-MQTT Configurations + +# +# LibC +# +# CONFIG_LIBC_NEWLIB is not set +CONFIG_LIBC_PICOLIBC=y +CONFIG_LIBC_PICOLIBC_NEWLIB_COMPATIBILITY=y +CONFIG_LIBC_MISC_IN_IRAM=y +CONFIG_LIBC_LOCKS_PLACE_IN_IRAM=y +CONFIG_LIBC_STDOUT_LINE_ENDING_CRLF=y +# CONFIG_LIBC_STDOUT_LINE_ENDING_LF is not set +# CONFIG_LIBC_STDOUT_LINE_ENDING_CR is not set +# CONFIG_LIBC_STDIN_LINE_ENDING_CRLF is not set +# CONFIG_LIBC_STDIN_LINE_ENDING_LF is not set +CONFIG_LIBC_STDIN_LINE_ENDING_CR=y +CONFIG_LIBC_TIME_SYSCALL_USE_RTC_HRT=y +# CONFIG_LIBC_TIME_SYSCALL_USE_RTC is not set +# CONFIG_LIBC_TIME_SYSCALL_USE_HRT is not set +# CONFIG_LIBC_TIME_SYSCALL_USE_NONE is not set +CONFIG_LIBC_ASSERT_BUFFER_SIZE=200 +# end of LibC + # # NVS # # CONFIG_NVS_ENCRYPTION is not set # CONFIG_NVS_ASSERT_ERROR_CHECK is not set # CONFIG_NVS_LEGACY_DUP_KEYS_COMPATIBILITY is not set -# CONFIG_NVS_BDL_STACK is not set -# CONFIG_NVS_FLASH_VERIFY_ERASE is not set # end of NVS # @@ -1990,8 +2011,8 @@ CONFIG_MBEDTLS_PKCS1_V21=y # # Protocomm # -# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0 is not set -# CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1 is not set +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_0=y +CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_1=y CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_VERSION_2=y CONFIG_ESP_PROTOCOMM_SUPPORT_SECURITY_PATCH_VERSION=y # end of Protocomm @@ -2009,12 +2030,6 @@ CONFIG_PTHREAD_TASK_CORE_DEFAULT=-1 CONFIG_PTHREAD_TASK_NAME_DEFAULT="pthread" # end of PThreads -# -# SD Protocol Layer Configuration -# -CONFIG_SD_ENABLE_SDIO_SUPPORT=y -# end of SD Protocol Layer Configuration - # # MMU Config # @@ -2060,6 +2075,7 @@ CONFIG_SPI_FLASH_PLACE_FUNCTIONS_IN_IRAM=y # # CONFIG_SPI_FLASH_VERIFY_WRITE is not set # CONFIG_SPI_FLASH_ENABLE_COUNTERS is not set +CONFIG_SPI_FLASH_ROM_DRIVER_PATCH=y # CONFIG_SPI_FLASH_ROM_IMPL is not set CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS=y # CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS is not set @@ -2165,8 +2181,37 @@ CONFIG_UNITY_ENABLE_DOUBLE=y CONFIG_UNITY_ENABLE_IDF_TEST_RUNNER=y # CONFIG_UNITY_ENABLE_FIXTURE is not set # CONFIG_UNITY_ENABLE_BACKTRACE_ON_FAIL is not set +# CONFIG_UNITY_TEST_ORDER_BY_FILE_PATH_AND_LINE is not set # end of Unity unit testing library +# +# USB-OTG +# +CONFIG_USB_HOST_CONTROL_TRANSFER_MAX_SIZE=256 +CONFIG_USB_HOST_HW_BUFFER_BIAS_BALANCED=y +# CONFIG_USB_HOST_HW_BUFFER_BIAS_IN is not set +# CONFIG_USB_HOST_HW_BUFFER_BIAS_PERIODIC_OUT is not set + +# +# Hub Driver Configuration +# + +# +# Root Port configuration +# +CONFIG_USB_HOST_DEBOUNCE_DELAY_MS=250 +CONFIG_USB_HOST_RESET_HOLD_MS=30 +CONFIG_USB_HOST_RESET_RECOVERY_MS=30 +CONFIG_USB_HOST_SET_ADDR_RECOVERY_MS=10 +# end of Root Port configuration + +# CONFIG_USB_HOST_HUBS_SUPPORTED is not set +# end of Hub Driver Configuration + +# CONFIG_USB_HOST_ENABLE_ENUM_FILTER_CALLBACK is not set +CONFIG_USB_OTG_SUPPORTED=y +# end of USB-OTG + # # Virtual file system # @@ -2175,9 +2220,8 @@ CONFIG_VFS_SUPPORT_DIR=y CONFIG_VFS_SUPPORT_SELECT=y CONFIG_VFS_SUPPRESS_SELECT_DEBUG_OUTPUT=y # CONFIG_VFS_SELECT_IN_RAM is not set -# CONFIG_VFS_SUPPORT_TERMIOS is not set +CONFIG_VFS_SUPPORT_TERMIOS=y CONFIG_VFS_MAX_COUNT=8 -# CONFIG_VFS_SUPPRESS_CTX_DEPRECATION is not set # # Host File System I/O (Semihosting) @@ -2195,6 +2239,15 @@ CONFIG_VFS_INITIALIZE_DEV_NULL=y CONFIG_WL_SECTOR_SIZE_4096=y CONFIG_WL_SECTOR_SIZE=4096 # end of Wear Levelling + +# +# Wi-Fi Provisioning Manager +# +CONFIG_WIFI_PROV_SCAN_MAX_ENTRIES=16 +CONFIG_WIFI_PROV_AUTOSTOP_TIMEOUT=30 +CONFIG_WIFI_PROV_STA_ALL_CHANNEL_SCAN=y +# CONFIG_WIFI_PROV_STA_FAST_SCAN is not set +# end of Wi-Fi Provisioning Manager # end of Component config # CONFIG_IDF_EXPERIMENTAL_FEATURES is not set diff --git a/flake.lock b/flake.lock index a97c7c3..d2334c0 100644 --- a/flake.lock +++ b/flake.lock @@ -44,15 +44,16 @@ ] }, "locked": { - "lastModified": 1767865407, - "narHash": "sha256-QWF1rZYd+HvNzLIeRS+OEBX7HF0EhWCGeLbMkgtbsIo=", - "owner": "mirrexagon", + "lastModified": 1777553768, + "narHash": "sha256-2J1ZbfbLUGwpXfLpDTCEpiR4wZD1lVFWiup67DSJRuw=", + "owner": "dvdvgt", "repo": "nixpkgs-esp-dev", - "rev": "5287d6e1ca9e15ebd5113c41b9590c468e1e001b", + "rev": "f9b1e211262a4cc9c1a265b227def56ef01c2d56", "type": "github" }, "original": { - "owner": "mirrexagon", + "owner": "dvdvgt", + "ref": "update-v6.0.1", "repo": "nixpkgs-esp-dev", "type": "github" } diff --git a/flake.nix b/flake.nix index 530b5b4..49db5f6 100644 --- a/flake.nix +++ b/flake.nix @@ -4,7 +4,8 @@ nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; flake-utils.url = "github:numtide/flake-utils"; nixpkgs-esp-dev = { - url = "github:mirrexagon/nixpkgs-esp-dev"; + #url = "github:mirrexagon/nixpkgs-esp-dev"; + url = "github:dvdvgt/nixpkgs-esp-dev/update-v6.0.1"; inputs = { nixpkgs.follows = "nixpkgs"; flake-utils.follows = "flake-utils";