From d3881de3f0f9f3bf9f4594d0a077c730d8487409 Mon Sep 17 00:00:00 2001 From: Alexander B Date: Sat, 26 Jul 2025 19:16:51 -0400 Subject: [PATCH] RC Calibration --- ESP-IDF_Robot/build/.ninja_deps | Bin 633248 -> 660788 bytes ESP-IDF_Robot/build/.ninja_log | 58 + .../src/bootloader-stamp/bootloader-configure | 0 ESP-IDF_Robot/build/bootloader/.ninja_deps | Bin 0 -> 31128 bytes ESP-IDF_Robot/build/bootloader/.ninja_lock | 0 ESP-IDF_Robot/build/bootloader/.ninja_log | 37 + ESP-IDF_Robot/build/bootloader/CMakeCache.txt | 446 + .../CMakeFiles/CMakeConfigureLog.yaml | 1 + .../CMakeFiles/TargetDirectories.txt | 86 + .../CMakeFiles/clean_additional.cmake | 12 + .../bootloader/CMakeFiles/cmake.check_cache | 1 + .../build/bootloader/CMakeFiles/rules.ninja | 319 + ESP-IDF_Robot/build/bootloader/build.ninja | 2560 +++++ .../bootloader/build_properties.temp.cmake | 33 - .../build/bootloader/cmake_install.cmake | 62 + .../build/bootloader/compile_commands.json | 506 + .../component_properties.temp.cmake | 1072 -- .../bootloader/component_requires.temp.cmake | 536 - ESP-IDF_Robot/build/bootloader/config.env | 12 + .../bootloader/config/kconfig_menus.json | 9991 +++++++++++++++++ .../build/bootloader/config/sdkconfig.cmake | 754 ++ .../build/bootloader/config/sdkconfig.h | 548 + .../build/bootloader/config/sdkconfig.json | 659 ++ .../esp-idf/bootloader/cmake_install.cmake | 39 + .../src/bootloader_clock_init.c.obj | Bin 0 -> 11704 bytes .../bootloader_support/cmake_install.cmake | 39 + .../bootloader/esp-idf/cmake_install.cmake | 144 + .../esp32c3/esp_efuse_fields.c.obj | Bin 0 -> 14028 bytes .../esp32c3/esp_efuse_rtc_calib.c.obj | Bin 0 -> 31668 bytes .../esp32c3/esp_efuse_table.c.obj | Bin 0 -> 96352 bytes .../esp32c3/esp_efuse_utility.c.obj | Bin 0 -> 84540 bytes .../__idf_efuse.dir/src/esp_efuse_api.c.obj | Bin 0 -> 66948 bytes .../src/esp_efuse_fields.c.obj | Bin 0 -> 25820 bytes .../esp-idf/efuse/cmake_install.cmake | 39 + .../esp_app_format/cmake_install.cmake | 39 + .../esp_bootloader_format/cmake_install.cmake | 39 + .../src/esp_err_to_name.c.obj | Bin 0 -> 13972 bytes .../esp-idf/esp_common/cmake_install.cmake | 39 + .../__idf_esp_hw_support.dir/cpu.c.obj | Bin 0 -> 35484 bytes .../esp_memory_utils.c.obj | Bin 0 -> 6932 bytes .../port/esp32c3/chip_info.c.obj | Bin 0 -> 7708 bytes .../port/esp32c3/cpu_region_protect.c.obj | Bin 0 -> 12356 bytes .../port/esp32c3/esp_cpu_intr.c.obj | Bin 0 -> 9488 bytes .../port/esp32c3/rtc_clk.c.obj | Bin 0 -> 105768 bytes .../port/esp32c3/rtc_clk_init.c.obj | Bin 0 -> 24212 bytes .../port/esp32c3/rtc_init.c.obj | Bin 0 -> 97004 bytes .../port/esp32c3/rtc_sleep.c.obj | Bin 0 -> 47856 bytes .../port/esp32c3/rtc_time.c.obj | Bin 0 -> 134584 bytes .../esp_hw_support/cmake_install.cmake | 49 + .../lowpower/cmake_install.cmake | 39 + .../port/esp32c3/cmake_install.cmake | 39 + .../patches/esp_rom_crc.c.obj | Bin 0 -> 2572 bytes .../patches/esp_rom_efuse.c.obj | Bin 0 -> 2680 bytes .../patches/esp_rom_gpio.c.obj | Bin 0 -> 2676 bytes .../patches/esp_rom_print.c.obj | Bin 0 -> 39952 bytes .../patches/esp_rom_spiflash.c.obj | Bin 0 -> 2688 bytes .../patches/esp_rom_sys.c.obj | Bin 0 -> 13904 bytes .../patches/esp_rom_systimer.c.obj | Bin 0 -> 2688 bytes .../patches/esp_rom_uart.c.obj | Bin 0 -> 11620 bytes .../esp-idf/esp_rom/cmake_install.cmake | 39 + .../esp-idf/esp_security/cmake_install.cmake | 39 + .../__idf_esp_system.dir/esp_err.c.obj | Bin 0 -> 17344 bytes .../esp-idf/esp_system/cmake_install.cmake | 39 + .../esp-idf/esptool_py/cmake_install.cmake | 39 + .../esp-idf/freertos/cmake_install.cmake | 39 + .../esp-idf/hal/cmake_install.cmake | 39 + .../src/log_timestamp_common.c.obj | Bin 0 -> 7772 bytes .../__idf_log.dir/src/noos/log_lock.c.obj | Bin 0 -> 8884 bytes .../src/noos/log_timestamp.c.obj | Bin 0 -> 5948 bytes .../esp-idf/log/cmake_install.cmake | 39 + .../esp-idf/main/cmake_install.cmake | 39 + .../esp-idf/micro-ecc/cmake_install.cmake | 39 + .../esp-idf/newlib/cmake_install.cmake | 39 + .../partition_table/cmake_install.cmake | 39 + .../esp-idf/riscv/cmake_install.cmake | 39 + .../esp-idf/soc/cmake_install.cmake | 39 + .../esp-idf/spi_flash/cmake_install.cmake | 39 + .../build/bootloader/gdbinit/connect | 7 + .../build/bootloader/gdbinit/gdbinit | 2 + .../build/bootloader/gdbinit/prefix_map | 1 + .../build/bootloader/gdbinit/py_extensions | 7 + .../build/bootloader/gdbinit/symbols | 25 + ESP-IDF_Robot/build/bootloader/kconfigs.in | 11 + .../build/bootloader/kconfigs_projbuild.in | 5 + .../build/bootloader/project_description.json | 1641 +++ .../src/led_strip_api.c.obj | Bin 0 -> 32964 bytes .../src/led_strip_rmt_dev.c.obj | Bin 0 -> 60404 bytes .../src/led_strip_rmt_encoder.c.obj | Bin 0 -> 38172 bytes .../src/led_strip_spi_dev.c.obj | Bin 0 -> 87656 bytes .../__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj | Bin 0 -> 46304 bytes .../CMakeFiles/__idf_fatfs.dir/src/ff.c.obj | Bin 0 -> 385116 bytes .../__idf_fatfs.dir/vfs/vfs_fat.c.obj | Bin 0 -> 258204 bytes .../__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj | Bin 0 -> 103104 bytes .../vfs/vfs_fat_spiflash.c.obj | Bin 0 -> 109080 bytes .../__idf_main.dir/blink_example_main.c.obj | Bin 0 -> 162548 bytes .../CMakeFiles/__idf_main.dir/i2cdev.c.obj | Bin 0 -> 69300 bytes .../CMakeFiles/__idf_main.dir/ina219.c.obj | Bin 0 -> 71796 bytes .../main/CMakeFiles/__idf_main.dir/mqtt.c.obj | Bin 0 -> 22468 bytes .../__idf_main.dir/ultrasonic.c.obj | Bin 0 -> 16696 bytes .../esp-mqtt/lib/mqtt_msg.c.obj | Bin 0 -> 102012 bytes .../esp-mqtt/lib/mqtt_outbox.c.obj | Bin 0 -> 55724 bytes .../esp-mqtt/lib/platform_esp32_idf.c.obj | Bin 0 -> 12288 bytes .../__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj | Bin 0 -> 417200 bytes .../nvs_sec_provider.c.obj | Bin 0 -> 46572 bytes .../__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj | Bin 0 -> 80016 bytes .../__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj | Bin 0 -> 28676 bytes .../__idf_spiffs.dir/esp_spiffs.c.obj | Bin 0 -> 213072 bytes .../spiffs/src/spiffs_cache.c.obj | Bin 0 -> 56448 bytes .../spiffs/src/spiffs_check.c.obj | Bin 0 -> 139216 bytes .../spiffs/src/spiffs_gc.c.obj | Bin 0 -> 91044 bytes .../spiffs/src/spiffs_hydrogen.c.obj | Bin 0 -> 243844 bytes .../spiffs/src/spiffs_nucleus.c.obj | Bin 0 -> 322144 bytes .../__idf_spiffs.dir/spiffs_api.c.obj | Bin 0 -> 32396 bytes .../proto-c/wifi_config.pb-c.c.obj | Bin 0 -> 114216 bytes .../proto-c/wifi_constants.pb-c.c.obj | Bin 0 -> 47352 bytes .../proto-c/wifi_ctrl.pb-c.c.obj | Bin 0 -> 79924 bytes .../proto-c/wifi_scan.pb-c.c.obj | Bin 0 -> 125640 bytes .../src/handlers.c.obj | Bin 0 -> 55784 bytes .../src/manager.c.obj | Bin 0 -> 373116 bytes .../src/scheme_console.c.obj | Bin 0 -> 26940 bytes .../src/scheme_softap.c.obj | Bin 0 -> 51044 bytes .../src/wifi_config.c.obj | Bin 0 -> 72848 bytes .../src/wifi_ctrl.c.obj | Bin 0 -> 46364 bytes .../src/wifi_scan.c.obj | Bin 0 -> 75408 bytes 124 files changed, 18802 insertions(+), 1641 deletions(-) create mode 100644 ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure create mode 100644 ESP-IDF_Robot/build/bootloader/.ninja_deps create mode 100644 ESP-IDF_Robot/build/bootloader/.ninja_lock create mode 100644 ESP-IDF_Robot/build/bootloader/.ninja_log create mode 100644 ESP-IDF_Robot/build/bootloader/CMakeCache.txt create mode 100644 ESP-IDF_Robot/build/bootloader/CMakeFiles/TargetDirectories.txt create mode 100644 ESP-IDF_Robot/build/bootloader/CMakeFiles/clean_additional.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/CMakeFiles/cmake.check_cache create mode 100644 ESP-IDF_Robot/build/bootloader/CMakeFiles/rules.ninja create mode 100644 ESP-IDF_Robot/build/bootloader/build.ninja delete mode 100644 ESP-IDF_Robot/build/bootloader/build_properties.temp.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/compile_commands.json delete mode 100644 ESP-IDF_Robot/build/bootloader/component_properties.temp.cmake delete mode 100644 ESP-IDF_Robot/build/bootloader/component_requires.temp.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/config.env create mode 100644 ESP-IDF_Robot/build/bootloader/config/kconfig_menus.json create mode 100644 ESP-IDF_Robot/build/bootloader/config/sdkconfig.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/config/sdkconfig.h create mode 100644 ESP-IDF_Robot/build/bootloader/config/sdkconfig.json create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/bootloader/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/efuse/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_security/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/freertos/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/hal/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/log/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/main/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/newlib/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/partition_table/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/riscv/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/soc/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/cmake_install.cmake create mode 100644 ESP-IDF_Robot/build/bootloader/gdbinit/connect create mode 100644 ESP-IDF_Robot/build/bootloader/gdbinit/gdbinit create mode 100644 ESP-IDF_Robot/build/bootloader/gdbinit/prefix_map create mode 100644 ESP-IDF_Robot/build/bootloader/gdbinit/py_extensions create mode 100644 ESP-IDF_Robot/build/bootloader/gdbinit/symbols create mode 100644 ESP-IDF_Robot/build/bootloader/kconfigs.in create mode 100644 ESP-IDF_Robot/build/bootloader/kconfigs_projbuild.in create mode 100644 ESP-IDF_Robot/build/bootloader/project_description.json create mode 100644 ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_api.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_dev.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_encoder.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_spi_dev.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/blink_example_main.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/i2cdev.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/ina219.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/mqtt.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/ultrasonic.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/esp_spiffs.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_nucleus.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_constants.pb-c.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_ctrl.pb-c.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/handlers.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj create mode 100644 ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj diff --git a/ESP-IDF_Robot/build/.ninja_deps b/ESP-IDF_Robot/build/.ninja_deps index dfc754444a04df13a571f7c7712c34a5f6c75f16..b8b66326405849d5aae36d98b9516ea9c97137c8 100644 GIT binary patch delta 9804 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 delta 27 jcmdn8N@KxgwT2eP7N!>F7M2#)7Pc1l7LF~P3swRElgtU~ diff --git a/ESP-IDF_Robot/build/.ninja_log b/ESP-IDF_Robot/build/.ninja_log index 68041b14b..289bed14a 100644 --- a/ESP-IDF_Robot/build/.ninja_log +++ b/ESP-IDF_Robot/build/.ninja_log @@ -916,3 +916,61 @@ 90228 90356 1753571803423224876 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/port/freertos/ffsystem.c.obj b7ec0bf9bb19193d 89839 90447 1753571803033222328 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio.c.obj bc858d78500ef156 89982 90570 1753571803176223262 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_wl.c.obj 7a9aabcf3aa6c9a9 +90262 90771 1753571803457225098 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj 41e2507efa45bddf +90771 90823 1753571803965228416 esp-idf/json/libjson.a 54445376ee98766a +90447 91088 1753571803641226300 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_sdmmc.c.obj a74366daba777822 +91089 91582 1753571804283230493 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj 7d5bd1be91be1874 +90570 91737 1753571803764227103 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat_spiflash.c.obj 7153f49b73e94b84 +91737 91936 1753571804931234726 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj 2f11ba99596b2e21 +90356 92021 1753571803550225705 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj 6f354deeecafd614 +92021 92303 1753571805216236588 esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj da2be0095141dd14 +91937 92441 1753571805131236032 esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj 475ab65903c43603 +91582 92478 1753571804776233713 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj ef6c319c19def161 +92303 92581 1753571805497238423 esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj 9be5dce89f97c2af +92478 92883 1753571805672239566 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj eaafd2b22d06d915 +92441 92977 1753571805636193231 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj 7f22f74328e3d015 +92883 93120 1753571806077242212 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj 619d5375bf863c3e +92582 93193 1753571805776240246 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj 803cee1fac1d395a +90086 93363 1753571803280854632 esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj 949b09fb92ab3a5b +90823 93621 1753571804017228755 esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj e1d9b2925bda5263 +93363 93666 1753571806557245348 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_config.c.obj acc2005e586d2f1c +93194 93830 1753571806389252038 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/esp_spiffs.c.obj ab8333377a768bf6 +93667 93857 1753571806861247334 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj 43a244dde02576dc +93621 94128 1753571806815247033 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj 4270eefd55d9742f +92977 94134 1753571806171242826 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj c40b0bda8f380cbf +79734 94260 1753571807453251202 bootloader-prefix/src/bootloader-stamp/bootloader-configure a27614830f20215d +79734 94260 1753571807453251202 /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure a27614830f20215d +93857 94393 1753571807051248575 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/handlers.c.obj 8ca5bbc445875878 +94128 94443 1753571807322250346 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj e727cd85591e732e +93831 94516 1753571807025248405 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj e238741c5d9e4906 +94443 94559 1753571807637252404 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_constants.pb-c.c.obj fd379415bd7bd298 +94393 94619 1753571807587252077 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_ctrl.pb-c.c.obj bb2e53e15d19ed34 +93120 94636 1753571806314243760 esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_nucleus.c.obj 237d90fe8cb09b0d +94559 94760 1753571807753253161 esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_api.c.obj 61ab7be41adc6f96 +94619 94838 1753571807814809636 esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_dev.c.obj 2a2e4974a71821ac +94838 94873 1753571808032254984 esp-idf/app_trace/libapp_trace.a 47212b9c589c34cf +94873 94902 1753571808067255213 esp-idf/cmock/libcmock.a d144c07b68257991 +94903 94942 1753571808097255409 esp-idf/esp_driver_cam/libesp_driver_cam.a 2e57b651e6468d15 +94134 94962 1753571807328250385 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj f6845eda62cd827c +94942 94987 1753571808136255664 esp-idf/esp_eth/libesp_eth.a 10f29ce044eee4be +94636 94995 1753571807830253665 esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_encoder.c.obj 52ef61a0afafaba0 +94517 95009 1753571807711252887 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_softap.c.obj ad8e39ee2a7869b4 +94963 95040 1753571808157255801 esp-idf/esp_hid/libesp_hid.a b3cae434c501939b +94260 95068 1753571807454251208 esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj 35db13e341818a82 +94995 95093 1753571808189256010 esp-idf/esp_local_ctrl/libesp_local_ctrl.a cdb0c5a998918507 +95010 95095 1753571808204256108 esp-idf/espcoredump/libespcoredump.a ff199f5918b2dae8 +94987 95114 1753571808181255958 esp-idf/esp_lcd/libesp_lcd.a 7ee2e5127c40ab58 +95040 95121 1753571808234256304 esp-idf/fatfs/libfatfs.a ebeda1d25bf92f6c +95095 95128 1753571808289256663 esp-idf/rt/librt.a fdf55e5c361f3352 +95068 95136 1753571808263075080 esp-idf/mqtt/libmqtt.a df32b6074091ae45 +95093 95157 1753571808287256650 esp-idf/nvs_sec_provider/libnvs_sec_provider.a 9637f46421e87672 +95114 95196 1753571808309628370 esp-idf/spiffs/libspiffs.a 4352691b66a95ba8 +95121 95211 1753571808315256833 esp-idf/wifi_provisioning/libwifi_provisioning.a 92a4ae89a6fc09cd +95158 95403 1753571808352257075 esp-idf/main/CMakeFiles/__idf_main.dir/ina219.c.obj eec978975d451446 +94760 95406 1753571807954254475 esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_spi_dev.c.obj 171ac52ff0a2a5a6 +95406 95436 1753571808600258695 esp-idf/espressif__led_strip/libespressif__led_strip.a 507c4aeef385789b +95196 95605 1753571808390257323 esp-idf/main/CMakeFiles/__idf_main.dir/ultrasonic.c.obj 1a2ea82f3a9072a4 +95128 95699 1753571808322256879 esp-idf/main/CMakeFiles/__idf_main.dir/mqtt.c.obj 3435145295fdfd54 +95211 95730 1753571808405257421 esp-idf/main/CMakeFiles/__idf_main.dir/blink_example_main.c.obj 6ef869b7d100d087 +95137 95873 1753571808331256938 esp-idf/main/CMakeFiles/__idf_main.dir/i2cdev.c.obj 82ae8cda7945afab +95873 95905 1753571809067435620 esp-idf/main/libmain.a cf2416a2cfd20e8e diff --git a/ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure b/ESP-IDF_Robot/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure new file mode 100644 index 000000000..e69de29bb diff --git a/ESP-IDF_Robot/build/bootloader/.ninja_deps b/ESP-IDF_Robot/build/bootloader/.ninja_deps new file mode 100644 index 0000000000000000000000000000000000000000..d6937311f0ede94e55fafa0d675e2f24c81eeb0f GIT binary patch literal 31128 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/.ninja_lock b/ESP-IDF_Robot/build/bootloader/.ninja_lock new file mode 100644 index 000000000..e69de29bb diff --git a/ESP-IDF_Robot/build/bootloader/.ninja_log b/ESP-IDF_Robot/build/bootloader/.ninja_log new file mode 100644 index 000000000..e3b4c8cb1 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/.ninja_log @@ -0,0 +1,37 @@ +# ninja log v6 +27 67 1753571808637442589 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj 2f4950219eaebd3 +12 255 1753571808622258839 esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj 3eba1f34e43dd233 +7 261 1753571808616258800 esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj dac8f17fd0b14f7d +14 306 1753571808623258845 esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj 3e4c17ee9c836695 +255 356 1753571808864260420 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj 961f6beb47daeb24 +307 387 1753571808916260760 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj ca090817f1c1b0ee +23 397 1753571808632258904 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj cb5ce3dde9885d67 +261 398 1753571808870260459 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj d235d93f562a8473 +387 418 1753571808996261282 esp-idf/log/liblog.a a46230325cf2acbf +67 446 1753571808677656427 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj 26a726700bb9e100 +356 525 1753571808965261080 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj 234ff558b6b55306 +419 573 1753571809028261492 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj 806313bd5fbe7652 +398 664 1753571809008360890 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj b198c911973e84dc +397 696 1753571809007737965 esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj 783dd4889dc8fd76 +446 713 1753571809055261668 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj c41070e22347f55d +525 775 1753571809134262184 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj d4e483be66e6db2a +27 803 1753571808636258930 esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj e393f55f53edeae5 +804 867 1753571809414801167 esp-idf/esp_rom/libesp_rom.a f1a9da6157c33234 +696 1028 1753571809305263301 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj 99af4e68220e2092 +867 1032 1753571809476729828 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj 9c5e9471eeb74cc5 +1028 1065 1753571809637265471 esp-idf/esp_common/libesp_common.a c2cc5f88f3ff62a6 +573 1070 1753571809182262498 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj 101e4d0b95c9cab9 +1071 1207 1753571809680904986 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj 995278bced9f26c0 +1032 1259 1753571809641265497 esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj 2248d871901f19ff +1065 1275 1753571809674265712 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj 938e75515251bf18 +1260 1444 1753571809869266987 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj d13c5643faf0542d +1275 1701 1753571809884267085 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj 391f43f53f9a3633 +1207 1728 1753571809816266640 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj 1ab914a999669bef +1444 1784 1753571810053268189 esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj f1bac370f3abd5ad +713 1818 1753571809322263413 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj f3431bb50cf3ec9b +775 1824 1753571809384263818 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj 9d27e3afb6cfd2f0 +1824 1976 1753571810433270672 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj ad10167dcc5e5441 +664 2047 1753571809273263092 esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj 541af84aa308880b +2048 2145 1753571810657272135 esp-idf/esp_hw_support/libesp_hw_support.a a0e0b4395ecae99b +2145 2159 1753571810754272769 esp-idf/esp_system/libesp_system.a 5da78730e8cd2577 +1976 2344 1753571810585271665 esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj e7d5c54df54b89de diff --git a/ESP-IDF_Robot/build/bootloader/CMakeCache.txt b/ESP-IDF_Robot/build/bootloader/CMakeCache.txt new file mode 100644 index 000000000..d8ed07276 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/CMakeCache.txt @@ -0,0 +1,446 @@ +# This is the CMakeCache file. +# For build in directory: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader +# It was generated by CMake: /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake +# You can edit this file to change values found and used by cmake. +# If you do not want to change any of the values, simply exit the editor. +# If you do want to change a value, simply edit, save, and exit the editor. +# The syntax for the file is as follows: +# KEY:TYPE=VALUE +# KEY is the name of a variable in the cache. +# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!. +# VALUE is the current value for the KEY. + +######################## +# EXTERNAL cache entries +######################## + +//Path to a program. +CMAKE_ADDR2LINE:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-addr2line + +//Path to a program. +CMAKE_AR:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_ASM_COMPILER_AR:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_ASM_COMPILER_RANLIB:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib + +//Flags used by the ASM compiler during all build types. +CMAKE_ASM_FLAGS:STRING= + +//Flags used by the ASM compiler during DEBUG builds. +CMAKE_ASM_FLAGS_DEBUG:STRING=-g + +//Flags used by the ASM compiler during MINSIZEREL builds. +CMAKE_ASM_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the ASM compiler during RELEASE builds. +CMAKE_ASM_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the ASM compiler during RELWITHDEBINFO builds. +CMAKE_ASM_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Choose the type of build, options are: None Debug Release RelWithDebInfo +// MinSizeRel ... +CMAKE_BUILD_TYPE:STRING= + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_AR:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_CXX_COMPILER_RANLIB:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib + +//C++ Compiler Base Flags +CMAKE_CXX_FLAGS:STRING='-march=rv32imc_zicsr_zifencei ' + +//Flags used by the CXX compiler during DEBUG builds. +CMAKE_CXX_FLAGS_DEBUG:STRING=-g + +//Flags used by the CXX compiler during MINSIZEREL builds. +CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the CXX compiler during RELEASE builds. +CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the CXX compiler during RELWITHDEBINFO builds. +CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//A wrapper around 'ar' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_AR:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ar + +//A wrapper around 'ranlib' adding the appropriate '--plugin' option +// for the GCC compiler +CMAKE_C_COMPILER_RANLIB:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc-ranlib + +//C Compiler Base Flags +CMAKE_C_FLAGS:STRING='-march=rv32imc_zicsr_zifencei ' + +//Flags used by the C compiler during DEBUG builds. +CMAKE_C_FLAGS_DEBUG:STRING=-g + +//Flags used by the C compiler during MINSIZEREL builds. +CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG + +//Flags used by the C compiler during RELEASE builds. +CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG + +//Flags used by the C compiler during RELWITHDEBINFO builds. +CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG + +//Path to a program. +CMAKE_DLLTOOL:FILEPATH=CMAKE_DLLTOOL-NOTFOUND + +//Linker Base Flags +CMAKE_EXE_LINKER_FLAGS:STRING='-nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs ' + +//Flags used by the linker during DEBUG builds. +CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during MINSIZEREL builds. +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during RELEASE builds. +CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during RELWITHDEBINFO builds. +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Enable/Disable output of compile commands during generation. +CMAKE_EXPORT_COMPILE_COMMANDS:BOOL= + +//Value Computed by CMake. +CMAKE_FIND_PACKAGE_REDIRECTS_DIR:STATIC=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/pkgRedirects + +//Install path prefix, prepended onto install directories. +CMAKE_INSTALL_PREFIX:PATH=/usr/local + +//Path to a program. +CMAKE_LINKER:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ld + +//Program used to build from build.ninja files. +CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/ninja + +//Flags used by the linker during the creation of modules during +// all build types. +CMAKE_MODULE_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of modules during +// DEBUG builds. +CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of modules during +// MINSIZEREL builds. +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of modules during +// RELEASE builds. +CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of modules during +// RELWITHDEBINFO builds. +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_NM:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-nm + +//Path to a program. +CMAKE_OBJCOPY:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objcopy + +//Path to a program. +CMAKE_OBJDUMP:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump + +//Value Computed by CMake +CMAKE_PROJECT_DESCRIPTION:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_HOMEPAGE_URL:STATIC= + +//Value Computed by CMake +CMAKE_PROJECT_NAME:STATIC=bootloader + +//Path to a program. +CMAKE_RANLIB:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib + +//Path to a program. +CMAKE_READELF:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-readelf + +//Flags used by the linker during the creation of shared libraries +// during all build types. +CMAKE_SHARED_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of shared libraries +// during DEBUG builds. +CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of shared libraries +// during MINSIZEREL builds. +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELEASE builds. +CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of shared libraries +// during RELWITHDEBINFO builds. +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//If set, runtime paths are not added when installing shared libraries, +// but are added when building. +CMAKE_SKIP_INSTALL_RPATH:BOOL=NO + +//If set, runtime paths are not added when using shared libraries. +CMAKE_SKIP_RPATH:BOOL=NO + +//Flags used by the linker during the creation of static libraries +// during all build types. +CMAKE_STATIC_LINKER_FLAGS:STRING= + +//Flags used by the linker during the creation of static libraries +// during DEBUG builds. +CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING= + +//Flags used by the linker during the creation of static libraries +// during MINSIZEREL builds. +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELEASE builds. +CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING= + +//Flags used by the linker during the creation of static libraries +// during RELWITHDEBINFO builds. +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING= + +//Path to a program. +CMAKE_STRIP:FILEPATH=/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-strip + +//Path to a program. +CMAKE_TAPI:FILEPATH=CMAKE_TAPI-NOTFOUND + +//The CMake toolchain file +CMAKE_TOOLCHAIN_FILE:FILEPATH=/home/alex/esp/v5.4.1/esp-idf/tools/cmake/toolchain-esp32c3.cmake + +//If this value is on, makefiles will be generated without the +// .SILENT directive, and all commands will be echoed to the console +// during the make. This is useful for debugging only. With Visual +// Studio IDE projects all commands are done without /nologo. +CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE + +//No help, variable specified on the command line. +EXTRA_COMPONENT_DIRS:UNINITIALIZED=/home/alex/esp/v5.4.1/esp-idf/components/bootloader + +//Git command line client +GIT_EXECUTABLE:FILEPATH=/usr/bin/git + +//No help, variable specified on the command line. +IDF_PATH:UNINITIALIZED=/home/alex/esp/v5.4.1/esp-idf + +//IDF Build Target +IDF_TARGET:STRING=esp32c3 + +//IDF Build Toolchain Type +IDF_TOOLCHAIN:STRING=gcc + +//No help, variable specified on the command line. +IGNORE_EXTRA_COMPONENT:UNINITIALIZED= + +//No help, variable specified on the command line. +PROJECT_SOURCE_DIR:UNINITIALIZED=/home/alex/github/ESP-Nodes/ESP-IDF_Robot + +//No help, variable specified on the command line. +PYTHON:UNINITIALIZED=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python + +//No help, variable specified on the command line. +PYTHON_DEPS_CHECKED:UNINITIALIZED=1 + +//No help, variable specified on the command line. +SDKCONFIG:UNINITIALIZED=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig + +//Value Computed by CMake +bootloader_BINARY_DIR:STATIC=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + +//Value Computed by CMake +bootloader_IS_TOP_LEVEL:STATIC=ON + +//Value Computed by CMake +bootloader_SOURCE_DIR:STATIC=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject + +//Value Computed by CMake +esp-idf_BINARY_DIR:STATIC=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf + +//Value Computed by CMake +esp-idf_IS_TOP_LEVEL:STATIC=OFF + +//Value Computed by CMake +esp-idf_SOURCE_DIR:STATIC=/home/alex/esp/v5.4.1/esp-idf + + +######################## +# INTERNAL cache entries +######################## + +//ADVANCED property for variable: CMAKE_ADDR2LINE +CMAKE_ADDR2LINE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_AR +CMAKE_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_COMPILER_AR +CMAKE_ASM_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_COMPILER_RANLIB +CMAKE_ASM_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +CMAKE_ASM_COMPILER_WORKS:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS +CMAKE_ASM_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_DEBUG +CMAKE_ASM_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_MINSIZEREL +CMAKE_ASM_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELEASE +CMAKE_ASM_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_ASM_FLAGS_RELWITHDEBINFO +CMAKE_ASM_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//This is the directory where this CMakeCache.txt was created +CMAKE_CACHEFILE_DIR:INTERNAL=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader +//Major version of cmake used to create the current loaded cache +CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3 +//Minor version of cmake used to create the current loaded cache +CMAKE_CACHE_MINOR_VERSION:INTERNAL=30 +//Patch version of cmake used to create the current loaded cache +CMAKE_CACHE_PATCH_VERSION:INTERNAL=2 +//Path to CMake executable. +CMAKE_COMMAND:INTERNAL=/home/alex/.espressif/tools/cmake/3.30.2/bin/cmake +//Path to cpack program executable. +CMAKE_CPACK_COMMAND:INTERNAL=/home/alex/.espressif/tools/cmake/3.30.2/bin/cpack +//Path to ctest program executable. +CMAKE_CTEST_COMMAND:INTERNAL=/home/alex/.espressif/tools/cmake/3.30.2/bin/ctest +//ADVANCED property for variable: CMAKE_CXX_COMPILER_AR +CMAKE_CXX_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_COMPILER_RANLIB +CMAKE_CXX_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS +CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG +CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL +CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE +CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO +CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_AR +CMAKE_C_COMPILER_AR-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_COMPILER_RANLIB +CMAKE_C_COMPILER_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS +CMAKE_C_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG +CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL +CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE +CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO +CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_DLLTOOL +CMAKE_DLLTOOL-ADVANCED:INTERNAL=1 +//Path to cache edit program executable. +CMAKE_EDIT_COMMAND:INTERNAL=/home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake +//Executable file format +CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS +CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG +CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL +CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE +CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS +CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1 +//Name of external makefile project generator. +CMAKE_EXTRA_GENERATOR:INTERNAL= +//Name of generator. +CMAKE_GENERATOR:INTERNAL=Ninja +//Generator instance identifier. +CMAKE_GENERATOR_INSTANCE:INTERNAL= +//Name of generator platform. +CMAKE_GENERATOR_PLATFORM:INTERNAL= +//Name of generator toolset. +CMAKE_GENERATOR_TOOLSET:INTERNAL= +//Source directory with the top level CMakeLists.txt file for this +// project +CMAKE_HOME_DIRECTORY:INTERNAL=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject +//ADVANCED property for variable: CMAKE_LINKER +CMAKE_LINKER-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MAKE_PROGRAM +CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS +CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG +CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL +CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE +CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_NM +CMAKE_NM-ADVANCED:INTERNAL=1 +//number of local generators +CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=25 +//ADVANCED property for variable: CMAKE_OBJCOPY +CMAKE_OBJCOPY-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_OBJDUMP +CMAKE_OBJDUMP-ADVANCED:INTERNAL=1 +//Platform information initialized +CMAKE_PLATFORM_INFO_INITIALIZED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_RANLIB +CMAKE_RANLIB-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_READELF +CMAKE_READELF-ADVANCED:INTERNAL=1 +//Path to CMake installation. +CMAKE_ROOT:INTERNAL=/home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS +CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG +CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL +CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE +CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH +CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_SKIP_RPATH +CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS +CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG +CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL +CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE +CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO +CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_STRIP +CMAKE_STRIP-ADVANCED:INTERNAL=1 +//ADVANCED property for variable: CMAKE_TAPI +CMAKE_TAPI-ADVANCED:INTERNAL=1 +//uname command +CMAKE_UNAME:INTERNAL=/usr/bin/uname +//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE +CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1 +//Details about finding Git +FIND_PACKAGE_MESSAGE_DETAILS_Git:INTERNAL=[/usr/bin/git][v2.48.1()] +//ADVANCED property for variable: GIT_EXECUTABLE +GIT_EXECUTABLE-ADVANCED:INTERNAL=1 + diff --git a/ESP-IDF_Robot/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml b/ESP-IDF_Robot/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml index a05069a51..5a8743af7 100644 --- a/ESP-IDF_Robot/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml +++ b/ESP-IDF_Robot/build/bootloader/CMakeFiles/CMakeConfigureLog.yaml @@ -537,3 +537,4 @@ events: implicit fwks: [] +... diff --git a/ESP-IDF_Robot/build/bootloader/CMakeFiles/TargetDirectories.txt b/ESP-IDF_Robot/build/bootloader/CMakeFiles/TargetDirectories.txt new file mode 100644 index 000000000..da6b89913 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/CMakeFiles/TargetDirectories.txt @@ -0,0 +1,86 @@ +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/menuconfig.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/confserver.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/save-defconfig.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/gen_project_binary.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/app.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/erase_flash.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/merge-bin.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/monitor.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/_project_elf_src.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/bootloader.elf.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/size.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/size-files.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/size-components.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/uf2.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/uf2-app.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/riscv/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/riscv/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/newlib/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/newlib/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/soc/CMakeFiles/__idf_soc.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/soc/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/soc/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/hal/CMakeFiles/__idf_hal.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/hal/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/hal/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/efuse-common-table.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/efuse_common_table.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/efuse-custom-table.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/efuse_custom_table.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/show-efuse-table.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/show_efuse_table.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/efuse_test_table.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/CMakeFiles/bootloader_check_size.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/freertos/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/freertos/CMakeFiles/rebuild_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/main/CMakeFiles/__idf_main.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/main/CMakeFiles/edit_cache.dir +/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/main/CMakeFiles/rebuild_cache.dir diff --git a/ESP-IDF_Robot/build/bootloader/CMakeFiles/clean_additional.cmake b/ESP-IDF_Robot/build/bootloader/CMakeFiles/clean_additional.cmake new file mode 100644 index 000000000..231cb1683 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/CMakeFiles/clean_additional.cmake @@ -0,0 +1,12 @@ +# Additional clean files +cmake_minimum_required(VERSION 3.16) + +if("${CONFIG}" STREQUAL "" OR "${CONFIG}" STREQUAL "") + file(REMOVE_RECURSE + "bootloader.bin" + "bootloader.map" + "config/sdkconfig.cmake" + "config/sdkconfig.h" + "project_elf_src_esp32c3.c" + ) +endif() diff --git a/ESP-IDF_Robot/build/bootloader/CMakeFiles/cmake.check_cache b/ESP-IDF_Robot/build/bootloader/CMakeFiles/cmake.check_cache new file mode 100644 index 000000000..3dccd7317 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/CMakeFiles/cmake.check_cache @@ -0,0 +1 @@ +# This file is generated by cmake for dependency checking of the CMakeCache.txt file diff --git a/ESP-IDF_Robot/build/bootloader/CMakeFiles/rules.ninja b/ESP-IDF_Robot/build/bootloader/CMakeFiles/rules.ninja new file mode 100644 index 000000000..f14dcbefa --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/CMakeFiles/rules.ninja @@ -0,0 +1,319 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.30 + +# This file contains all the rules used to get the outputs files +# built from the input files. +# It is included in the main 'build.ninja'. + +# ============================================================================= +# Project: bootloader +# Configurations: +# ============================================================================= +# ============================================================================= + +############################################# +# Rule for compiling C files. + +rule C_COMPILER__bootloader.2eelf_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C executable. + +rule C_EXECUTABLE_LINKER__bootloader.2eelf_ + command = $PRE_LINK && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $FLAGS $LINK_FLAGS $in -o $TARGET_FILE $LINK_PATH $LINK_LIBRARIES && $POST_BUILD + description = Linking C executable $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for running custom commands. + +rule CUSTOM_COMMAND + command = $COMMAND + description = $DESC + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_soc_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_soc_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_micro-ecc_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_micro-ecc_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_hal_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_hal_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_spi_flash_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_spi_flash_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_bootloader_format_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_bootloader_format_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_bootloader_support_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_bootloader_support_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_efuse_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_efuse_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_system_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_system_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_hw_support_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_hw_support_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_common_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_common_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_esp_rom_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_esp_rom_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_log_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_log_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for compiling C files. + +rule C_COMPILER____idf_main_unscanned_ + depfile = $DEP_FILE + deps = gcc + command = ${LAUNCHER}${CODE_CHECK}/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc $DEFINES $INCLUDES $FLAGS -MD -MT $out -MF $DEP_FILE -o $out -c $in + description = Building C object $out + + +############################################# +# Rule for linking C static library. + +rule C_STATIC_LIBRARY_LINKER____idf_main_ + command = $PRE_LINK && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E rm -f $TARGET_FILE && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ar qc $TARGET_FILE $LINK_FLAGS $in && /home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-ranlib $TARGET_FILE && $POST_BUILD + description = Linking C static library $TARGET_FILE + restat = $RESTAT + + +############################################# +# Rule for re-running cmake. + +rule RERUN_CMAKE + command = /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + description = Re-running CMake... + generator = 1 + + +############################################# +# Rule for cleaning additional files. + +rule CLEAN_ADDITIONAL + command = /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -DCONFIG=$CONFIG -P CMakeFiles/clean_additional.cmake + description = Cleaning additional files... + + +############################################# +# Rule for cleaning all built files. + +rule CLEAN + command = /usr/bin/ninja $FILE_ARG -t clean $TARGETS + description = Cleaning all built files... + + +############################################# +# Rule for printing all primary targets available. + +rule HELP + command = /usr/bin/ninja -t targets + description = All primary targets available: + diff --git a/ESP-IDF_Robot/build/bootloader/build.ninja b/ESP-IDF_Robot/build/bootloader/build.ninja new file mode 100644 index 000000000..2a8c9ea4d --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/build.ninja @@ -0,0 +1,2560 @@ +# CMAKE generated file: DO NOT EDIT! +# Generated by "Ninja" Generator, CMake Version 3.30 + +# This file contains all the build statements describing the +# compilation DAG. + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# +# Which is the root file. +# ============================================================================= + +# ============================================================================= +# Project: bootloader +# Configurations: +# ============================================================================= + +############################################# +# Minimal version of Ninja required by this file + +ninja_required_version = 1.5 + +# ============================================================================= +# Include auxiliary files. + + +############################################# +# Include rules file. + +include CMakeFiles/rules.ninja + +# ============================================================================= + +############################################# +# Logical path to working directory; prefix for absolute paths. + +cmake_ninja_workdir = /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/ + +############################################# +# Utility command for menuconfig + +build menuconfig: phony CMakeFiles/menuconfig + + +############################################# +# Utility command for confserver + +build confserver: phony CMakeFiles/confserver + + +############################################# +# Utility command for save-defconfig + +build save-defconfig: phony CMakeFiles/save-defconfig + + +############################################# +# Utility command for gen_project_binary + +build gen_project_binary: phony CMakeFiles/gen_project_binary .bin_timestamp bootloader.elf + + +############################################# +# Utility command for app + +build app: phony CMakeFiles/app esp-idf/esptool_py/bootloader_check_size gen_project_binary + + +############################################# +# Utility command for erase_flash + +build erase_flash: phony CMakeFiles/erase_flash + + +############################################# +# Utility command for merge-bin + +build merge-bin: phony CMakeFiles/merge-bin gen_project_binary + + +############################################# +# Utility command for monitor + +build monitor: phony CMakeFiles/monitor bootloader.elf + + +############################################# +# Utility command for _project_elf_src + +build _project_elf_src: phony CMakeFiles/_project_elf_src project_elf_src_esp32c3.c + +# ============================================================================= +# Object build statements for EXECUTABLE target bootloader.elf + + +############################################# +# Order-only phony target for bootloader.elf + +build cmake_object_order_depends_target_bootloader.elf: phony || _project_elf_src cmake_object_order_depends_target___idf_main cmake_object_order_depends_target___idf_soc project_elf_src_esp32c3.c + +build CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj: C_COMPILER__bootloader.2eelf_unscanned_ /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/project_elf_src_esp32c3.c || cmake_object_order_depends_target_bootloader.elf + DEFINES = -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ + DEP_FILE = CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always + INCLUDES = -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = CMakeFiles/bootloader.elf.dir + OBJECT_FILE_DIR = CMakeFiles/bootloader.elf.dir + TARGET_COMPILE_PDB = CMakeFiles/bootloader.elf.dir/ + TARGET_PDB = bootloader.elf.pdb + + +# ============================================================================= +# Link build statements for EXECUTABLE target bootloader.elf + + +############################################# +# Link the executable bootloader.elf + +build bootloader.elf: C_EXECUTABLE_LINKER__bootloader.2eelf_ CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj | esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a /home/alex/esp/v5.4.1/esp-idf/components/riscv/ld/rom.api.ld /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/ld/esp32c3.peripherals.ld /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.ld /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.api.ld /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.bt_funcs.ld /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.libgcc.ld /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.version.ld /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/ld/esp32c3.rom.newlib.ld /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.ld /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/ld/esp32c3/bootloader.rom.ld || _project_elf_src esp-idf/main/libmain.a esp-idf/soc/libsoc.a + FLAGS = -march=rv32imc_zicsr_zifencei + LINK_FLAGS = -nostartfiles -march=rv32imc_zicsr_zifencei --specs=nosys.specs -Wl,--cref -Wl,--defsym=IDF_TARGET_ESP32C3=0 -Wl,--Map=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.map -Wl,--no-warn-rwx-segments -Wl,--orphan-handling=warn -fno-rtti -fno-lto -Wl,--gc-sections -Wl,--warn-common -T rom.api.ld -T esp32c3.rom.ld -T esp32c3.rom.api.ld -T esp32c3.rom.bt_funcs.ld -T esp32c3.rom.libgcc.ld -T esp32c3.rom.version.ld -T esp32c3.rom.newlib.ld -T esp32c3.peripherals.ld -T bootloader.ld -T bootloader.rom.ld + LINK_LIBRARIES = esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a esp-idf/soc/libsoc.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/hal/libhal.a esp-idf/spi_flash/libspi_flash.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_system/libesp_system.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_common/libesp_common.a esp-idf/esp_rom/libesp_rom.a esp-idf/log/liblog.a -u __assert_func -u esp_bootloader_desc -u abort -u __ubsan_include -u esp_system_include_startup_funcs -u esp_sleep_gpio_include -u bootloader_hooks_include + LINK_PATH = -L/home/alex/esp/v5.4.1/esp-idf/components/riscv/ld -L/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/ld -L/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/ld -L/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/ld/esp32c3 + OBJECT_DIR = CMakeFiles/bootloader.elf.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = CMakeFiles/bootloader.elf.dir/ + TARGET_FILE = bootloader.elf + TARGET_PDB = bootloader.elf.pdb + + +############################################# +# Utility command for size + +build size: phony CMakeFiles/size + + +############################################# +# Utility command for size-files + +build size-files: phony CMakeFiles/size-files + + +############################################# +# Utility command for size-components + +build size-components: phony CMakeFiles/size-components + + +############################################# +# Utility command for uf2 + +build uf2: phony CMakeFiles/uf2 + + +############################################# +# Utility command for uf2-app + +build uf2-app: phony CMakeFiles/uf2-app + + +############################################# +# Utility command for edit_cache + +build CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build edit_cache: phony CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build rebuild_cache: phony CMakeFiles/rebuild_cache.util + + +############################################# +# Custom command for CMakeFiles/menuconfig + +build CMakeFiles/menuconfig | ${cmake_ninja_workdir}CMakeFiles/menuconfig: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config.env && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python -m kconfgen --list-separator=semicolon --kconfig /home/alex/esp/v5.4.1/esp-idf/Kconfig --sdkconfig-rename /home/alex/esp/v5.4.1/esp-idf/sdkconfig.rename --config /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig --env-file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config.env --env IDF_TARGET=esp32c3 --env IDF_TOOLCHAIN=gcc --env IDF_ENV_FPGA= --env IDF_INIT_VERSION=5.4.1 --dont-write-deprecated --output config /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/tools/check_term.py && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E env COMPONENT_KCONFIGS_SOURCE_FILE=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/kconfigs.in COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/kconfigs_projbuild.in KCONFIG_CONFIG=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig IDF_TARGET=esp32c3 IDF_TOOLCHAIN=gcc IDF_ENV_FPGA= IDF_INIT_VERSION=5.4.1 /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python -m menuconfig /home/alex/esp/v5.4.1/esp-idf/Kconfig && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python -m kconfgen --list-separator=semicolon --kconfig /home/alex/esp/v5.4.1/esp-idf/Kconfig --sdkconfig-rename /home/alex/esp/v5.4.1/esp-idf/sdkconfig.rename --config /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig --env-file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config.env --env IDF_TARGET=esp32c3 --env IDF_TOOLCHAIN=gcc --env IDF_ENV_FPGA= --env IDF_INIT_VERSION=5.4.1 --output config /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig + pool = console + + +############################################# +# Custom command for CMakeFiles/confserver + +build CMakeFiles/confserver | ${cmake_ninja_workdir}CMakeFiles/confserver: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config.env && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python -m kconfserver --env-file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config.env --kconfig /home/alex/esp/v5.4.1/esp-idf/Kconfig --sdkconfig-rename /home/alex/esp/v5.4.1/esp-idf/sdkconfig.rename --config /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig + pool = console + + +############################################# +# Custom command for CMakeFiles/save-defconfig + +build CMakeFiles/save-defconfig | ${cmake_ninja_workdir}CMakeFiles/save-defconfig: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/tools/kconfig_new/prepare_kconfig_files.py --list-separator=semicolon --env-file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config.env && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python -m kconfgen --list-separator=semicolon --kconfig /home/alex/esp/v5.4.1/esp-idf/Kconfig --sdkconfig-rename /home/alex/esp/v5.4.1/esp-idf/sdkconfig.rename --config /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig --env-file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config.env --dont-write-deprecated --output savedefconfig /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/sdkconfig.defaults + pool = console + + +############################################# +# Phony custom command for CMakeFiles/gen_project_binary + +build CMakeFiles/gen_project_binary | ${cmake_ninja_workdir}CMakeFiles/gen_project_binary: phony .bin_timestamp || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a + + +############################################# +# Custom command for .bin_timestamp + +build .bin_timestamp | ${cmake_ninja_workdir}.bin_timestamp: CUSTOM_COMMAND bootloader.elf || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32c3 elf2image --flash_mode dio --flash_freq 80m --flash_size 2MB --min-rev 3 --min-rev-full 3 --max-rev-full 199 -o /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.bin /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.elf && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E echo "Generated /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.bin" && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E md5sum /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.bin > /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/.bin_timestamp + DESC = Generating binary image from built executable + restat = 1 + + +############################################# +# Phony custom command for CMakeFiles/app + +build CMakeFiles/app | ${cmake_ninja_workdir}CMakeFiles/app: phony || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/esptool_py/bootloader_check_size esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a gen_project_binary + + +############################################# +# Custom command for CMakeFiles/erase_flash + +build CMakeFiles/erase_flash | ${cmake_ninja_workdir}CMakeFiles/erase_flash: CUSTOM_COMMAND + COMMAND = cd /home/alex/esp/v5.4.1/esp-idf/components/esptool_py && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D IDF_PATH=/home/alex/esp/v5.4.1/esp-idf -D "SERIAL_TOOL=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;;/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/esptool/esptool.py;--chip;esp32c3" -D SERIAL_TOOL_ARGS=erase_flash -P run_serial_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/merge-bin + +build CMakeFiles/merge-bin | ${cmake_ninja_workdir}CMakeFiles/merge-bin: CUSTOM_COMMAND bootloader || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a gen_project_binary + COMMAND = cd /home/alex/esp/v5.4.1/esp-idf/components/esptool_py && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D IDF_PATH=/home/alex/esp/v5.4.1/esp-idf -D "SERIAL_TOOL=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;;/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/esptool/esptool.py;--chip;esp32c3" -D "SERIAL_TOOL_ARGS=merge_bin;-o;/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/merged-binary.bin;@/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/flash_args" -D WORKING_DIRECTORY=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader -P run_serial_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/monitor + +build CMakeFiles/monitor | ${cmake_ninja_workdir}CMakeFiles/monitor: CUSTOM_COMMAND || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a + COMMAND = cd /home/alex/esp/v5.4.1/esp-idf/components/esptool_py && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D IDF_PATH=/home/alex/esp/v5.4.1/esp-idf -D "SERIAL_TOOL=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;-m;esp_idf_monitor" -D "SERIAL_TOOL_ARGS=--toolchain-prefix;riscv32-esp-elf-;;--target;esp32c3;;--revision;3;;--decode-panic;backtrace;;/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.elf" -D WORKING_DIRECTORY=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader -P run_serial_tool.cmake + pool = console + + +############################################# +# Phony custom command for CMakeFiles/_project_elf_src + +build CMakeFiles/_project_elf_src | ${cmake_ninja_workdir}CMakeFiles/_project_elf_src: phony project_elf_src_esp32c3.c + + +############################################# +# Custom command for project_elf_src_esp32c3.c + +build project_elf_src_esp32c3.c | ${cmake_ninja_workdir}project_elf_src_esp32c3.c: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E touch /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/project_elf_src_esp32c3.c + DESC = Generating project_elf_src_esp32c3.c + restat = 1 + + +############################################# +# Custom command for CMakeFiles/size + +build CMakeFiles/size | ${cmake_ninja_workdir}CMakeFiles/size: CUSTOM_COMMAND bootloader.map + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D "IDF_SIZE_TOOL=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;-m;esp_idf_size" -D MAP_FILE=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.map -D OUTPUT_JSON= -P /home/alex/esp/v5.4.1/esp-idf/tools/cmake/run_size_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/size-files + +build CMakeFiles/size-files | ${cmake_ninja_workdir}CMakeFiles/size-files: CUSTOM_COMMAND bootloader.map + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D "IDF_SIZE_TOOL=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;-m;esp_idf_size" -D IDF_SIZE_MODE=--files -D MAP_FILE=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.map -D OUTPUT_JSON= -P /home/alex/esp/v5.4.1/esp-idf/tools/cmake/run_size_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/size-components + +build CMakeFiles/size-components | ${cmake_ninja_workdir}CMakeFiles/size-components: CUSTOM_COMMAND bootloader.map + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D "IDF_SIZE_TOOL=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;-m;esp_idf_size" -D IDF_SIZE_MODE=--archives -D MAP_FILE=/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.map -D OUTPUT_JSON= -P /home/alex/esp/v5.4.1/esp-idf/tools/cmake/run_size_tool.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/uf2 + +build CMakeFiles/uf2 | ${cmake_ninja_workdir}CMakeFiles/uf2: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D IDF_PATH=/home/alex/esp/v5.4.1/esp-idf -D "UF2_CMD=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;/home/alex/esp/v5.4.1/esp-idf/tools/mkuf2.py;write;--chip;esp32c3" -D "UF2_ARGS=--json;/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/flasher_args.json;-o;/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/uf2.bin" -P /home/alex/esp/v5.4.1/esp-idf/tools/cmake/run_uf2_cmds.cmake + pool = console + + +############################################# +# Custom command for CMakeFiles/uf2-app + +build CMakeFiles/uf2-app | ${cmake_ninja_workdir}CMakeFiles/uf2-app: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -D IDF_PATH=/home/alex/esp/v5.4.1/esp-idf -D "UF2_CMD=/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python;/home/alex/esp/v5.4.1/esp-idf/tools/mkuf2.py;write;--chip;esp32c3" -D "UF2_ARGS=--json;/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/flasher_args.json;-o;/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/uf2-app.bin;--bin;app" -P /home/alex/esp/v5.4.1/esp-idf/tools/cmake/run_uf2_cmds.cmake + pool = console + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/edit_cache: phony esp-idf/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/rebuild_cache: phony esp-idf/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/riscv/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/riscv && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/riscv/edit_cache: phony esp-idf/riscv/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/riscv/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/riscv && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/riscv/rebuild_cache: phony esp-idf/riscv/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/newlib/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/newlib && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/newlib/edit_cache: phony esp-idf/newlib/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/newlib/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/newlib && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/newlib/rebuild_cache: phony esp-idf/newlib/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_soc + + +############################################# +# Order-only phony target for __idf_soc + +build cmake_object_order_depends_target___idf_soc: phony || cmake_object_order_depends_target___idf_micro-ecc + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/lldesc.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/dport_access_common.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/interrupts.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gpio_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/uart_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/adc_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gdma_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/spi_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/ledc_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/rmt_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/sdm_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2s_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2c_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/timer_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/mpi_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/twai_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + +build esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/wdt_periph.c.obj: C_COMPILER____idf_soc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/wdt_periph.c || cmake_object_order_depends_target___idf_soc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/wdt_periph.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + OBJECT_FILE_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_PDB = esp-idf/soc/libsoc.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_soc + + +############################################# +# Link the static library esp-idf/soc/libsoc.a + +build esp-idf/soc/libsoc.a: C_STATIC_LIBRARY_LINKER____idf_soc_ esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/wdt_periph.c.obj || esp-idf/micro-ecc/libmicro-ecc.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/soc/CMakeFiles/__idf_soc.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/soc/CMakeFiles/__idf_soc.dir/__idf_soc.pdb + TARGET_FILE = esp-idf/soc/libsoc.a + TARGET_PDB = esp-idf/soc/libsoc.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/soc/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/soc && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/soc/edit_cache: phony esp-idf/soc/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/soc/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/soc && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/soc/rebuild_cache: phony esp-idf/soc/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_micro-ecc + + +############################################# +# Order-only phony target for __idf_micro-ecc + +build cmake_object_order_depends_target___idf_micro-ecc: phony || cmake_object_order_depends_target___idf_hal + +build esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj: C_COMPILER____idf_micro-ecc_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c || cmake_object_order_depends_target___idf_micro-ecc + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir + OBJECT_FILE_DIR = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir + TARGET_COMPILE_PDB = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/__idf_micro-ecc.pdb + TARGET_PDB = esp-idf/micro-ecc/libmicro-ecc.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_micro-ecc + + +############################################# +# Link the static library esp-idf/micro-ecc/libmicro-ecc.a + +build esp-idf/micro-ecc/libmicro-ecc.a: C_STATIC_LIBRARY_LINKER____idf_micro-ecc_ esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj || esp-idf/hal/libhal.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/__idf_micro-ecc.pdb + TARGET_FILE = esp-idf/micro-ecc/libmicro-ecc.a + TARGET_PDB = esp-idf/micro-ecc/libmicro-ecc.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/micro-ecc/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/micro-ecc/edit_cache: phony esp-idf/micro-ecc/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/micro-ecc/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/micro-ecc/rebuild_cache: phony esp-idf/micro-ecc/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_hal + + +############################################# +# Order-only phony target for __idf_hal + +build cmake_object_order_depends_target___idf_hal: phony || cmake_object_order_depends_target___idf_spi_flash + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj: C_COMPILER____idf_hal_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/hal/hal_utils.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/hal/efuse_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/efuse_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj: C_COMPILER____idf_hal_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/hal/wdt_hal_iram.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/hal/mmu_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + +build esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj: C_COMPILER____idf_hal_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/hal/cache_hal.c || cmake_object_order_depends_target___idf_hal + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + OBJECT_FILE_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_PDB = esp-idf/hal/libhal.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_hal + + +############################################# +# Link the static library esp-idf/hal/libhal.a + +build esp-idf/hal/libhal.a: C_STATIC_LIBRARY_LINKER____idf_hal_ esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj || esp-idf/spi_flash/libspi_flash.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/hal/CMakeFiles/__idf_hal.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/hal/CMakeFiles/__idf_hal.dir/__idf_hal.pdb + TARGET_FILE = esp-idf/hal/libhal.a + TARGET_PDB = esp-idf/hal/libhal.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/hal/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/hal && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/hal/edit_cache: phony esp-idf/hal/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/hal/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/hal && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/hal/rebuild_cache: phony esp-idf/hal/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_spi_flash + + +############################################# +# Order-only phony target for __idf_spi_flash + +build cmake_object_order_depends_target___idf_spi_flash: phony || cmake_object_order_depends_target___idf_esp_bootloader_format + +build esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj: C_COMPILER____idf_spi_flash_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/spi_flash/spi_flash_wrap.c || cmake_object_order_depends_target___idf_spi_flash + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include/spi_flash -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir + OBJECT_FILE_DIR = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir + TARGET_COMPILE_PDB = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/__idf_spi_flash.pdb + TARGET_PDB = esp-idf/spi_flash/libspi_flash.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_spi_flash + + +############################################# +# Link the static library esp-idf/spi_flash/libspi_flash.a + +build esp-idf/spi_flash/libspi_flash.a: C_STATIC_LIBRARY_LINKER____idf_spi_flash_ esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj || esp-idf/esp_bootloader_format/libesp_bootloader_format.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/__idf_spi_flash.pdb + TARGET_FILE = esp-idf/spi_flash/libspi_flash.a + TARGET_PDB = esp-idf/spi_flash/libspi_flash.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/spi_flash/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/spi_flash/edit_cache: phony esp-idf/spi_flash/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/spi_flash/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/spi_flash/rebuild_cache: phony esp-idf/spi_flash/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_bootloader_format + + +############################################# +# Order-only phony target for __idf_esp_bootloader_format + +build cmake_object_order_depends_target___idf_esp_bootloader_format: phony || cmake_object_order_depends_target___idf_bootloader_support + +build esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj: C_COMPILER____idf_esp_bootloader_format_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c || cmake_object_order_depends_target___idf_esp_bootloader_format + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir + OBJECT_FILE_DIR = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir + TARGET_COMPILE_PDB = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/__idf_esp_bootloader_format.pdb + TARGET_PDB = esp-idf/esp_bootloader_format/libesp_bootloader_format.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_bootloader_format + + +############################################# +# Link the static library esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +build esp-idf/esp_bootloader_format/libesp_bootloader_format.a: C_STATIC_LIBRARY_LINKER____idf_esp_bootloader_format_ esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj || esp-idf/bootloader_support/libbootloader_support.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/__idf_esp_bootloader_format.pdb + TARGET_FILE = esp-idf/esp_bootloader_format/libesp_bootloader_format.a + TARGET_PDB = esp-idf/esp_bootloader_format/libesp_bootloader_format.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_bootloader_format/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_bootloader_format/edit_cache: phony esp-idf/esp_bootloader_format/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_bootloader_format/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_bootloader_format/rebuild_cache: phony esp-idf/esp_bootloader_format/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_app_format/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_app_format/edit_cache: phony esp-idf/esp_app_format/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_app_format/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_app_format/rebuild_cache: phony esp-idf/esp_app_format/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_bootloader_support + + +############################################# +# Order-only phony target for __idf_bootloader_support + +build cmake_object_order_depends_target___idf_bootloader_support: phony || cmake_object_order_depends_target___idf_efuse + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common_loader.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_init.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_mem.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_efuse.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_encrypt.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/secure_boot.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_utility.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_partitions.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp_image_format.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_init.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console_loader.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3 + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3 + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3 + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + +build esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj: C_COMPILER____idf_bootloader_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_panic.c || cmake_object_order_depends_target___idf_bootloader_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + OBJECT_FILE_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_bootloader_support + + +############################################# +# Link the static library esp-idf/bootloader_support/libbootloader_support.a + +build esp-idf/bootloader_support/libbootloader_support.a: C_STATIC_LIBRARY_LINKER____idf_bootloader_support_ esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj || esp-idf/efuse/libefuse.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/__idf_bootloader_support.pdb + TARGET_FILE = esp-idf/bootloader_support/libbootloader_support.a + TARGET_PDB = esp-idf/bootloader_support/libbootloader_support.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/bootloader_support/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/bootloader_support/edit_cache: phony esp-idf/bootloader_support/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/bootloader_support/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/bootloader_support/rebuild_cache: phony esp-idf/bootloader_support/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_efuse + + +############################################# +# Order-only phony target for __idf_efuse + +build cmake_object_order_depends_target___idf_efuse: phony || cmake_object_order_depends_target___idf_esp_system + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_table.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3 + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_api.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_fields.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_utility.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + +build esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj: C_COMPILER____idf_efuse_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c || cmake_object_order_depends_target___idf_efuse + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + OBJECT_FILE_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_PDB = esp-idf/efuse/libefuse.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_efuse + + +############################################# +# Link the static library esp-idf/efuse/libefuse.a + +build esp-idf/efuse/libefuse.a: C_STATIC_LIBRARY_LINKER____idf_efuse_ esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj || esp-idf/esp_system/libesp_system.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/efuse/CMakeFiles/__idf_efuse.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/efuse/CMakeFiles/__idf_efuse.dir/__idf_efuse.pdb + TARGET_FILE = esp-idf/efuse/libefuse.a + TARGET_PDB = esp-idf/efuse/libefuse.pdb + + +############################################# +# Utility command for efuse-common-table + +build esp-idf/efuse/efuse-common-table: phony esp-idf/efuse/CMakeFiles/efuse-common-table + + +############################################# +# Utility command for efuse_common_table + +build esp-idf/efuse/efuse_common_table: phony esp-idf/efuse/CMakeFiles/efuse_common_table esp-idf/efuse/efuse-common-table + + +############################################# +# Utility command for efuse-custom-table + +build esp-idf/efuse/efuse-custom-table: phony + + +############################################# +# Utility command for efuse_custom_table + +build esp-idf/efuse/efuse_custom_table: phony esp-idf/efuse/CMakeFiles/efuse_custom_table esp-idf/efuse/efuse-custom-table + + +############################################# +# Utility command for show-efuse-table + +build esp-idf/efuse/show-efuse-table: phony esp-idf/efuse/CMakeFiles/show-efuse-table + + +############################################# +# Utility command for show_efuse_table + +build esp-idf/efuse/show_efuse_table: phony esp-idf/efuse/CMakeFiles/show_efuse_table esp-idf/efuse/show-efuse-table + + +############################################# +# Utility command for efuse_test_table + +build esp-idf/efuse/efuse_test_table: phony esp-idf/efuse/CMakeFiles/efuse_test_table + + +############################################# +# Utility command for edit_cache + +build esp-idf/efuse/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/efuse/edit_cache: phony esp-idf/efuse/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/efuse/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/efuse/rebuild_cache: phony esp-idf/efuse/CMakeFiles/rebuild_cache.util + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse-common-table + +build esp-idf/efuse/CMakeFiles/efuse-common-table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse-common-table: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/components/efuse/efuse_table_gen.py /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_table.csv -t esp32c3 --max_blk_len 256 + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse_common_table + +build esp-idf/efuse/CMakeFiles/efuse_common_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse_common_table: CUSTOM_COMMAND || esp-idf/efuse/efuse-common-table + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E echo + DESC = Warning: command "efuse_common_table" is deprecated. Have you wanted to run "efuse-common-table" instead? + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse_custom_table + +build esp-idf/efuse/CMakeFiles/efuse_custom_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse_custom_table: CUSTOM_COMMAND || esp-idf/efuse/efuse-custom-table + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E echo + DESC = Warning: command "efuse_custom_table" is deprecated. Have you wanted to run "efuse-custom-table" instead? + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/show-efuse-table + +build esp-idf/efuse/CMakeFiles/show-efuse-table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/show-efuse-table: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/components/efuse/efuse_table_gen.py /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_table.csv -t esp32c3 --max_blk_len 256 --info + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/show_efuse_table + +build esp-idf/efuse/CMakeFiles/show_efuse_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/show_efuse_table: CUSTOM_COMMAND || esp-idf/efuse/show-efuse-table + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake -E echo + DESC = Warning: command "show_efuse_table" is deprecated. Have you wanted to run "show-efuse-table" instead? + + +############################################# +# Custom command for esp-idf/efuse/CMakeFiles/efuse_test_table + +build esp-idf/efuse/CMakeFiles/efuse_test_table | ${cmake_ninja_workdir}esp-idf/efuse/CMakeFiles/efuse_test_table: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/components/efuse/efuse_table_gen.py /home/alex/esp/v5.4.1/esp-idf/components/efuse/test/esp_efuse_test_table.csv -t esp32c3 --max_blk_len 256 + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_security/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_security/edit_cache: phony esp-idf/esp_security/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_security/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_security/rebuild_cache: phony esp-idf/esp_security/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_system + + +############################################# +# Order-only phony target for __idf_esp_system + +build cmake_object_order_depends_target___idf_esp_system: phony || cmake_object_order_depends_target___idf_esp_hw_support + +build esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj: C_COMPILER____idf_esp_system_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_system/esp_err.c || cmake_object_order_depends_target___idf_esp_system + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include + OBJECT_DIR = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir + OBJECT_FILE_DIR = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir + TARGET_COMPILE_PDB = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/__idf_esp_system.pdb + TARGET_PDB = esp-idf/esp_system/libesp_system.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_system + + +############################################# +# Link the static library esp-idf/esp_system/libesp_system.a + +build esp-idf/esp_system/libesp_system.a: C_STATIC_LIBRARY_LINKER____idf_esp_system_ esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj || esp-idf/esp_hw_support/libesp_hw_support.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/__idf_esp_system.pdb + TARGET_FILE = esp-idf/esp_system/libesp_system.a + TARGET_PDB = esp-idf/esp_system/libesp_system.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_system/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_system/edit_cache: phony esp-idf/esp_system/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_system/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_system/rebuild_cache: phony esp-idf/esp_system/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_hw_support + + +############################################# +# Order-only phony target for __idf_esp_hw_support + +build cmake_object_order_depends_target___idf_esp_hw_support: phony || cmake_object_order_depends_target___idf_esp_common + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/cpu.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/esp_memory_utils.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + +build esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj: C_COMPILER____idf_esp_hw_support_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c || cmake_object_order_depends_target___idf_esp_hw_support + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + OBJECT_FILE_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3 + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_hw_support + + +############################################# +# Link the static library esp-idf/esp_hw_support/libesp_hw_support.a + +build esp-idf/esp_hw_support/libesp_hw_support.a: C_STATIC_LIBRARY_LINKER____idf_esp_hw_support_ esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj || esp-idf/esp_common/libesp_common.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/__idf_esp_hw_support.pdb + TARGET_FILE = esp-idf/esp_hw_support/libesp_hw_support.a + TARGET_PDB = esp-idf/esp_hw_support/libesp_hw_support.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_hw_support/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/edit_cache: phony esp-idf/esp_hw_support/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_hw_support/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/rebuild_cache: phony esp-idf/esp_hw_support/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3 && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/port/esp32c3/edit_cache: phony esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3 && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/port/esp32c3/rebuild_cache: phony esp-idf/esp_hw_support/port/esp32c3/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_hw_support/lowpower/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/lowpower/edit_cache: phony esp-idf/esp_hw_support/lowpower/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_hw_support/lowpower/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_hw_support/lowpower/rebuild_cache: phony esp-idf/esp_hw_support/lowpower/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_common + + +############################################# +# Order-only phony target for __idf_esp_common + +build cmake_object_order_depends_target___idf_esp_common: phony || cmake_object_order_depends_target___idf_esp_rom + +build esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj: C_COMPILER____idf_esp_common_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_common/src/esp_err_to_name.c || cmake_object_order_depends_target___idf_esp_common + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir + OBJECT_FILE_DIR = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src + TARGET_COMPILE_PDB = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/__idf_esp_common.pdb + TARGET_PDB = esp-idf/esp_common/libesp_common.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_common + + +############################################# +# Link the static library esp-idf/esp_common/libesp_common.a + +build esp-idf/esp_common/libesp_common.a: C_STATIC_LIBRARY_LINKER____idf_esp_common_ esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj || esp-idf/esp_rom/libesp_rom.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/__idf_esp_common.pdb + TARGET_FILE = esp-idf/esp_common/libesp_common.a + TARGET_PDB = esp-idf/esp_common/libesp_common.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_common/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_common/edit_cache: phony esp-idf/esp_common/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_common/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_common/rebuild_cache: phony esp-idf/esp_common/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_esp_rom + + +############################################# +# Order-only phony target for __idf_esp_rom + +build cmake_object_order_depends_target___idf_esp_rom: phony || cmake_object_order_depends_target___idf_log + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_sys.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_print.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_crc.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_uart.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_efuse.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_gpio.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + +build esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj: C_COMPILER____idf_esp_rom_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_systimer.c || cmake_object_order_depends_target___idf_esp_rom + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + OBJECT_FILE_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_esp_rom + + +############################################# +# Link the static library esp-idf/esp_rom/libesp_rom.a + +build esp-idf/esp_rom/libesp_rom.a: C_STATIC_LIBRARY_LINKER____idf_esp_rom_ esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj || esp-idf/log/liblog.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/__idf_esp_rom.pdb + TARGET_FILE = esp-idf/esp_rom/libesp_rom.a + TARGET_PDB = esp-idf/esp_rom/libesp_rom.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/esp_rom/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esp_rom/edit_cache: phony esp-idf/esp_rom/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esp_rom/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esp_rom/rebuild_cache: phony esp-idf/esp_rom/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_log + + +############################################# +# Order-only phony target for __idf_log + +build cmake_object_order_depends_target___idf_log: phony || . + +build esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj: C_COMPILER____idf_log_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_timestamp.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + OBJECT_FILE_DIR = esp-idf/log/CMakeFiles/__idf_log.dir/src/noos + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_PDB = esp-idf/log/liblog.pdb + +build esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj: C_COMPILER____idf_log_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/log/src/log_timestamp_common.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + OBJECT_FILE_DIR = esp-idf/log/CMakeFiles/__idf_log.dir/src + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_PDB = esp-idf/log/liblog.pdb + +build esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj: C_COMPILER____idf_log_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_lock.c || cmake_object_order_depends_target___idf_log + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + OBJECT_FILE_DIR = esp-idf/log/CMakeFiles/__idf_log.dir/src/noos + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_PDB = esp-idf/log/liblog.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_log + + +############################################# +# Link the static library esp-idf/log/liblog.a + +build esp-idf/log/liblog.a: C_STATIC_LIBRARY_LINKER____idf_log_ esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/log/CMakeFiles/__idf_log.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/log/CMakeFiles/__idf_log.dir/__idf_log.pdb + TARGET_FILE = esp-idf/log/liblog.a + TARGET_PDB = esp-idf/log/liblog.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/log/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/log && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/log/edit_cache: phony esp-idf/log/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/log/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/log && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/log/rebuild_cache: phony esp-idf/log/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for bootloader_check_size + +build esp-idf/esptool_py/bootloader_check_size: phony esp-idf/esptool_py/CMakeFiles/bootloader_check_size gen_project_binary + + +############################################# +# Utility command for edit_cache + +build esp-idf/esptool_py/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/esptool_py/edit_cache: phony esp-idf/esptool_py/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/esptool_py/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/esptool_py/rebuild_cache: phony esp-idf/esptool_py/CMakeFiles/rebuild_cache.util + + +############################################# +# Custom command for esp-idf/esptool_py/CMakeFiles/bootloader_check_size + +build esp-idf/esptool_py/CMakeFiles/bootloader_check_size | ${cmake_ninja_workdir}esp-idf/esptool_py/CMakeFiles/bootloader_check_size: CUSTOM_COMMAND || _project_elf_src bootloader.elf esp-idf/bootloader_support/libbootloader_support.a esp-idf/efuse/libefuse.a esp-idf/esp_bootloader_format/libesp_bootloader_format.a esp-idf/esp_common/libesp_common.a esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_rom/libesp_rom.a esp-idf/esp_system/libesp_system.a esp-idf/hal/libhal.a esp-idf/log/liblog.a esp-idf/main/libmain.a esp-idf/micro-ecc/libmicro-ecc.a esp-idf/soc/libsoc.a esp-idf/spi_flash/libspi_flash.a gen_project_binary + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py && /home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python /home/alex/esp/v5.4.1/esp-idf/components/partition_table/check_sizes.py --offset 0x8000 bootloader 0x0 /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.bin + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/partition_table/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/partition_table/edit_cache: phony esp-idf/partition_table/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/partition_table/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/partition_table/rebuild_cache: phony esp-idf/partition_table/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/bootloader/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/bootloader/edit_cache: phony esp-idf/bootloader/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/bootloader/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/bootloader/rebuild_cache: phony esp-idf/bootloader/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + + +############################################# +# Utility command for edit_cache + +build esp-idf/freertos/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/freertos && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/freertos/edit_cache: phony esp-idf/freertos/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/freertos/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/freertos && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/freertos/rebuild_cache: phony esp-idf/freertos/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Write statements declared in CMakeLists.txt: +# /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt +# ============================================================================= + +# ============================================================================= +# Object build statements for STATIC_LIBRARY target __idf_main + + +############################################# +# Order-only phony target for __idf_main + +build cmake_object_order_depends_target___idf_main: phony || cmake_object_order_depends_target___idf_soc + +build esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj: C_COMPILER____idf_main_unscanned_ /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/bootloader_start.c || cmake_object_order_depends_target___idf_main + DEFINES = -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\"v5.4.1\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE + DEP_FILE = esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj.d + FLAGS = -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration + INCLUDES = -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include + OBJECT_DIR = esp-idf/main/CMakeFiles/__idf_main.dir + OBJECT_FILE_DIR = esp-idf/main/CMakeFiles/__idf_main.dir + TARGET_COMPILE_PDB = esp-idf/main/CMakeFiles/__idf_main.dir/__idf_main.pdb + TARGET_PDB = esp-idf/main/libmain.pdb + + +# ============================================================================= +# Link build statements for STATIC_LIBRARY target __idf_main + + +############################################# +# Link the static library esp-idf/main/libmain.a + +build esp-idf/main/libmain.a: C_STATIC_LIBRARY_LINKER____idf_main_ esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj || esp-idf/soc/libsoc.a + LANGUAGE_COMPILE_FLAGS = -march=rv32imc_zicsr_zifencei + OBJECT_DIR = esp-idf/main/CMakeFiles/__idf_main.dir + POST_BUILD = : + PRE_LINK = : + TARGET_COMPILE_PDB = esp-idf/main/CMakeFiles/__idf_main.dir/__idf_main.pdb + TARGET_FILE = esp-idf/main/libmain.a + TARGET_PDB = esp-idf/main/libmain.pdb + + +############################################# +# Utility command for edit_cache + +build esp-idf/main/CMakeFiles/edit_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/main && /home/alex/.espressif/tools/cmake/3.30.2/bin/ccmake -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake cache editor... + pool = console + restat = 1 + +build esp-idf/main/edit_cache: phony esp-idf/main/CMakeFiles/edit_cache.util + + +############################################# +# Utility command for rebuild_cache + +build esp-idf/main/CMakeFiles/rebuild_cache.util: CUSTOM_COMMAND + COMMAND = cd /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/main && /home/alex/.espressif/tools/cmake/3.30.2/bin/cmake --regenerate-during-build -S/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject -B/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + DESC = Running CMake to regenerate build system... + pool = console + restat = 1 + +build esp-idf/main/rebuild_cache: phony esp-idf/main/CMakeFiles/rebuild_cache.util + +# ============================================================================= +# Target aliases. + +build __idf_bootloader_support: phony esp-idf/bootloader_support/libbootloader_support.a + +build __idf_efuse: phony esp-idf/efuse/libefuse.a + +build __idf_esp_bootloader_format: phony esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +build __idf_esp_common: phony esp-idf/esp_common/libesp_common.a + +build __idf_esp_hw_support: phony esp-idf/esp_hw_support/libesp_hw_support.a + +build __idf_esp_rom: phony esp-idf/esp_rom/libesp_rom.a + +build __idf_esp_system: phony esp-idf/esp_system/libesp_system.a + +build __idf_hal: phony esp-idf/hal/libhal.a + +build __idf_log: phony esp-idf/log/liblog.a + +build __idf_main: phony esp-idf/main/libmain.a + +build __idf_micro-ecc: phony esp-idf/micro-ecc/libmicro-ecc.a + +build __idf_soc: phony esp-idf/soc/libsoc.a + +build __idf_spi_flash: phony esp-idf/spi_flash/libspi_flash.a + +build bootloader_check_size: phony esp-idf/esptool_py/bootloader_check_size + +build efuse-common-table: phony esp-idf/efuse/efuse-common-table + +build efuse-custom-table: phony esp-idf/efuse/efuse-custom-table + +build efuse_common_table: phony esp-idf/efuse/efuse_common_table + +build efuse_custom_table: phony esp-idf/efuse/efuse_custom_table + +build efuse_test_table: phony esp-idf/efuse/efuse_test_table + +build libbootloader_support.a: phony esp-idf/bootloader_support/libbootloader_support.a + +build libefuse.a: phony esp-idf/efuse/libefuse.a + +build libesp_bootloader_format.a: phony esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +build libesp_common.a: phony esp-idf/esp_common/libesp_common.a + +build libesp_hw_support.a: phony esp-idf/esp_hw_support/libesp_hw_support.a + +build libesp_rom.a: phony esp-idf/esp_rom/libesp_rom.a + +build libesp_system.a: phony esp-idf/esp_system/libesp_system.a + +build libhal.a: phony esp-idf/hal/libhal.a + +build liblog.a: phony esp-idf/log/liblog.a + +build libmain.a: phony esp-idf/main/libmain.a + +build libmicro-ecc.a: phony esp-idf/micro-ecc/libmicro-ecc.a + +build libsoc.a: phony esp-idf/soc/libsoc.a + +build libspi_flash.a: phony esp-idf/spi_flash/libspi_flash.a + +build show-efuse-table: phony esp-idf/efuse/show-efuse-table + +build show_efuse_table: phony esp-idf/efuse/show_efuse_table + +# ============================================================================= +# Folder targets. + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader + +build all: phony app bootloader.elf esp-idf/all + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf + +build esp-idf/all: phony esp-idf/riscv/all esp-idf/newlib/all esp-idf/soc/all esp-idf/micro-ecc/all esp-idf/hal/all esp-idf/spi_flash/all esp-idf/esp_bootloader_format/all esp-idf/esp_app_format/all esp-idf/bootloader_support/all esp-idf/efuse/all esp-idf/esp_security/all esp-idf/esp_system/all esp-idf/esp_hw_support/all esp-idf/esp_common/all esp-idf/esp_rom/all esp-idf/log/all esp-idf/esptool_py/all esp-idf/partition_table/all esp-idf/bootloader/all esp-idf/freertos/all esp-idf/main/all + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader + +build esp-idf/bootloader/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support + +build esp-idf/bootloader_support/all: phony esp-idf/bootloader_support/libbootloader_support.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse + +build esp-idf/efuse/all: phony esp-idf/efuse/libefuse.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format + +build esp-idf/esp_app_format/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format + +build esp-idf/esp_bootloader_format/all: phony esp-idf/esp_bootloader_format/libesp_bootloader_format.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common + +build esp-idf/esp_common/all: phony esp-idf/esp_common/libesp_common.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support + +build esp-idf/esp_hw_support/all: phony esp-idf/esp_hw_support/libesp_hw_support.a esp-idf/esp_hw_support/port/esp32c3/all esp-idf/esp_hw_support/lowpower/all + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower + +build esp-idf/esp_hw_support/lowpower/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3 + +build esp-idf/esp_hw_support/port/esp32c3/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom + +build esp-idf/esp_rom/all: phony esp-idf/esp_rom/libesp_rom.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security + +build esp-idf/esp_security/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system + +build esp-idf/esp_system/all: phony esp-idf/esp_system/libesp_system.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py + +build esp-idf/esptool_py/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/freertos + +build esp-idf/freertos/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/hal + +build esp-idf/hal/all: phony esp-idf/hal/libhal.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/log + +build esp-idf/log/all: phony esp-idf/log/liblog.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/main + +build esp-idf/main/all: phony esp-idf/main/libmain.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc + +build esp-idf/micro-ecc/all: phony esp-idf/micro-ecc/libmicro-ecc.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/newlib + +build esp-idf/newlib/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table + +build esp-idf/partition_table/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/riscv + +build esp-idf/riscv/all: phony + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/soc + +build esp-idf/soc/all: phony esp-idf/soc/libsoc.a + +# ============================================================================= + +############################################# +# Folder: /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash + +build esp-idf/spi_flash/all: phony esp-idf/spi_flash/libspi_flash.a + +# ============================================================================= +# Built-in targets + + +############################################# +# Re-run CMake if any of its inputs changed. + +build build.ninja: RERUN_CMAKE | /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeASMCompiler.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeASMInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCCompiler.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCCompilerABI.c /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCXXCompiler.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCXXInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCompilerIdDetection.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineASMCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeFindBinUtils.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeGenericSystem.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeInitializeConfigs.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeNinjaFindMake.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeParseImplicitIncludeInfo.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeParseImplicitLinkInfo.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeParseLibraryArchitecture.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeSystem.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeSystemSpecificInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeSystemSpecificInitialize.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestASMCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCCompilerFlag.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCSourceCompiles.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCXXCompilerFlag.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCXXSourceCompiles.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-ASM.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-C.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-CXX.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-FindBinUtils.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/HP-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/LCC-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XL-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/zOS-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/ExternalProject.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/ExternalProject/shared_internal_commands.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/FindGit.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/FindPackageHandleStandardArgs.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/FindPackageMessage.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CheckCompilerFlag.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CheckFlagCommonConfig.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CheckSourceCompiles.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Platform/Generic.cmake /home/alex/esp/v5.4.1/esp-idf/.git/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bootloader/subproject/components/micro-ecc/micro-ecc/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c3_family/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c5/esp32c5-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/esp_ble_mesh/lib/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/host/nimble/nimble/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/cmock/CMock/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/esp_coex/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/esp_phy/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/esp_wifi/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/heap/tlsf/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/json/cJSON/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/lwip/lwip/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/mbedtls/mbedtls/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/mqtt/esp-mqtt/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/openthread/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/openthread/openthread/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/protobuf-c/protobuf-c/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/spiffs/spiffs/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/unity/unity/HEAD /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc/.git /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c3_family/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c5/esp32c5-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/esp_ble_mesh/lib/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/host/nimble/nimble/.git /home/alex/esp/v5.4.1/esp-idf/components/cmock/CMock/.git /home/alex/esp/v5.4.1/esp-idf/components/efuse/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/sources.cmake /home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_coex/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/esp_common/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_common/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/lowpower/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_phy/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_security/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_system/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_wifi/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/esptool_py/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esptool_py/espefuse.cmake /home/alex/esp/v5.4.1/esp-idf/components/esptool_py/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/freertos/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/hal/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/heap/tlsf/.git /home/alex/esp/v5.4.1/esp-idf/components/json/cJSON/.git /home/alex/esp/v5.4.1/esp-idf/components/log/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/lwip/lwip/.git /home/alex/esp/v5.4.1/esp-idf/components/mbedtls/mbedtls/.git /home/alex/esp/v5.4.1/esp-idf/components/mqtt/esp-mqtt/.git /home/alex/esp/v5.4.1/esp-idf/components/newlib/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/newlib/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/openthread/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/openthread/openthread/.git /home/alex/esp/v5.4.1/esp-idf/components/partition_table/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/partition_table/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/protobuf-c/protobuf-c/.git /home/alex/esp/v5.4.1/esp-idf/components/riscv/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/riscv/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/soc/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/spi_flash/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/spiffs/spiffs/.git /home/alex/esp/v5.4.1/esp-idf/components/unity/unity/.git /home/alex/esp/v5.4.1/esp-idf/tools/cmake/build.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/component.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/depgraph.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/dfu.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/gdbinit.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/git_submodules.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/idf.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/kconfig.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/ldgen.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/openocd.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/prefix_map.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/project.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/project_description.json.in /home/alex/esp/v5.4.1/esp-idf/tools/cmake/symbols.gdbinit.in /home/alex/esp/v5.4.1/esp-idf/tools/cmake/targets.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake.in /home/alex/esp/v5.4.1/esp-idf/tools/cmake/tool_version_check.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/toolchain-esp32c3.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/utilities.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/version.cmake /home/alex/esp/v5.4.1/esp-idf/tools/kconfig_new/confgen.py /home/alex/esp/v5.4.1/esp-idf/tools/kconfig_new/config.env.in /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig CMakeCache.txt CMakeFiles/3.30.2/CMakeASMCompiler.cmake CMakeFiles/3.30.2/CMakeCCompiler.cmake CMakeFiles/3.30.2/CMakeCXXCompiler.cmake CMakeFiles/3.30.2/CMakeSystem.cmake CMakeFiles/git-data/grabRef.cmake config/sdkconfig.cmake config/sdkconfig.h + pool = console + + +############################################# +# A missing CMake input file is not an error. + +build /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeASMCompiler.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeASMInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCCompiler.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCCompilerABI.c /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCXXCompiler.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCXXCompilerABI.cpp /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCXXInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCommonLanguageInclude.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeCompilerIdDetection.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineASMCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCXXCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompilerABI.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompilerId.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineCompilerSupport.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeDetermineSystem.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeFindBinUtils.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeGenericSystem.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeInitializeConfigs.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeLanguageInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeNinjaFindMake.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeParseImplicitIncludeInfo.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeParseImplicitLinkInfo.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeParseLibraryArchitecture.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeSystem.cmake.in /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeSystemSpecificInformation.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeSystemSpecificInitialize.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestASMCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestCCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestCXXCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CMakeTestCompilerCommon.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCCompilerFlag.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCSourceCompiles.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCXXCompilerFlag.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/CheckCXXSourceCompiles.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/ADSP-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/ARMCC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/ARMClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/AppleClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Borland-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Bruce-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/CMakeCommonCompilerMacros.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Clang-DetermineCompilerInternal.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Compaq-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Compaq-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Cray-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/CrayClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Embarcadero-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Fujitsu-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/FujitsuClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GHS-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-ASM.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-C.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-CXX.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU-FindBinUtils.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/GNU.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/HP-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/HP-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IAR-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMCPP-CXX-DetermineVersionInternal.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMClang-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IBMClang-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Intel-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/IntelLLVM-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/LCC-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/LCC-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/MSVC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/NVHPC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/NVIDIA-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/OrangeC-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/PGI-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/PathScale-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SCO-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SDCC-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SunPro-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/SunPro-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/TI-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/TIClang-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Tasking-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/VisualAge-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/Watcom-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XL-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XL-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XLClang-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/XLClang-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/zOS-C-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Compiler/zOS-CXX-DetermineCompiler.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/ExternalProject.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/ExternalProject/shared_internal_commands.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/FindGit.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/FindPackageHandleStandardArgs.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/FindPackageMessage.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CMakeDetermineLinkerId.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CheckCompilerFlag.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CheckFlagCommonConfig.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/CheckSourceCompiles.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Internal/FeatureTesting.cmake /home/alex/.espressif/tools/cmake/3.30.2/share/cmake-3.30/Modules/Platform/Generic.cmake /home/alex/esp/v5.4.1/esp-idf/.git/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bootloader/subproject/components/micro-ecc/micro-ecc/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c3_family/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c5/esp32c5-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/esp_ble_mesh/lib/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/bt/host/nimble/nimble/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/cmock/CMock/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/esp_coex/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/esp_phy/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/esp_wifi/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/heap/tlsf/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/json/cJSON/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/lwip/lwip/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/mbedtls/mbedtls/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/mqtt/esp-mqtt/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/openthread/lib/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/openthread/openthread/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/protobuf-c/protobuf-c/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/spiffs/spiffs/HEAD /home/alex/esp/v5.4.1/esp-idf/.git/modules/components/unity/unity/HEAD /home/alex/esp/v5.4.1/esp-idf/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc/.git /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c2/esp32c2-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c3_family/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c5/esp32c5-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32c6/esp32c6-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/controller/lib_esp32h2/esp32h2-bt-lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/esp_ble_mesh/lib/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/bt/host/nimble/nimble/.git /home/alex/esp/v5.4.1/esp-idf/components/cmock/CMock/.git /home/alex/esp/v5.4.1/esp-idf/components/efuse/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/sources.cmake /home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_coex/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/esp_common/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_common/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/lowpower/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_phy/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_security/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_system/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esp_wifi/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/esptool_py/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/esptool_py/espefuse.cmake /home/alex/esp/v5.4.1/esp-idf/components/esptool_py/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/freertos/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/hal/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/heap/tlsf/.git /home/alex/esp/v5.4.1/esp-idf/components/json/cJSON/.git /home/alex/esp/v5.4.1/esp-idf/components/log/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/lwip/lwip/.git /home/alex/esp/v5.4.1/esp-idf/components/mbedtls/mbedtls/.git /home/alex/esp/v5.4.1/esp-idf/components/mqtt/esp-mqtt/.git /home/alex/esp/v5.4.1/esp-idf/components/newlib/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/newlib/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/openthread/lib/.git /home/alex/esp/v5.4.1/esp-idf/components/openthread/openthread/.git /home/alex/esp/v5.4.1/esp-idf/components/partition_table/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/partition_table/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/protobuf-c/protobuf-c/.git /home/alex/esp/v5.4.1/esp-idf/components/riscv/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/riscv/project_include.cmake /home/alex/esp/v5.4.1/esp-idf/components/soc/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/spi_flash/CMakeLists.txt /home/alex/esp/v5.4.1/esp-idf/components/spiffs/spiffs/.git /home/alex/esp/v5.4.1/esp-idf/components/unity/unity/.git /home/alex/esp/v5.4.1/esp-idf/tools/cmake/build.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/component.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/depgraph.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/dfu.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/gdbinit.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/git_submodules.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/idf.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/kconfig.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/ldgen.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/openocd.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/prefix_map.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/project.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/project_description.json.in /home/alex/esp/v5.4.1/esp-idf/tools/cmake/symbols.gdbinit.in /home/alex/esp/v5.4.1/esp-idf/tools/cmake/targets.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/third_party/GetGitRevisionDescription.cmake.in /home/alex/esp/v5.4.1/esp-idf/tools/cmake/tool_version_check.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/toolchain-esp32c3.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/utilities.cmake /home/alex/esp/v5.4.1/esp-idf/tools/cmake/version.cmake /home/alex/esp/v5.4.1/esp-idf/tools/kconfig_new/confgen.py /home/alex/esp/v5.4.1/esp-idf/tools/kconfig_new/config.env.in /home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig CMakeCache.txt CMakeFiles/3.30.2/CMakeASMCompiler.cmake CMakeFiles/3.30.2/CMakeCCompiler.cmake CMakeFiles/3.30.2/CMakeCXXCompiler.cmake CMakeFiles/3.30.2/CMakeSystem.cmake CMakeFiles/git-data/grabRef.cmake config/sdkconfig.cmake config/sdkconfig.h: phony + + +############################################# +# Clean additional files. + +build CMakeFiles/clean.additional: CLEAN_ADDITIONAL + + +############################################# +# Clean all the built files. + +build clean: CLEAN CMakeFiles/clean.additional + + +############################################# +# Print all primary targets available. + +build help: HELP + + +############################################# +# Make the all target the default. + +default all diff --git a/ESP-IDF_Robot/build/bootloader/build_properties.temp.cmake b/ESP-IDF_Robot/build/bootloader/build_properties.temp.cmake deleted file mode 100644 index ac2bc4909..000000000 --- a/ESP-IDF_Robot/build/bootloader/build_properties.temp.cmake +++ /dev/null @@ -1,33 +0,0 @@ - -set(PYTHON "/home/alex/.espressif/python_env/idf5.4_py3.13_env/bin/python") -set(__BUILD_PROPERTIES "PYTHON;__BUILD_PROPERTIES;IDF_PATH;__PREFIX;__CHECK_PYTHON;IDF_COMPONENT_MANAGER;COMPILE_DEFINITIONS;COMPILE_OPTIONS;C_COMPILE_OPTIONS;CXX_COMPILE_OPTIONS;__COMPONENT_TARGETS;BUILD_COMPONENT_DIRS;BUILD_COMPONENT_TARGETS;__COMPONENT_REQUIRES_COMMON;IDF_VER;__ROOT_KCONFIG;__ROOT_SDKCONFIG_RENAME;__OUTPUT_SDKCONFIG;EXTRA_CMAKE_ARGS;__COMPONENT_MANAGER_INTERFACE_VERSION;EXTRA_COMPONENT_EXCLUDE_DIRS;BOOTLOADER_BUILD;NON_OS_BUILD;IDF_TOOLCHAIN;IDF_TARGET;IDF_TARGET_ARCH;PROJECT_DIR;PROJECT_NAME;PROJECT_VER;BUILD_DIR;SDKCONFIG;SDKCONFIG_DEFAULTS") -set(IDF_PATH "/home/alex/esp/v5.4.1/esp-idf") -set(__PREFIX "idf") -set(__CHECK_PYTHON "0") -set(IDF_COMPONENT_MANAGER "1") -set(COMPILE_DEFINITIONS "_GLIBCXX_USE_POSIX_SEMAPHORE;_GLIBCXX_HAVE_POSIX_SEMAPHORE;_GNU_SOURCE;IDF_VER="v5.4.1"") -set(COMPILE_OPTIONS "-ffunction-sections;-fdata-sections;-Wall;-Werror;-Wno-error=unused-function;-Wno-error=unused-variable;-Wno-error=unused-but-set-variable;-Wno-error=deprecated-declarations;-Wextra;-Wno-error=extra;-Wno-unused-parameter;-Wno-sign-compare;-Wno-enum-conversion;-gdwarf-4;-ggdb") -set(C_COMPILE_OPTIONS "-std=gnu17") -set(CXX_COMPILE_OPTIONS "-std=gnu++2b") -set(__COMPONENT_TARGETS "___idf_app_trace;___idf_app_update;___idf_bootloader;___idf_bootloader_support;___idf_bt;___idf_cmock;___idf_console;___idf_cxx;___idf_driver;___idf_efuse;___idf_esp-tls;___idf_esp_adc;___idf_esp_app_format;___idf_esp_bootloader_format;___idf_esp_coex;___idf_esp_common;___idf_esp_driver_ana_cmpr;___idf_esp_driver_cam;___idf_esp_driver_dac;___idf_esp_driver_gpio;___idf_esp_driver_gptimer;___idf_esp_driver_i2c;___idf_esp_driver_i2s;___idf_esp_driver_isp;___idf_esp_driver_jpeg;___idf_esp_driver_ledc;___idf_esp_driver_mcpwm;___idf_esp_driver_parlio;___idf_esp_driver_pcnt;___idf_esp_driver_ppa;___idf_esp_driver_rmt;___idf_esp_driver_sdio;___idf_esp_driver_sdm;___idf_esp_driver_sdmmc;___idf_esp_driver_sdspi;___idf_esp_driver_spi;___idf_esp_driver_touch_sens;___idf_esp_driver_tsens;___idf_esp_driver_uart;___idf_esp_driver_usb_serial_jtag;___idf_esp_eth;___idf_esp_event;___idf_esp_gdbstub;___idf_esp_hid;___idf_esp_http_client;___idf_esp_http_server;___idf_esp_https_ota;___idf_esp_https_server;___idf_esp_hw_support;___idf_esp_lcd;___idf_esp_local_ctrl;___idf_esp_mm;___idf_esp_netif;___idf_esp_netif_stack;___idf_esp_partition;___idf_esp_phy;___idf_esp_pm;___idf_esp_psram;___idf_esp_ringbuf;___idf_esp_rom;___idf_esp_security;___idf_esp_system;___idf_esp_timer;___idf_esp_vfs_console;___idf_esp_wifi;___idf_espcoredump;___idf_esptool_py;___idf_fatfs;___idf_freertos;___idf_hal;___idf_heap;___idf_http_parser;___idf_idf_test;___idf_ieee802154;___idf_json;___idf_linux;___idf_log;___idf_lwip;___idf_mbedtls;___idf_mqtt;___idf_newlib;___idf_nvs_flash;___idf_nvs_sec_provider;___idf_openthread;___idf_partition_table;___idf_perfmon;___idf_protobuf-c;___idf_protocomm;___idf_pthread;___idf_riscv;___idf_rt;___idf_sdmmc;___idf_soc;___idf_spi_flash;___idf_spiffs;___idf_tcp_transport;___idf_touch_element;___idf_ulp;___idf_unity;___idf_usb;___idf_vfs;___idf_wear_levelling;___idf_wifi_provisioning;___idf_wpa_supplicant;___idf_xtensa;___idf_main;___idf_micro-ecc") -set(BUILD_COMPONENT_DIRS "/home/alex/esp/v5.4.1/esp-idf/components/app_trace;/home/alex/esp/v5.4.1/esp-idf/components/app_update;/home/alex/esp/v5.4.1/esp-idf/components/bootloader;/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support;/home/alex/esp/v5.4.1/esp-idf/components/bt;/home/alex/esp/v5.4.1/esp-idf/components/cmock;/home/alex/esp/v5.4.1/esp-idf/components/console;/home/alex/esp/v5.4.1/esp-idf/components/cxx;/home/alex/esp/v5.4.1/esp-idf/components/driver;/home/alex/esp/v5.4.1/esp-idf/components/efuse;/home/alex/esp/v5.4.1/esp-idf/components/esp-tls;/home/alex/esp/v5.4.1/esp-idf/components/esp_adc;/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format;/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format;/home/alex/esp/v5.4.1/esp-idf/components/esp_coex;/home/alex/esp/v5.4.1/esp-idf/components/esp_common;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ana_cmpr;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_cam;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_dac;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gpio;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gptimer;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2c;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2s;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_isp;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_jpeg;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ledc;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_mcpwm;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_parlio;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_pcnt;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ppa;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_rmt;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdio;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdm;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdmmc;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdspi;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_spi;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_touch_sens;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_tsens;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_uart;/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag;/home/alex/esp/v5.4.1/esp-idf/components/esp_eth;/home/alex/esp/v5.4.1/esp-idf/components/esp_event;/home/alex/esp/v5.4.1/esp-idf/components/esp_gdbstub;/home/alex/esp/v5.4.1/esp-idf/components/esp_hid;/home/alex/esp/v5.4.1/esp-idf/components/esp_http_client;/home/alex/esp/v5.4.1/esp-idf/components/esp_http_server;/home/alex/esp/v5.4.1/esp-idf/components/esp_https_ota;/home/alex/esp/v5.4.1/esp-idf/components/esp_https_server;/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support;/home/alex/esp/v5.4.1/esp-idf/components/esp_lcd;/home/alex/esp/v5.4.1/esp-idf/components/esp_local_ctrl;/home/alex/esp/v5.4.1/esp-idf/components/esp_mm;/home/alex/esp/v5.4.1/esp-idf/components/esp_netif;/home/alex/esp/v5.4.1/esp-idf/components/esp_netif_stack;/home/alex/esp/v5.4.1/esp-idf/components/esp_partition;/home/alex/esp/v5.4.1/esp-idf/components/esp_phy;/home/alex/esp/v5.4.1/esp-idf/components/esp_pm;/home/alex/esp/v5.4.1/esp-idf/components/esp_psram;/home/alex/esp/v5.4.1/esp-idf/components/esp_ringbuf;/home/alex/esp/v5.4.1/esp-idf/components/esp_rom;/home/alex/esp/v5.4.1/esp-idf/components/esp_security;/home/alex/esp/v5.4.1/esp-idf/components/esp_system;/home/alex/esp/v5.4.1/esp-idf/components/esp_timer;/home/alex/esp/v5.4.1/esp-idf/components/esp_vfs_console;/home/alex/esp/v5.4.1/esp-idf/components/esp_wifi;/home/alex/esp/v5.4.1/esp-idf/components/espcoredump;/home/alex/esp/v5.4.1/esp-idf/components/esptool_py;/home/alex/esp/v5.4.1/esp-idf/components/fatfs;/home/alex/esp/v5.4.1/esp-idf/components/freertos;/home/alex/esp/v5.4.1/esp-idf/components/hal;/home/alex/esp/v5.4.1/esp-idf/components/heap;/home/alex/esp/v5.4.1/esp-idf/components/http_parser;/home/alex/esp/v5.4.1/esp-idf/components/idf_test;/home/alex/esp/v5.4.1/esp-idf/components/ieee802154;/home/alex/esp/v5.4.1/esp-idf/components/json;/home/alex/esp/v5.4.1/esp-idf/components/linux;/home/alex/esp/v5.4.1/esp-idf/components/log;/home/alex/esp/v5.4.1/esp-idf/components/lwip;/home/alex/esp/v5.4.1/esp-idf/components/mbedtls;/home/alex/esp/v5.4.1/esp-idf/components/mqtt;/home/alex/esp/v5.4.1/esp-idf/components/newlib;/home/alex/esp/v5.4.1/esp-idf/components/nvs_flash;/home/alex/esp/v5.4.1/esp-idf/components/nvs_sec_provider;/home/alex/esp/v5.4.1/esp-idf/components/openthread;/home/alex/esp/v5.4.1/esp-idf/components/partition_table;/home/alex/esp/v5.4.1/esp-idf/components/perfmon;/home/alex/esp/v5.4.1/esp-idf/components/protobuf-c;/home/alex/esp/v5.4.1/esp-idf/components/protocomm;/home/alex/esp/v5.4.1/esp-idf/components/pthread;/home/alex/esp/v5.4.1/esp-idf/components/riscv;/home/alex/esp/v5.4.1/esp-idf/components/rt;/home/alex/esp/v5.4.1/esp-idf/components/sdmmc;/home/alex/esp/v5.4.1/esp-idf/components/soc;/home/alex/esp/v5.4.1/esp-idf/components/spi_flash;/home/alex/esp/v5.4.1/esp-idf/components/spiffs;/home/alex/esp/v5.4.1/esp-idf/components/tcp_transport;/home/alex/esp/v5.4.1/esp-idf/components/touch_element;/home/alex/esp/v5.4.1/esp-idf/components/ulp;/home/alex/esp/v5.4.1/esp-idf/components/unity;/home/alex/esp/v5.4.1/esp-idf/components/usb;/home/alex/esp/v5.4.1/esp-idf/components/vfs;/home/alex/esp/v5.4.1/esp-idf/components/wear_levelling;/home/alex/esp/v5.4.1/esp-idf/components/wifi_provisioning;/home/alex/esp/v5.4.1/esp-idf/components/wpa_supplicant;/home/alex/esp/v5.4.1/esp-idf/components/xtensa;/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main;/home/alex/esp/v5.4.1/esp-idf/components/bootloader;/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc") -set(BUILD_COMPONENT_TARGETS "___idf_app_trace;___idf_app_update;___idf_bootloader;___idf_bootloader_support;___idf_bt;___idf_cmock;___idf_console;___idf_cxx;___idf_driver;___idf_efuse;___idf_esp-tls;___idf_esp_adc;___idf_esp_app_format;___idf_esp_bootloader_format;___idf_esp_coex;___idf_esp_common;___idf_esp_driver_ana_cmpr;___idf_esp_driver_cam;___idf_esp_driver_dac;___idf_esp_driver_gpio;___idf_esp_driver_gptimer;___idf_esp_driver_i2c;___idf_esp_driver_i2s;___idf_esp_driver_isp;___idf_esp_driver_jpeg;___idf_esp_driver_ledc;___idf_esp_driver_mcpwm;___idf_esp_driver_parlio;___idf_esp_driver_pcnt;___idf_esp_driver_ppa;___idf_esp_driver_rmt;___idf_esp_driver_sdio;___idf_esp_driver_sdm;___idf_esp_driver_sdmmc;___idf_esp_driver_sdspi;___idf_esp_driver_spi;___idf_esp_driver_touch_sens;___idf_esp_driver_tsens;___idf_esp_driver_uart;___idf_esp_driver_usb_serial_jtag;___idf_esp_eth;___idf_esp_event;___idf_esp_gdbstub;___idf_esp_hid;___idf_esp_http_client;___idf_esp_http_server;___idf_esp_https_ota;___idf_esp_https_server;___idf_esp_hw_support;___idf_esp_lcd;___idf_esp_local_ctrl;___idf_esp_mm;___idf_esp_netif;___idf_esp_netif_stack;___idf_esp_partition;___idf_esp_phy;___idf_esp_pm;___idf_esp_psram;___idf_esp_ringbuf;___idf_esp_rom;___idf_esp_security;___idf_esp_system;___idf_esp_timer;___idf_esp_vfs_console;___idf_esp_wifi;___idf_espcoredump;___idf_esptool_py;___idf_fatfs;___idf_freertos;___idf_hal;___idf_heap;___idf_http_parser;___idf_idf_test;___idf_ieee802154;___idf_json;___idf_linux;___idf_log;___idf_lwip;___idf_mbedtls;___idf_mqtt;___idf_newlib;___idf_nvs_flash;___idf_nvs_sec_provider;___idf_openthread;___idf_partition_table;___idf_perfmon;___idf_protobuf-c;___idf_protocomm;___idf_pthread;___idf_riscv;___idf_rt;___idf_sdmmc;___idf_soc;___idf_spi_flash;___idf_spiffs;___idf_tcp_transport;___idf_touch_element;___idf_ulp;___idf_unity;___idf_usb;___idf_vfs;___idf_wear_levelling;___idf_wifi_provisioning;___idf_wpa_supplicant;___idf_xtensa;___idf_main;___idf_bootloader;___idf_micro-ecc") -set(__COMPONENT_REQUIRES_COMMON "log;esp_rom;esp_common;esp_hw_support;newlib;riscv") -set(IDF_VER "v5.4.1") -set(__ROOT_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/Kconfig") -set(__ROOT_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/sdkconfig.rename") -set(__OUTPUT_SDKCONFIG "0") -set(EXTRA_CMAKE_ARGS "") -set(__COMPONENT_MANAGER_INTERFACE_VERSION "3") -set(EXTRA_COMPONENT_EXCLUDE_DIRS "") -set(BOOTLOADER_BUILD "1") -set(NON_OS_BUILD "1") -set(IDF_TOOLCHAIN "gcc") -set(IDF_TARGET "esp32c3") -set(IDF_TARGET_ARCH "riscv") -set(PROJECT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject") -set(PROJECT_NAME "bootloader") -set(PROJECT_VER "v5.4.1") -set(BUILD_DIR "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader") -set(SDKCONFIG "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig") -set(SDKCONFIG_DEFAULTS "") \ No newline at end of file diff --git a/ESP-IDF_Robot/build/bootloader/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/cmake_install.cmake new file mode 100644 index 000000000..7ed9c6e2f --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/cmake_install.cmake @@ -0,0 +1,62 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/cmake_install.cmake") +endif() + +if(CMAKE_INSTALL_COMPONENT) + if(CMAKE_INSTALL_COMPONENT MATCHES "^[a-zA-Z0-9_.+-]+$") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") + else() + string(MD5 CMAKE_INST_COMP_HASH "${CMAKE_INSTALL_COMPONENT}") + set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INST_COMP_HASH}.txt") + unset(CMAKE_INST_COMP_HASH) + endif() +else() + set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT + "${CMAKE_INSTALL_MANIFEST_FILES}") + file(WRITE "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/${CMAKE_INSTALL_MANIFEST}" + "${CMAKE_INSTALL_MANIFEST_CONTENT}") +endif() diff --git a/ESP-IDF_Robot/build/bootloader/compile_commands.json b/ESP-IDF_Robot/build/bootloader/compile_commands.json new file mode 100644 index 000000000..f4f638a4d --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/compile_commands.json @@ -0,0 +1,506 @@ +[ +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -o CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj -c /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/project_elf_src_esp32c3.c", + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/project_elf_src_esp32c3.c", + "output": "CMakeFiles/bootloader.elf.dir/project_elf_src_esp32c3.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/lldesc.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/lldesc.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/dport_access_common.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/dport_access_common.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/dport_access_common.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/interrupts.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/interrupts.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/interrupts.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gpio_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gpio_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gpio_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/uart_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/uart_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/uart_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/adc_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/adc_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/adc_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/dedic_gpio_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gdma_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gdma_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/gdma_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/spi_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/spi_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/spi_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/ledc_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/ledc_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/ledc_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/rmt_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/rmt_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/rmt_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/sdm_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/sdm_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/sdm_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2s_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2s_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2s_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2c_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2c_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/i2c_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/temperature_sensor_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/timer_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/timer_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/timer_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/mpi_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/mpi_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/mpi_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/twai_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/twai_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/twai_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/wdt_periph.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/wdt_periph.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/wdt_periph.c", + "output": "esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32c3/wdt_periph.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c", + "output": "esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/hal/hal_utils.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/hal/hal_utils.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/hal_utils.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/hal/efuse_hal.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/hal/efuse_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/efuse_hal.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/efuse_hal.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/efuse_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/esp32c3/efuse_hal.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/hal/wdt_hal_iram.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/hal/wdt_hal_iram.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/hal/mmu_hal.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/hal/mmu_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/mmu_hal.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/hal/cache_hal.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/hal/cache_hal.c", + "output": "esp-idf/hal/CMakeFiles/__idf_hal.dir/cache_hal.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include/spi_flash -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/spi_flash/spi_flash_wrap.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/spi_flash_wrap.c", + "output": "esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_wrap.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c", + "output": "esp-idf/esp_bootloader_format/CMakeFiles/__idf_esp_bootloader_format.dir/esp_bootloader_desc.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common_loader.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common_loader.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_init.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_init.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_mem.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_mem.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_efuse.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_efuse.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_encrypt.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_encrypt.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/secure_boot.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/secure_boot.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32c3.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/flash_qio_mode.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/bootloader_flash/src/bootloader_flash_config_esp32c3.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_utility.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_utility.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_partitions.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_partitions.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp_image_format.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp_image_format.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_init.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_init.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console_loader.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console_loader.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_sha.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_soc.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32c3/bootloader_esp32c3.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/micro-ecc -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_panic.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_panic.c", + "output": "esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_table.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_table.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_table.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_fields.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_utility.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_api.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_api.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_fields.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_fields.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_utility.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_utility.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c", + "output": "esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_system/esp_err.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_system/esp_err.c", + "output": "esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/cpu.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/cpu.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/esp_memory_utils.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/esp_memory_utils.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/esp_memory_utils.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk_init.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_security/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c", + "output": "esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/include -I/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -I/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_common/src/esp_err_to_name.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_common/src/esp_err_to_name.c", + "output": "esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_sys.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_sys.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_print.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_print.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_crc.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_crc.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_uart.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_uart.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_spiflash.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_efuse.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_efuse.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_efuse.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_gpio.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_gpio.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/hal/platform_port/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/hal/include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_systimer.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_systimer.c", + "output": "esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_systimer.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_timestamp.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_timestamp.c", + "output": "esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/log/src/log_timestamp_common.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/log/src/log_timestamp_common.c", + "output": "esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/log/include/esp_private -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_lock.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_lock.c", + "output": "esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_lock.c.obj" +}, +{ + "directory": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "command": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc -DBOOTLOADER_BUILD=1 -DESP_PLATFORM -DIDF_VER=\\\"v5.4.1\\\" -DNON_OS_BUILD=1 -DSOC_MMU_PAGE_SIZE=CONFIG_MMU_PAGE_SIZE -DSOC_XTAL_FREQ_MHZ=CONFIG_XTAL_FREQ -D_GLIBCXX_HAVE_POSIX_SEMAPHORE -D_GLIBCXX_USE_POSIX_SEMAPHORE -D_GNU_SOURCE -I/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/config -I/home/alex/esp/v5.4.1/esp-idf/components/log/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3/include/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_common/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/include/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/dma/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/ldo/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/debug_probe/include -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/. -I/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/newlib/platform_include -I/home/alex/esp/v5.4.1/esp-idf/components/riscv/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3 -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/include -I/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/register -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/include -I/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/private_include -march=rv32imc_zicsr_zifencei -fdiagnostics-color=always -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=unused-but-set-variable -Wno-error=deprecated-declarations -Wextra -Wno-error=extra -Wno-unused-parameter -Wno-sign-compare -Wno-enum-conversion -gdwarf-4 -ggdb -nostartfiles -Os -freorder-blocks -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject=. -fmacro-prefix-map=/home/alex/esp/v5.4.1/esp-idf=/IDF -fstrict-volatile-bitfields -fno-jump-tables -fno-tree-switch-conversion -fno-stack-protector -std=gnu17 -Wno-old-style-declaration -o esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj -c /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/bootloader_start.c", + "file": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/bootloader_start.c", + "output": "esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj" +} +] \ No newline at end of file diff --git a/ESP-IDF_Robot/build/bootloader/component_properties.temp.cmake b/ESP-IDF_Robot/build/bootloader/component_properties.temp.cmake deleted file mode 100644 index 8131944fd..000000000 --- a/ESP-IDF_Robot/build/bootloader/component_properties.temp.cmake +++ /dev/null @@ -1,1072 +0,0 @@ - -set(__component____idf_app_trace_COMPONENT_LIB "__idf_app_trace") -set(__component____idf_app_trace___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_app_trace_COMPONENT_NAME "app_trace") -set(__component____idf_app_trace_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/app_trace") -set(__component____idf_app_trace_COMPONENT_ALIAS "idf::app_trace") -set(__component____idf_app_trace_COMPONENT_SOURCE "idf_components") -set(__component____idf_app_trace___PREFIX "idf") -set(__component____idf_app_trace_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/app_trace/Kconfig") -set(__component____idf_app_trace_KCONFIG_PROJBUILD "") -set(__component____idf_app_trace_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/app_trace/sdkconfig.rename") -set(__component____idf_app_update_COMPONENT_LIB "__idf_app_update") -set(__component____idf_app_update___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_app_update_COMPONENT_NAME "app_update") -set(__component____idf_app_update_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/app_update") -set(__component____idf_app_update_COMPONENT_ALIAS "idf::app_update") -set(__component____idf_app_update_COMPONENT_SOURCE "idf_components") -set(__component____idf_app_update___PREFIX "idf") -set(__component____idf_app_update_KCONFIG "") -set(__component____idf_app_update_KCONFIG_PROJBUILD "") -set(__component____idf_app_update_SDKCONFIG_RENAME "") -set(__component____idf_bootloader_COMPONENT_LIB "__idf_bootloader") -set(__component____idf_bootloader___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME;COMPONENT_OVERRIDEN_DIR") -set(__component____idf_bootloader_COMPONENT_NAME "bootloader") -set(__component____idf_bootloader_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/bootloader") -set(__component____idf_bootloader_COMPONENT_ALIAS "idf::bootloader") -set(__component____idf_bootloader_COMPONENT_SOURCE "project_extra_components") -set(__component____idf_bootloader___PREFIX "idf") -set(__component____idf_bootloader_KCONFIG "") -set(__component____idf_bootloader_KCONFIG_PROJBUILD "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/Kconfig.projbuild") -set(__component____idf_bootloader_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/sdkconfig.rename") -set(__component____idf_bootloader_COMPONENT_OVERRIDEN_DIR "/home/alex/esp/v5.4.1/esp-idf/components/bootloader") -set(__component____idf_bootloader_support_COMPONENT_LIB "__idf_bootloader_support") -set(__component____idf_bootloader_support___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_bootloader_support_COMPONENT_NAME "bootloader_support") -set(__component____idf_bootloader_support_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support") -set(__component____idf_bootloader_support_COMPONENT_ALIAS "idf::bootloader_support") -set(__component____idf_bootloader_support_COMPONENT_SOURCE "idf_components") -set(__component____idf_bootloader_support___PREFIX "idf") -set(__component____idf_bootloader_support_KCONFIG "") -set(__component____idf_bootloader_support_KCONFIG_PROJBUILD "") -set(__component____idf_bootloader_support_SDKCONFIG_RENAME "") -set(__component____idf_bt_COMPONENT_LIB "__idf_bt") -set(__component____idf_bt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_bt_COMPONENT_NAME "bt") -set(__component____idf_bt_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/bt") -set(__component____idf_bt_COMPONENT_ALIAS "idf::bt") -set(__component____idf_bt_COMPONENT_SOURCE "idf_components") -set(__component____idf_bt___PREFIX "idf") -set(__component____idf_bt_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/bt/Kconfig") -set(__component____idf_bt_KCONFIG_PROJBUILD "") -set(__component____idf_bt_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/bt/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/bt/sdkconfig.rename.esp32c3") -set(__component____idf_cmock_COMPONENT_LIB "__idf_cmock") -set(__component____idf_cmock___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_cmock_COMPONENT_NAME "cmock") -set(__component____idf_cmock_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/cmock") -set(__component____idf_cmock_COMPONENT_ALIAS "idf::cmock") -set(__component____idf_cmock_COMPONENT_SOURCE "idf_components") -set(__component____idf_cmock___PREFIX "idf") -set(__component____idf_cmock_KCONFIG "") -set(__component____idf_cmock_KCONFIG_PROJBUILD "") -set(__component____idf_cmock_SDKCONFIG_RENAME "") -set(__component____idf_console_COMPONENT_LIB "__idf_console") -set(__component____idf_console___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_console_COMPONENT_NAME "console") -set(__component____idf_console_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/console") -set(__component____idf_console_COMPONENT_ALIAS "idf::console") -set(__component____idf_console_COMPONENT_SOURCE "idf_components") -set(__component____idf_console___PREFIX "idf") -set(__component____idf_console_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/console/Kconfig") -set(__component____idf_console_KCONFIG_PROJBUILD "") -set(__component____idf_console_SDKCONFIG_RENAME "") -set(__component____idf_cxx_COMPONENT_LIB "__idf_cxx") -set(__component____idf_cxx___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_cxx_COMPONENT_NAME "cxx") -set(__component____idf_cxx_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/cxx") -set(__component____idf_cxx_COMPONENT_ALIAS "idf::cxx") -set(__component____idf_cxx_COMPONENT_SOURCE "idf_components") -set(__component____idf_cxx___PREFIX "idf") -set(__component____idf_cxx_KCONFIG "") -set(__component____idf_cxx_KCONFIG_PROJBUILD "") -set(__component____idf_cxx_SDKCONFIG_RENAME "") -set(__component____idf_driver_COMPONENT_LIB "__idf_driver") -set(__component____idf_driver___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_driver_COMPONENT_NAME "driver") -set(__component____idf_driver_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/driver") -set(__component____idf_driver_COMPONENT_ALIAS "idf::driver") -set(__component____idf_driver_COMPONENT_SOURCE "idf_components") -set(__component____idf_driver___PREFIX "idf") -set(__component____idf_driver_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/driver/Kconfig") -set(__component____idf_driver_KCONFIG_PROJBUILD "") -set(__component____idf_driver_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/driver/sdkconfig.rename") -set(__component____idf_efuse_COMPONENT_LIB "__idf_efuse") -set(__component____idf_efuse___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_efuse_COMPONENT_NAME "efuse") -set(__component____idf_efuse_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/efuse") -set(__component____idf_efuse_COMPONENT_ALIAS "idf::efuse") -set(__component____idf_efuse_COMPONENT_SOURCE "idf_components") -set(__component____idf_efuse___PREFIX "idf") -set(__component____idf_efuse_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/efuse/Kconfig") -set(__component____idf_efuse_KCONFIG_PROJBUILD "") -set(__component____idf_efuse_SDKCONFIG_RENAME "") -set(__component____idf_esp-tls_COMPONENT_LIB "__idf_esp-tls") -set(__component____idf_esp-tls___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp-tls_COMPONENT_NAME "esp-tls") -set(__component____idf_esp-tls_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp-tls") -set(__component____idf_esp-tls_COMPONENT_ALIAS "idf::esp-tls") -set(__component____idf_esp-tls_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp-tls___PREFIX "idf") -set(__component____idf_esp-tls_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp-tls/Kconfig") -set(__component____idf_esp-tls_KCONFIG_PROJBUILD "") -set(__component____idf_esp-tls_SDKCONFIG_RENAME "") -set(__component____idf_esp_adc_COMPONENT_LIB "__idf_esp_adc") -set(__component____idf_esp_adc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_adc_COMPONENT_NAME "esp_adc") -set(__component____idf_esp_adc_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_adc") -set(__component____idf_esp_adc_COMPONENT_ALIAS "idf::esp_adc") -set(__component____idf_esp_adc_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_adc___PREFIX "idf") -set(__component____idf_esp_adc_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_adc/Kconfig") -set(__component____idf_esp_adc_KCONFIG_PROJBUILD "") -set(__component____idf_esp_adc_SDKCONFIG_RENAME "") -set(__component____idf_esp_app_format_COMPONENT_LIB "__idf_esp_app_format") -set(__component____idf_esp_app_format___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_app_format_COMPONENT_NAME "esp_app_format") -set(__component____idf_esp_app_format_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format") -set(__component____idf_esp_app_format_COMPONENT_ALIAS "idf::esp_app_format") -set(__component____idf_esp_app_format_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_app_format___PREFIX "idf") -set(__component____idf_esp_app_format_KCONFIG "") -set(__component____idf_esp_app_format_KCONFIG_PROJBUILD "/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/Kconfig.projbuild") -set(__component____idf_esp_app_format_SDKCONFIG_RENAME "") -set(__component____idf_esp_bootloader_format_COMPONENT_LIB "__idf_esp_bootloader_format") -set(__component____idf_esp_bootloader_format___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_bootloader_format_COMPONENT_NAME "esp_bootloader_format") -set(__component____idf_esp_bootloader_format_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format") -set(__component____idf_esp_bootloader_format_COMPONENT_ALIAS "idf::esp_bootloader_format") -set(__component____idf_esp_bootloader_format_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_bootloader_format___PREFIX "idf") -set(__component____idf_esp_bootloader_format_KCONFIG "") -set(__component____idf_esp_bootloader_format_KCONFIG_PROJBUILD "") -set(__component____idf_esp_bootloader_format_SDKCONFIG_RENAME "") -set(__component____idf_esp_coex_COMPONENT_LIB "__idf_esp_coex") -set(__component____idf_esp_coex___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_coex_COMPONENT_NAME "esp_coex") -set(__component____idf_esp_coex_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_coex") -set(__component____idf_esp_coex_COMPONENT_ALIAS "idf::esp_coex") -set(__component____idf_esp_coex_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_coex___PREFIX "idf") -set(__component____idf_esp_coex_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_coex/Kconfig") -set(__component____idf_esp_coex_KCONFIG_PROJBUILD "") -set(__component____idf_esp_coex_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_coex/sdkconfig.rename") -set(__component____idf_esp_common_COMPONENT_LIB "__idf_esp_common") -set(__component____idf_esp_common___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_common_COMPONENT_NAME "esp_common") -set(__component____idf_esp_common_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_common") -set(__component____idf_esp_common_COMPONENT_ALIAS "idf::esp_common") -set(__component____idf_esp_common_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_common___PREFIX "idf") -set(__component____idf_esp_common_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_common/Kconfig") -set(__component____idf_esp_common_KCONFIG_PROJBUILD "") -set(__component____idf_esp_common_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_LIB "__idf_esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_NAME "esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_ALIAS "idf::esp_driver_ana_cmpr") -set(__component____idf_esp_driver_ana_cmpr_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_ana_cmpr___PREFIX "idf") -set(__component____idf_esp_driver_ana_cmpr_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ana_cmpr/Kconfig") -set(__component____idf_esp_driver_ana_cmpr_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_ana_cmpr_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_cam_COMPONENT_LIB "__idf_esp_driver_cam") -set(__component____idf_esp_driver_cam___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_cam_COMPONENT_NAME "esp_driver_cam") -set(__component____idf_esp_driver_cam_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_cam") -set(__component____idf_esp_driver_cam_COMPONENT_ALIAS "idf::esp_driver_cam") -set(__component____idf_esp_driver_cam_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_cam___PREFIX "idf") -set(__component____idf_esp_driver_cam_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_cam/Kconfig") -set(__component____idf_esp_driver_cam_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_cam_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_dac_COMPONENT_LIB "__idf_esp_driver_dac") -set(__component____idf_esp_driver_dac___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_dac_COMPONENT_NAME "esp_driver_dac") -set(__component____idf_esp_driver_dac_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_dac") -set(__component____idf_esp_driver_dac_COMPONENT_ALIAS "idf::esp_driver_dac") -set(__component____idf_esp_driver_dac_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_dac___PREFIX "idf") -set(__component____idf_esp_driver_dac_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_dac/Kconfig") -set(__component____idf_esp_driver_dac_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_dac_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_gpio_COMPONENT_LIB "__idf_esp_driver_gpio") -set(__component____idf_esp_driver_gpio___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_gpio_COMPONENT_NAME "esp_driver_gpio") -set(__component____idf_esp_driver_gpio_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gpio") -set(__component____idf_esp_driver_gpio_COMPONENT_ALIAS "idf::esp_driver_gpio") -set(__component____idf_esp_driver_gpio_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_gpio___PREFIX "idf") -set(__component____idf_esp_driver_gpio_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gpio/Kconfig") -set(__component____idf_esp_driver_gpio_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_gpio_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_gptimer_COMPONENT_LIB "__idf_esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_gptimer_COMPONENT_NAME "esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer_COMPONENT_ALIAS "idf::esp_driver_gptimer") -set(__component____idf_esp_driver_gptimer_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_gptimer___PREFIX "idf") -set(__component____idf_esp_driver_gptimer_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gptimer/Kconfig") -set(__component____idf_esp_driver_gptimer_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_gptimer_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_i2c_COMPONENT_LIB "__idf_esp_driver_i2c") -set(__component____idf_esp_driver_i2c___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_i2c_COMPONENT_NAME "esp_driver_i2c") -set(__component____idf_esp_driver_i2c_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2c") -set(__component____idf_esp_driver_i2c_COMPONENT_ALIAS "idf::esp_driver_i2c") -set(__component____idf_esp_driver_i2c_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_i2c___PREFIX "idf") -set(__component____idf_esp_driver_i2c_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2c/Kconfig") -set(__component____idf_esp_driver_i2c_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_i2c_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_i2s_COMPONENT_LIB "__idf_esp_driver_i2s") -set(__component____idf_esp_driver_i2s___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_i2s_COMPONENT_NAME "esp_driver_i2s") -set(__component____idf_esp_driver_i2s_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2s") -set(__component____idf_esp_driver_i2s_COMPONENT_ALIAS "idf::esp_driver_i2s") -set(__component____idf_esp_driver_i2s_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_i2s___PREFIX "idf") -set(__component____idf_esp_driver_i2s_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2s/Kconfig") -set(__component____idf_esp_driver_i2s_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_i2s_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_isp_COMPONENT_LIB "__idf_esp_driver_isp") -set(__component____idf_esp_driver_isp___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_isp_COMPONENT_NAME "esp_driver_isp") -set(__component____idf_esp_driver_isp_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_isp") -set(__component____idf_esp_driver_isp_COMPONENT_ALIAS "idf::esp_driver_isp") -set(__component____idf_esp_driver_isp_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_isp___PREFIX "idf") -set(__component____idf_esp_driver_isp_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_isp/Kconfig") -set(__component____idf_esp_driver_isp_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_isp_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_jpeg_COMPONENT_LIB "__idf_esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_jpeg_COMPONENT_NAME "esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg_COMPONENT_ALIAS "idf::esp_driver_jpeg") -set(__component____idf_esp_driver_jpeg_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_jpeg___PREFIX "idf") -set(__component____idf_esp_driver_jpeg_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_jpeg/Kconfig") -set(__component____idf_esp_driver_jpeg_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_jpeg_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_ledc_COMPONENT_LIB "__idf_esp_driver_ledc") -set(__component____idf_esp_driver_ledc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_ledc_COMPONENT_NAME "esp_driver_ledc") -set(__component____idf_esp_driver_ledc_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ledc") -set(__component____idf_esp_driver_ledc_COMPONENT_ALIAS "idf::esp_driver_ledc") -set(__component____idf_esp_driver_ledc_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_ledc___PREFIX "idf") -set(__component____idf_esp_driver_ledc_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ledc/Kconfig") -set(__component____idf_esp_driver_ledc_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_ledc_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_mcpwm_COMPONENT_LIB "__idf_esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_mcpwm_COMPONENT_NAME "esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm_COMPONENT_ALIAS "idf::esp_driver_mcpwm") -set(__component____idf_esp_driver_mcpwm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_mcpwm___PREFIX "idf") -set(__component____idf_esp_driver_mcpwm_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_mcpwm/Kconfig") -set(__component____idf_esp_driver_mcpwm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_mcpwm_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_parlio_COMPONENT_LIB "__idf_esp_driver_parlio") -set(__component____idf_esp_driver_parlio___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_parlio_COMPONENT_NAME "esp_driver_parlio") -set(__component____idf_esp_driver_parlio_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_parlio") -set(__component____idf_esp_driver_parlio_COMPONENT_ALIAS "idf::esp_driver_parlio") -set(__component____idf_esp_driver_parlio_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_parlio___PREFIX "idf") -set(__component____idf_esp_driver_parlio_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_parlio/Kconfig") -set(__component____idf_esp_driver_parlio_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_parlio_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_pcnt_COMPONENT_LIB "__idf_esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_pcnt_COMPONENT_NAME "esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt_COMPONENT_ALIAS "idf::esp_driver_pcnt") -set(__component____idf_esp_driver_pcnt_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_pcnt___PREFIX "idf") -set(__component____idf_esp_driver_pcnt_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_pcnt/Kconfig") -set(__component____idf_esp_driver_pcnt_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_pcnt_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_ppa_COMPONENT_LIB "__idf_esp_driver_ppa") -set(__component____idf_esp_driver_ppa___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_ppa_COMPONENT_NAME "esp_driver_ppa") -set(__component____idf_esp_driver_ppa_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ppa") -set(__component____idf_esp_driver_ppa_COMPONENT_ALIAS "idf::esp_driver_ppa") -set(__component____idf_esp_driver_ppa_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_ppa___PREFIX "idf") -set(__component____idf_esp_driver_ppa_KCONFIG "") -set(__component____idf_esp_driver_ppa_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_ppa_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_rmt_COMPONENT_LIB "__idf_esp_driver_rmt") -set(__component____idf_esp_driver_rmt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_rmt_COMPONENT_NAME "esp_driver_rmt") -set(__component____idf_esp_driver_rmt_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_rmt") -set(__component____idf_esp_driver_rmt_COMPONENT_ALIAS "idf::esp_driver_rmt") -set(__component____idf_esp_driver_rmt_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_rmt___PREFIX "idf") -set(__component____idf_esp_driver_rmt_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_rmt/Kconfig") -set(__component____idf_esp_driver_rmt_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_rmt_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdio_COMPONENT_LIB "__idf_esp_driver_sdio") -set(__component____idf_esp_driver_sdio___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdio_COMPONENT_NAME "esp_driver_sdio") -set(__component____idf_esp_driver_sdio_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdio") -set(__component____idf_esp_driver_sdio_COMPONENT_ALIAS "idf::esp_driver_sdio") -set(__component____idf_esp_driver_sdio_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdio___PREFIX "idf") -set(__component____idf_esp_driver_sdio_KCONFIG "") -set(__component____idf_esp_driver_sdio_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdio_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdm_COMPONENT_LIB "__idf_esp_driver_sdm") -set(__component____idf_esp_driver_sdm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdm_COMPONENT_NAME "esp_driver_sdm") -set(__component____idf_esp_driver_sdm_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdm") -set(__component____idf_esp_driver_sdm_COMPONENT_ALIAS "idf::esp_driver_sdm") -set(__component____idf_esp_driver_sdm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdm___PREFIX "idf") -set(__component____idf_esp_driver_sdm_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdm/Kconfig") -set(__component____idf_esp_driver_sdm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdm_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdmmc_COMPONENT_LIB "__idf_esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdmmc_COMPONENT_NAME "esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc_COMPONENT_ALIAS "idf::esp_driver_sdmmc") -set(__component____idf_esp_driver_sdmmc_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdmmc___PREFIX "idf") -set(__component____idf_esp_driver_sdmmc_KCONFIG "") -set(__component____idf_esp_driver_sdmmc_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdmmc_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_sdspi_COMPONENT_LIB "__idf_esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_sdspi_COMPONENT_NAME "esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi_COMPONENT_ALIAS "idf::esp_driver_sdspi") -set(__component____idf_esp_driver_sdspi_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_sdspi___PREFIX "idf") -set(__component____idf_esp_driver_sdspi_KCONFIG "") -set(__component____idf_esp_driver_sdspi_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_sdspi_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_spi_COMPONENT_LIB "__idf_esp_driver_spi") -set(__component____idf_esp_driver_spi___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_spi_COMPONENT_NAME "esp_driver_spi") -set(__component____idf_esp_driver_spi_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_spi") -set(__component____idf_esp_driver_spi_COMPONENT_ALIAS "idf::esp_driver_spi") -set(__component____idf_esp_driver_spi_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_spi___PREFIX "idf") -set(__component____idf_esp_driver_spi_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_spi/Kconfig") -set(__component____idf_esp_driver_spi_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_spi_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_touch_sens_COMPONENT_LIB "__idf_esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_touch_sens_COMPONENT_NAME "esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens_COMPONENT_ALIAS "idf::esp_driver_touch_sens") -set(__component____idf_esp_driver_touch_sens_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_touch_sens___PREFIX "idf") -set(__component____idf_esp_driver_touch_sens_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_touch_sens/Kconfig") -set(__component____idf_esp_driver_touch_sens_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_touch_sens_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_tsens_COMPONENT_LIB "__idf_esp_driver_tsens") -set(__component____idf_esp_driver_tsens___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_tsens_COMPONENT_NAME "esp_driver_tsens") -set(__component____idf_esp_driver_tsens_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_tsens") -set(__component____idf_esp_driver_tsens_COMPONENT_ALIAS "idf::esp_driver_tsens") -set(__component____idf_esp_driver_tsens_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_tsens___PREFIX "idf") -set(__component____idf_esp_driver_tsens_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_tsens/Kconfig") -set(__component____idf_esp_driver_tsens_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_tsens_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_uart_COMPONENT_LIB "__idf_esp_driver_uart") -set(__component____idf_esp_driver_uart___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_uart_COMPONENT_NAME "esp_driver_uart") -set(__component____idf_esp_driver_uart_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_uart") -set(__component____idf_esp_driver_uart_COMPONENT_ALIAS "idf::esp_driver_uart") -set(__component____idf_esp_driver_uart_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_uart___PREFIX "idf") -set(__component____idf_esp_driver_uart_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_uart/Kconfig") -set(__component____idf_esp_driver_uart_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_uart_SDKCONFIG_RENAME "") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_LIB "__idf_esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_NAME "esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_ALIAS "idf::esp_driver_usb_serial_jtag") -set(__component____idf_esp_driver_usb_serial_jtag_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_driver_usb_serial_jtag___PREFIX "idf") -set(__component____idf_esp_driver_usb_serial_jtag_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag/Kconfig") -set(__component____idf_esp_driver_usb_serial_jtag_KCONFIG_PROJBUILD "") -set(__component____idf_esp_driver_usb_serial_jtag_SDKCONFIG_RENAME "") -set(__component____idf_esp_eth_COMPONENT_LIB "__idf_esp_eth") -set(__component____idf_esp_eth___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_eth_COMPONENT_NAME "esp_eth") -set(__component____idf_esp_eth_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_eth") -set(__component____idf_esp_eth_COMPONENT_ALIAS "idf::esp_eth") -set(__component____idf_esp_eth_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_eth___PREFIX "idf") -set(__component____idf_esp_eth_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_eth/Kconfig") -set(__component____idf_esp_eth_KCONFIG_PROJBUILD "") -set(__component____idf_esp_eth_SDKCONFIG_RENAME "") -set(__component____idf_esp_event_COMPONENT_LIB "__idf_esp_event") -set(__component____idf_esp_event___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_event_COMPONENT_NAME "esp_event") -set(__component____idf_esp_event_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_event") -set(__component____idf_esp_event_COMPONENT_ALIAS "idf::esp_event") -set(__component____idf_esp_event_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_event___PREFIX "idf") -set(__component____idf_esp_event_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_event/Kconfig") -set(__component____idf_esp_event_KCONFIG_PROJBUILD "") -set(__component____idf_esp_event_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_event/sdkconfig.rename") -set(__component____idf_esp_gdbstub_COMPONENT_LIB "__idf_esp_gdbstub") -set(__component____idf_esp_gdbstub___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_gdbstub_COMPONENT_NAME "esp_gdbstub") -set(__component____idf_esp_gdbstub_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_gdbstub") -set(__component____idf_esp_gdbstub_COMPONENT_ALIAS "idf::esp_gdbstub") -set(__component____idf_esp_gdbstub_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_gdbstub___PREFIX "idf") -set(__component____idf_esp_gdbstub_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_gdbstub/Kconfig") -set(__component____idf_esp_gdbstub_KCONFIG_PROJBUILD "") -set(__component____idf_esp_gdbstub_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_gdbstub/sdkconfig.rename") -set(__component____idf_esp_hid_COMPONENT_LIB "__idf_esp_hid") -set(__component____idf_esp_hid___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_hid_COMPONENT_NAME "esp_hid") -set(__component____idf_esp_hid_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_hid") -set(__component____idf_esp_hid_COMPONENT_ALIAS "idf::esp_hid") -set(__component____idf_esp_hid_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_hid___PREFIX "idf") -set(__component____idf_esp_hid_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_hid/Kconfig") -set(__component____idf_esp_hid_KCONFIG_PROJBUILD "") -set(__component____idf_esp_hid_SDKCONFIG_RENAME "") -set(__component____idf_esp_http_client_COMPONENT_LIB "__idf_esp_http_client") -set(__component____idf_esp_http_client___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_http_client_COMPONENT_NAME "esp_http_client") -set(__component____idf_esp_http_client_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_http_client") -set(__component____idf_esp_http_client_COMPONENT_ALIAS "idf::esp_http_client") -set(__component____idf_esp_http_client_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_http_client___PREFIX "idf") -set(__component____idf_esp_http_client_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_http_client/Kconfig") -set(__component____idf_esp_http_client_KCONFIG_PROJBUILD "") -set(__component____idf_esp_http_client_SDKCONFIG_RENAME "") -set(__component____idf_esp_http_server_COMPONENT_LIB "__idf_esp_http_server") -set(__component____idf_esp_http_server___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_http_server_COMPONENT_NAME "esp_http_server") -set(__component____idf_esp_http_server_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_http_server") -set(__component____idf_esp_http_server_COMPONENT_ALIAS "idf::esp_http_server") -set(__component____idf_esp_http_server_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_http_server___PREFIX "idf") -set(__component____idf_esp_http_server_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_http_server/Kconfig") -set(__component____idf_esp_http_server_KCONFIG_PROJBUILD "") -set(__component____idf_esp_http_server_SDKCONFIG_RENAME "") -set(__component____idf_esp_https_ota_COMPONENT_LIB "__idf_esp_https_ota") -set(__component____idf_esp_https_ota___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_https_ota_COMPONENT_NAME "esp_https_ota") -set(__component____idf_esp_https_ota_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_https_ota") -set(__component____idf_esp_https_ota_COMPONENT_ALIAS "idf::esp_https_ota") -set(__component____idf_esp_https_ota_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_https_ota___PREFIX "idf") -set(__component____idf_esp_https_ota_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_https_ota/Kconfig") -set(__component____idf_esp_https_ota_KCONFIG_PROJBUILD "") -set(__component____idf_esp_https_ota_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_https_ota/sdkconfig.rename") -set(__component____idf_esp_https_server_COMPONENT_LIB "__idf_esp_https_server") -set(__component____idf_esp_https_server___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_https_server_COMPONENT_NAME "esp_https_server") -set(__component____idf_esp_https_server_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_https_server") -set(__component____idf_esp_https_server_COMPONENT_ALIAS "idf::esp_https_server") -set(__component____idf_esp_https_server_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_https_server___PREFIX "idf") -set(__component____idf_esp_https_server_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_https_server/Kconfig") -set(__component____idf_esp_https_server_KCONFIG_PROJBUILD "") -set(__component____idf_esp_https_server_SDKCONFIG_RENAME "") -set(__component____idf_esp_hw_support_COMPONENT_LIB "__idf_esp_hw_support") -set(__component____idf_esp_hw_support___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_hw_support_COMPONENT_NAME "esp_hw_support") -set(__component____idf_esp_hw_support_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support") -set(__component____idf_esp_hw_support_COMPONENT_ALIAS "idf::esp_hw_support") -set(__component____idf_esp_hw_support_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_hw_support___PREFIX "idf") -set(__component____idf_esp_hw_support_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/Kconfig") -set(__component____idf_esp_hw_support_KCONFIG_PROJBUILD "") -set(__component____idf_esp_hw_support_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename.esp32c3") -set(__component____idf_esp_lcd_COMPONENT_LIB "__idf_esp_lcd") -set(__component____idf_esp_lcd___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_lcd_COMPONENT_NAME "esp_lcd") -set(__component____idf_esp_lcd_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_lcd") -set(__component____idf_esp_lcd_COMPONENT_ALIAS "idf::esp_lcd") -set(__component____idf_esp_lcd_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_lcd___PREFIX "idf") -set(__component____idf_esp_lcd_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_lcd/Kconfig") -set(__component____idf_esp_lcd_KCONFIG_PROJBUILD "") -set(__component____idf_esp_lcd_SDKCONFIG_RENAME "") -set(__component____idf_esp_local_ctrl_COMPONENT_LIB "__idf_esp_local_ctrl") -set(__component____idf_esp_local_ctrl___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_local_ctrl_COMPONENT_NAME "esp_local_ctrl") -set(__component____idf_esp_local_ctrl_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_local_ctrl") -set(__component____idf_esp_local_ctrl_COMPONENT_ALIAS "idf::esp_local_ctrl") -set(__component____idf_esp_local_ctrl_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_local_ctrl___PREFIX "idf") -set(__component____idf_esp_local_ctrl_KCONFIG "") -set(__component____idf_esp_local_ctrl_KCONFIG_PROJBUILD "") -set(__component____idf_esp_local_ctrl_SDKCONFIG_RENAME "") -set(__component____idf_esp_mm_COMPONENT_LIB "__idf_esp_mm") -set(__component____idf_esp_mm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_mm_COMPONENT_NAME "esp_mm") -set(__component____idf_esp_mm_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_mm") -set(__component____idf_esp_mm_COMPONENT_ALIAS "idf::esp_mm") -set(__component____idf_esp_mm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_mm___PREFIX "idf") -set(__component____idf_esp_mm_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_mm/Kconfig") -set(__component____idf_esp_mm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_mm_SDKCONFIG_RENAME "") -set(__component____idf_esp_netif_COMPONENT_LIB "__idf_esp_netif") -set(__component____idf_esp_netif___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_netif_COMPONENT_NAME "esp_netif") -set(__component____idf_esp_netif_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_netif") -set(__component____idf_esp_netif_COMPONENT_ALIAS "idf::esp_netif") -set(__component____idf_esp_netif_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_netif___PREFIX "idf") -set(__component____idf_esp_netif_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_netif/Kconfig") -set(__component____idf_esp_netif_KCONFIG_PROJBUILD "") -set(__component____idf_esp_netif_SDKCONFIG_RENAME "") -set(__component____idf_esp_netif_stack_COMPONENT_LIB "__idf_esp_netif_stack") -set(__component____idf_esp_netif_stack___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_netif_stack_COMPONENT_NAME "esp_netif_stack") -set(__component____idf_esp_netif_stack_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_netif_stack") -set(__component____idf_esp_netif_stack_COMPONENT_ALIAS "idf::esp_netif_stack") -set(__component____idf_esp_netif_stack_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_netif_stack___PREFIX "idf") -set(__component____idf_esp_netif_stack_KCONFIG "") -set(__component____idf_esp_netif_stack_KCONFIG_PROJBUILD "") -set(__component____idf_esp_netif_stack_SDKCONFIG_RENAME "") -set(__component____idf_esp_partition_COMPONENT_LIB "__idf_esp_partition") -set(__component____idf_esp_partition___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_partition_COMPONENT_NAME "esp_partition") -set(__component____idf_esp_partition_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_partition") -set(__component____idf_esp_partition_COMPONENT_ALIAS "idf::esp_partition") -set(__component____idf_esp_partition_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_partition___PREFIX "idf") -set(__component____idf_esp_partition_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_partition/Kconfig") -set(__component____idf_esp_partition_KCONFIG_PROJBUILD "") -set(__component____idf_esp_partition_SDKCONFIG_RENAME "") -set(__component____idf_esp_phy_COMPONENT_LIB "__idf_esp_phy") -set(__component____idf_esp_phy___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_phy_COMPONENT_NAME "esp_phy") -set(__component____idf_esp_phy_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_phy") -set(__component____idf_esp_phy_COMPONENT_ALIAS "idf::esp_phy") -set(__component____idf_esp_phy_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_phy___PREFIX "idf") -set(__component____idf_esp_phy_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_phy/Kconfig") -set(__component____idf_esp_phy_KCONFIG_PROJBUILD "") -set(__component____idf_esp_phy_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_phy/sdkconfig.rename") -set(__component____idf_esp_pm_COMPONENT_LIB "__idf_esp_pm") -set(__component____idf_esp_pm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_pm_COMPONENT_NAME "esp_pm") -set(__component____idf_esp_pm_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_pm") -set(__component____idf_esp_pm_COMPONENT_ALIAS "idf::esp_pm") -set(__component____idf_esp_pm_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_pm___PREFIX "idf") -set(__component____idf_esp_pm_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_pm/Kconfig") -set(__component____idf_esp_pm_KCONFIG_PROJBUILD "") -set(__component____idf_esp_pm_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_pm/sdkconfig.rename") -set(__component____idf_esp_psram_COMPONENT_LIB "__idf_esp_psram") -set(__component____idf_esp_psram___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_psram_COMPONENT_NAME "esp_psram") -set(__component____idf_esp_psram_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_psram") -set(__component____idf_esp_psram_COMPONENT_ALIAS "idf::esp_psram") -set(__component____idf_esp_psram_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_psram___PREFIX "idf") -set(__component____idf_esp_psram_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_psram/Kconfig") -set(__component____idf_esp_psram_KCONFIG_PROJBUILD "") -set(__component____idf_esp_psram_SDKCONFIG_RENAME "") -set(__component____idf_esp_ringbuf_COMPONENT_LIB "__idf_esp_ringbuf") -set(__component____idf_esp_ringbuf___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_ringbuf_COMPONENT_NAME "esp_ringbuf") -set(__component____idf_esp_ringbuf_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_ringbuf") -set(__component____idf_esp_ringbuf_COMPONENT_ALIAS "idf::esp_ringbuf") -set(__component____idf_esp_ringbuf_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_ringbuf___PREFIX "idf") -set(__component____idf_esp_ringbuf_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_ringbuf/Kconfig") -set(__component____idf_esp_ringbuf_KCONFIG_PROJBUILD "") -set(__component____idf_esp_ringbuf_SDKCONFIG_RENAME "") -set(__component____idf_esp_rom_COMPONENT_LIB "__idf_esp_rom") -set(__component____idf_esp_rom___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_rom_COMPONENT_NAME "esp_rom") -set(__component____idf_esp_rom_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom") -set(__component____idf_esp_rom_COMPONENT_ALIAS "idf::esp_rom") -set(__component____idf_esp_rom_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_rom___PREFIX "idf") -set(__component____idf_esp_rom_KCONFIG "") -set(__component____idf_esp_rom_KCONFIG_PROJBUILD "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/Kconfig.projbuild") -set(__component____idf_esp_rom_SDKCONFIG_RENAME "") -set(__component____idf_esp_security_COMPONENT_LIB "__idf_esp_security") -set(__component____idf_esp_security___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_security_COMPONENT_NAME "esp_security") -set(__component____idf_esp_security_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_security") -set(__component____idf_esp_security_COMPONENT_ALIAS "idf::esp_security") -set(__component____idf_esp_security_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_security___PREFIX "idf") -set(__component____idf_esp_security_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_security/Kconfig") -set(__component____idf_esp_security_KCONFIG_PROJBUILD "") -set(__component____idf_esp_security_SDKCONFIG_RENAME "") -set(__component____idf_esp_system_COMPONENT_LIB "__idf_esp_system") -set(__component____idf_esp_system___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_system_COMPONENT_NAME "esp_system") -set(__component____idf_esp_system_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_system") -set(__component____idf_esp_system_COMPONENT_ALIAS "idf::esp_system") -set(__component____idf_esp_system_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_system___PREFIX "idf") -set(__component____idf_esp_system_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_system/Kconfig") -set(__component____idf_esp_system_KCONFIG_PROJBUILD "") -set(__component____idf_esp_system_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename.esp32c3") -set(__component____idf_esp_timer_COMPONENT_LIB "__idf_esp_timer") -set(__component____idf_esp_timer___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_timer_COMPONENT_NAME "esp_timer") -set(__component____idf_esp_timer_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_timer") -set(__component____idf_esp_timer_COMPONENT_ALIAS "idf::esp_timer") -set(__component____idf_esp_timer_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_timer___PREFIX "idf") -set(__component____idf_esp_timer_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_timer/Kconfig") -set(__component____idf_esp_timer_KCONFIG_PROJBUILD "") -set(__component____idf_esp_timer_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_timer/sdkconfig.rename") -set(__component____idf_esp_vfs_console_COMPONENT_LIB "__idf_esp_vfs_console") -set(__component____idf_esp_vfs_console___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_vfs_console_COMPONENT_NAME "esp_vfs_console") -set(__component____idf_esp_vfs_console_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_vfs_console") -set(__component____idf_esp_vfs_console_COMPONENT_ALIAS "idf::esp_vfs_console") -set(__component____idf_esp_vfs_console_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_vfs_console___PREFIX "idf") -set(__component____idf_esp_vfs_console_KCONFIG "") -set(__component____idf_esp_vfs_console_KCONFIG_PROJBUILD "") -set(__component____idf_esp_vfs_console_SDKCONFIG_RENAME "") -set(__component____idf_esp_wifi_COMPONENT_LIB "__idf_esp_wifi") -set(__component____idf_esp_wifi___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esp_wifi_COMPONENT_NAME "esp_wifi") -set(__component____idf_esp_wifi_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esp_wifi") -set(__component____idf_esp_wifi_COMPONENT_ALIAS "idf::esp_wifi") -set(__component____idf_esp_wifi_COMPONENT_SOURCE "idf_components") -set(__component____idf_esp_wifi___PREFIX "idf") -set(__component____idf_esp_wifi_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/esp_wifi/Kconfig") -set(__component____idf_esp_wifi_KCONFIG_PROJBUILD "") -set(__component____idf_esp_wifi_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esp_wifi/sdkconfig.rename") -set(__component____idf_espcoredump_COMPONENT_LIB "__idf_espcoredump") -set(__component____idf_espcoredump___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_espcoredump_COMPONENT_NAME "espcoredump") -set(__component____idf_espcoredump_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/espcoredump") -set(__component____idf_espcoredump_COMPONENT_ALIAS "idf::espcoredump") -set(__component____idf_espcoredump_COMPONENT_SOURCE "idf_components") -set(__component____idf_espcoredump___PREFIX "idf") -set(__component____idf_espcoredump_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/espcoredump/Kconfig") -set(__component____idf_espcoredump_KCONFIG_PROJBUILD "") -set(__component____idf_espcoredump_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/espcoredump/sdkconfig.rename") -set(__component____idf_esptool_py_COMPONENT_LIB "__idf_esptool_py") -set(__component____idf_esptool_py___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_esptool_py_COMPONENT_NAME "esptool_py") -set(__component____idf_esptool_py_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/esptool_py") -set(__component____idf_esptool_py_COMPONENT_ALIAS "idf::esptool_py") -set(__component____idf_esptool_py_COMPONENT_SOURCE "idf_components") -set(__component____idf_esptool_py___PREFIX "idf") -set(__component____idf_esptool_py_KCONFIG "") -set(__component____idf_esptool_py_KCONFIG_PROJBUILD "/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/Kconfig.projbuild") -set(__component____idf_esptool_py_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/sdkconfig.rename") -set(__component____idf_fatfs_COMPONENT_LIB "__idf_fatfs") -set(__component____idf_fatfs___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_fatfs_COMPONENT_NAME "fatfs") -set(__component____idf_fatfs_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/fatfs") -set(__component____idf_fatfs_COMPONENT_ALIAS "idf::fatfs") -set(__component____idf_fatfs_COMPONENT_SOURCE "idf_components") -set(__component____idf_fatfs___PREFIX "idf") -set(__component____idf_fatfs_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/fatfs/Kconfig") -set(__component____idf_fatfs_KCONFIG_PROJBUILD "") -set(__component____idf_fatfs_SDKCONFIG_RENAME "") -set(__component____idf_freertos_COMPONENT_LIB "__idf_freertos") -set(__component____idf_freertos___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_freertos_COMPONENT_NAME "freertos") -set(__component____idf_freertos_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/freertos") -set(__component____idf_freertos_COMPONENT_ALIAS "idf::freertos") -set(__component____idf_freertos_COMPONENT_SOURCE "idf_components") -set(__component____idf_freertos___PREFIX "idf") -set(__component____idf_freertos_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/freertos/Kconfig") -set(__component____idf_freertos_KCONFIG_PROJBUILD "") -set(__component____idf_freertos_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/freertos/sdkconfig.rename") -set(__component____idf_hal_COMPONENT_LIB "__idf_hal") -set(__component____idf_hal___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_hal_COMPONENT_NAME "hal") -set(__component____idf_hal_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/hal") -set(__component____idf_hal_COMPONENT_ALIAS "idf::hal") -set(__component____idf_hal_COMPONENT_SOURCE "idf_components") -set(__component____idf_hal___PREFIX "idf") -set(__component____idf_hal_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/hal/Kconfig") -set(__component____idf_hal_KCONFIG_PROJBUILD "") -set(__component____idf_hal_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/hal/sdkconfig.rename") -set(__component____idf_heap_COMPONENT_LIB "__idf_heap") -set(__component____idf_heap___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_heap_COMPONENT_NAME "heap") -set(__component____idf_heap_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/heap") -set(__component____idf_heap_COMPONENT_ALIAS "idf::heap") -set(__component____idf_heap_COMPONENT_SOURCE "idf_components") -set(__component____idf_heap___PREFIX "idf") -set(__component____idf_heap_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/heap/Kconfig") -set(__component____idf_heap_KCONFIG_PROJBUILD "") -set(__component____idf_heap_SDKCONFIG_RENAME "") -set(__component____idf_http_parser_COMPONENT_LIB "__idf_http_parser") -set(__component____idf_http_parser___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_http_parser_COMPONENT_NAME "http_parser") -set(__component____idf_http_parser_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/http_parser") -set(__component____idf_http_parser_COMPONENT_ALIAS "idf::http_parser") -set(__component____idf_http_parser_COMPONENT_SOURCE "idf_components") -set(__component____idf_http_parser___PREFIX "idf") -set(__component____idf_http_parser_KCONFIG "") -set(__component____idf_http_parser_KCONFIG_PROJBUILD "") -set(__component____idf_http_parser_SDKCONFIG_RENAME "") -set(__component____idf_idf_test_COMPONENT_LIB "__idf_idf_test") -set(__component____idf_idf_test___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_idf_test_COMPONENT_NAME "idf_test") -set(__component____idf_idf_test_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/idf_test") -set(__component____idf_idf_test_COMPONENT_ALIAS "idf::idf_test") -set(__component____idf_idf_test_COMPONENT_SOURCE "idf_components") -set(__component____idf_idf_test___PREFIX "idf") -set(__component____idf_idf_test_KCONFIG "") -set(__component____idf_idf_test_KCONFIG_PROJBUILD "") -set(__component____idf_idf_test_SDKCONFIG_RENAME "") -set(__component____idf_ieee802154_COMPONENT_LIB "__idf_ieee802154") -set(__component____idf_ieee802154___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_ieee802154_COMPONENT_NAME "ieee802154") -set(__component____idf_ieee802154_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/ieee802154") -set(__component____idf_ieee802154_COMPONENT_ALIAS "idf::ieee802154") -set(__component____idf_ieee802154_COMPONENT_SOURCE "idf_components") -set(__component____idf_ieee802154___PREFIX "idf") -set(__component____idf_ieee802154_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/ieee802154/Kconfig") -set(__component____idf_ieee802154_KCONFIG_PROJBUILD "") -set(__component____idf_ieee802154_SDKCONFIG_RENAME "") -set(__component____idf_json_COMPONENT_LIB "__idf_json") -set(__component____idf_json___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_json_COMPONENT_NAME "json") -set(__component____idf_json_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/json") -set(__component____idf_json_COMPONENT_ALIAS "idf::json") -set(__component____idf_json_COMPONENT_SOURCE "idf_components") -set(__component____idf_json___PREFIX "idf") -set(__component____idf_json_KCONFIG "") -set(__component____idf_json_KCONFIG_PROJBUILD "") -set(__component____idf_json_SDKCONFIG_RENAME "") -set(__component____idf_linux_COMPONENT_LIB "__idf_linux") -set(__component____idf_linux___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_linux_COMPONENT_NAME "linux") -set(__component____idf_linux_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/linux") -set(__component____idf_linux_COMPONENT_ALIAS "idf::linux") -set(__component____idf_linux_COMPONENT_SOURCE "idf_components") -set(__component____idf_linux___PREFIX "idf") -set(__component____idf_linux_KCONFIG "") -set(__component____idf_linux_KCONFIG_PROJBUILD "") -set(__component____idf_linux_SDKCONFIG_RENAME "") -set(__component____idf_log_COMPONENT_LIB "__idf_log") -set(__component____idf_log___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_log_COMPONENT_NAME "log") -set(__component____idf_log_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/log") -set(__component____idf_log_COMPONENT_ALIAS "idf::log") -set(__component____idf_log_COMPONENT_SOURCE "idf_components") -set(__component____idf_log___PREFIX "idf") -set(__component____idf_log_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/log/Kconfig") -set(__component____idf_log_KCONFIG_PROJBUILD "") -set(__component____idf_log_SDKCONFIG_RENAME "") -set(__component____idf_lwip_COMPONENT_LIB "__idf_lwip") -set(__component____idf_lwip___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_lwip_COMPONENT_NAME "lwip") -set(__component____idf_lwip_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/lwip") -set(__component____idf_lwip_COMPONENT_ALIAS "idf::lwip") -set(__component____idf_lwip_COMPONENT_SOURCE "idf_components") -set(__component____idf_lwip___PREFIX "idf") -set(__component____idf_lwip_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/lwip/Kconfig") -set(__component____idf_lwip_KCONFIG_PROJBUILD "") -set(__component____idf_lwip_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/lwip/sdkconfig.rename") -set(__component____idf_mbedtls_COMPONENT_LIB "__idf_mbedtls") -set(__component____idf_mbedtls___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_mbedtls_COMPONENT_NAME "mbedtls") -set(__component____idf_mbedtls_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/mbedtls") -set(__component____idf_mbedtls_COMPONENT_ALIAS "idf::mbedtls") -set(__component____idf_mbedtls_COMPONENT_SOURCE "idf_components") -set(__component____idf_mbedtls___PREFIX "idf") -set(__component____idf_mbedtls_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/mbedtls/Kconfig") -set(__component____idf_mbedtls_KCONFIG_PROJBUILD "") -set(__component____idf_mbedtls_SDKCONFIG_RENAME "") -set(__component____idf_mqtt_COMPONENT_LIB "__idf_mqtt") -set(__component____idf_mqtt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_mqtt_COMPONENT_NAME "mqtt") -set(__component____idf_mqtt_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/mqtt") -set(__component____idf_mqtt_COMPONENT_ALIAS "idf::mqtt") -set(__component____idf_mqtt_COMPONENT_SOURCE "idf_components") -set(__component____idf_mqtt___PREFIX "idf") -set(__component____idf_mqtt_KCONFIG "") -set(__component____idf_mqtt_KCONFIG_PROJBUILD "") -set(__component____idf_mqtt_SDKCONFIG_RENAME "") -set(__component____idf_newlib_COMPONENT_LIB "__idf_newlib") -set(__component____idf_newlib___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_newlib_COMPONENT_NAME "newlib") -set(__component____idf_newlib_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/newlib") -set(__component____idf_newlib_COMPONENT_ALIAS "idf::newlib") -set(__component____idf_newlib_COMPONENT_SOURCE "idf_components") -set(__component____idf_newlib___PREFIX "idf") -set(__component____idf_newlib_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/newlib/Kconfig") -set(__component____idf_newlib_KCONFIG_PROJBUILD "") -set(__component____idf_newlib_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/newlib/sdkconfig.rename.esp32c3") -set(__component____idf_nvs_flash_COMPONENT_LIB "__idf_nvs_flash") -set(__component____idf_nvs_flash___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_nvs_flash_COMPONENT_NAME "nvs_flash") -set(__component____idf_nvs_flash_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/nvs_flash") -set(__component____idf_nvs_flash_COMPONENT_ALIAS "idf::nvs_flash") -set(__component____idf_nvs_flash_COMPONENT_SOURCE "idf_components") -set(__component____idf_nvs_flash___PREFIX "idf") -set(__component____idf_nvs_flash_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/nvs_flash/Kconfig") -set(__component____idf_nvs_flash_KCONFIG_PROJBUILD "") -set(__component____idf_nvs_flash_SDKCONFIG_RENAME "") -set(__component____idf_nvs_sec_provider_COMPONENT_LIB "__idf_nvs_sec_provider") -set(__component____idf_nvs_sec_provider___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_nvs_sec_provider_COMPONENT_NAME "nvs_sec_provider") -set(__component____idf_nvs_sec_provider_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/nvs_sec_provider") -set(__component____idf_nvs_sec_provider_COMPONENT_ALIAS "idf::nvs_sec_provider") -set(__component____idf_nvs_sec_provider_COMPONENT_SOURCE "idf_components") -set(__component____idf_nvs_sec_provider___PREFIX "idf") -set(__component____idf_nvs_sec_provider_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/nvs_sec_provider/Kconfig") -set(__component____idf_nvs_sec_provider_KCONFIG_PROJBUILD "") -set(__component____idf_nvs_sec_provider_SDKCONFIG_RENAME "") -set(__component____idf_openthread_COMPONENT_LIB "__idf_openthread") -set(__component____idf_openthread___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_openthread_COMPONENT_NAME "openthread") -set(__component____idf_openthread_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/openthread") -set(__component____idf_openthread_COMPONENT_ALIAS "idf::openthread") -set(__component____idf_openthread_COMPONENT_SOURCE "idf_components") -set(__component____idf_openthread___PREFIX "idf") -set(__component____idf_openthread_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/openthread/Kconfig") -set(__component____idf_openthread_KCONFIG_PROJBUILD "") -set(__component____idf_openthread_SDKCONFIG_RENAME "") -set(__component____idf_partition_table_COMPONENT_LIB "__idf_partition_table") -set(__component____idf_partition_table___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_partition_table_COMPONENT_NAME "partition_table") -set(__component____idf_partition_table_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/partition_table") -set(__component____idf_partition_table_COMPONENT_ALIAS "idf::partition_table") -set(__component____idf_partition_table_COMPONENT_SOURCE "idf_components") -set(__component____idf_partition_table___PREFIX "idf") -set(__component____idf_partition_table_KCONFIG "") -set(__component____idf_partition_table_KCONFIG_PROJBUILD "/home/alex/esp/v5.4.1/esp-idf/components/partition_table/Kconfig.projbuild") -set(__component____idf_partition_table_SDKCONFIG_RENAME "") -set(__component____idf_perfmon_COMPONENT_LIB "__idf_perfmon") -set(__component____idf_perfmon___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_perfmon_COMPONENT_NAME "perfmon") -set(__component____idf_perfmon_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/perfmon") -set(__component____idf_perfmon_COMPONENT_ALIAS "idf::perfmon") -set(__component____idf_perfmon_COMPONENT_SOURCE "idf_components") -set(__component____idf_perfmon___PREFIX "idf") -set(__component____idf_perfmon_KCONFIG "") -set(__component____idf_perfmon_KCONFIG_PROJBUILD "") -set(__component____idf_perfmon_SDKCONFIG_RENAME "") -set(__component____idf_protobuf-c_COMPONENT_LIB "__idf_protobuf-c") -set(__component____idf_protobuf-c___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_protobuf-c_COMPONENT_NAME "protobuf-c") -set(__component____idf_protobuf-c_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/protobuf-c") -set(__component____idf_protobuf-c_COMPONENT_ALIAS "idf::protobuf-c") -set(__component____idf_protobuf-c_COMPONENT_SOURCE "idf_components") -set(__component____idf_protobuf-c___PREFIX "idf") -set(__component____idf_protobuf-c_KCONFIG "") -set(__component____idf_protobuf-c_KCONFIG_PROJBUILD "") -set(__component____idf_protobuf-c_SDKCONFIG_RENAME "") -set(__component____idf_protocomm_COMPONENT_LIB "__idf_protocomm") -set(__component____idf_protocomm___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_protocomm_COMPONENT_NAME "protocomm") -set(__component____idf_protocomm_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/protocomm") -set(__component____idf_protocomm_COMPONENT_ALIAS "idf::protocomm") -set(__component____idf_protocomm_COMPONENT_SOURCE "idf_components") -set(__component____idf_protocomm___PREFIX "idf") -set(__component____idf_protocomm_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/protocomm/Kconfig") -set(__component____idf_protocomm_KCONFIG_PROJBUILD "") -set(__component____idf_protocomm_SDKCONFIG_RENAME "") -set(__component____idf_pthread_COMPONENT_LIB "__idf_pthread") -set(__component____idf_pthread___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_pthread_COMPONENT_NAME "pthread") -set(__component____idf_pthread_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/pthread") -set(__component____idf_pthread_COMPONENT_ALIAS "idf::pthread") -set(__component____idf_pthread_COMPONENT_SOURCE "idf_components") -set(__component____idf_pthread___PREFIX "idf") -set(__component____idf_pthread_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/pthread/Kconfig") -set(__component____idf_pthread_KCONFIG_PROJBUILD "") -set(__component____idf_pthread_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/pthread/sdkconfig.rename") -set(__component____idf_riscv_COMPONENT_LIB "__idf_riscv") -set(__component____idf_riscv___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_riscv_COMPONENT_NAME "riscv") -set(__component____idf_riscv_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/riscv") -set(__component____idf_riscv_COMPONENT_ALIAS "idf::riscv") -set(__component____idf_riscv_COMPONENT_SOURCE "idf_components") -set(__component____idf_riscv___PREFIX "idf") -set(__component____idf_riscv_KCONFIG "") -set(__component____idf_riscv_KCONFIG_PROJBUILD "") -set(__component____idf_riscv_SDKCONFIG_RENAME "") -set(__component____idf_rt_COMPONENT_LIB "__idf_rt") -set(__component____idf_rt___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_rt_COMPONENT_NAME "rt") -set(__component____idf_rt_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/rt") -set(__component____idf_rt_COMPONENT_ALIAS "idf::rt") -set(__component____idf_rt_COMPONENT_SOURCE "idf_components") -set(__component____idf_rt___PREFIX "idf") -set(__component____idf_rt_KCONFIG "") -set(__component____idf_rt_KCONFIG_PROJBUILD "") -set(__component____idf_rt_SDKCONFIG_RENAME "") -set(__component____idf_sdmmc_COMPONENT_LIB "__idf_sdmmc") -set(__component____idf_sdmmc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_sdmmc_COMPONENT_NAME "sdmmc") -set(__component____idf_sdmmc_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/sdmmc") -set(__component____idf_sdmmc_COMPONENT_ALIAS "idf::sdmmc") -set(__component____idf_sdmmc_COMPONENT_SOURCE "idf_components") -set(__component____idf_sdmmc___PREFIX "idf") -set(__component____idf_sdmmc_KCONFIG "") -set(__component____idf_sdmmc_KCONFIG_PROJBUILD "") -set(__component____idf_sdmmc_SDKCONFIG_RENAME "") -set(__component____idf_soc_COMPONENT_LIB "__idf_soc") -set(__component____idf_soc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_soc_COMPONENT_NAME "soc") -set(__component____idf_soc_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/soc") -set(__component____idf_soc_COMPONENT_ALIAS "idf::soc") -set(__component____idf_soc_COMPONENT_SOURCE "idf_components") -set(__component____idf_soc___PREFIX "idf") -set(__component____idf_soc_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/soc/Kconfig") -set(__component____idf_soc_KCONFIG_PROJBUILD "") -set(__component____idf_soc_SDKCONFIG_RENAME "") -set(__component____idf_spi_flash_COMPONENT_LIB "__idf_spi_flash") -set(__component____idf_spi_flash___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_spi_flash_COMPONENT_NAME "spi_flash") -set(__component____idf_spi_flash_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash") -set(__component____idf_spi_flash_COMPONENT_ALIAS "idf::spi_flash") -set(__component____idf_spi_flash_COMPONENT_SOURCE "idf_components") -set(__component____idf_spi_flash___PREFIX "idf") -set(__component____idf_spi_flash_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/Kconfig") -set(__component____idf_spi_flash_KCONFIG_PROJBUILD "") -set(__component____idf_spi_flash_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/sdkconfig.rename") -set(__component____idf_spiffs_COMPONENT_LIB "__idf_spiffs") -set(__component____idf_spiffs___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_spiffs_COMPONENT_NAME "spiffs") -set(__component____idf_spiffs_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/spiffs") -set(__component____idf_spiffs_COMPONENT_ALIAS "idf::spiffs") -set(__component____idf_spiffs_COMPONENT_SOURCE "idf_components") -set(__component____idf_spiffs___PREFIX "idf") -set(__component____idf_spiffs_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/spiffs/Kconfig") -set(__component____idf_spiffs_KCONFIG_PROJBUILD "") -set(__component____idf_spiffs_SDKCONFIG_RENAME "") -set(__component____idf_tcp_transport_COMPONENT_LIB "__idf_tcp_transport") -set(__component____idf_tcp_transport___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_tcp_transport_COMPONENT_NAME "tcp_transport") -set(__component____idf_tcp_transport_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/tcp_transport") -set(__component____idf_tcp_transport_COMPONENT_ALIAS "idf::tcp_transport") -set(__component____idf_tcp_transport_COMPONENT_SOURCE "idf_components") -set(__component____idf_tcp_transport___PREFIX "idf") -set(__component____idf_tcp_transport_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/tcp_transport/Kconfig") -set(__component____idf_tcp_transport_KCONFIG_PROJBUILD "") -set(__component____idf_tcp_transport_SDKCONFIG_RENAME "") -set(__component____idf_touch_element_COMPONENT_LIB "__idf_touch_element") -set(__component____idf_touch_element___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_touch_element_COMPONENT_NAME "touch_element") -set(__component____idf_touch_element_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/touch_element") -set(__component____idf_touch_element_COMPONENT_ALIAS "idf::touch_element") -set(__component____idf_touch_element_COMPONENT_SOURCE "idf_components") -set(__component____idf_touch_element___PREFIX "idf") -set(__component____idf_touch_element_KCONFIG "") -set(__component____idf_touch_element_KCONFIG_PROJBUILD "") -set(__component____idf_touch_element_SDKCONFIG_RENAME "") -set(__component____idf_ulp_COMPONENT_LIB "__idf_ulp") -set(__component____idf_ulp___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_ulp_COMPONENT_NAME "ulp") -set(__component____idf_ulp_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/ulp") -set(__component____idf_ulp_COMPONENT_ALIAS "idf::ulp") -set(__component____idf_ulp_COMPONENT_SOURCE "idf_components") -set(__component____idf_ulp___PREFIX "idf") -set(__component____idf_ulp_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/ulp/Kconfig") -set(__component____idf_ulp_KCONFIG_PROJBUILD "") -set(__component____idf_ulp_SDKCONFIG_RENAME "") -set(__component____idf_unity_COMPONENT_LIB "__idf_unity") -set(__component____idf_unity___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_unity_COMPONENT_NAME "unity") -set(__component____idf_unity_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/unity") -set(__component____idf_unity_COMPONENT_ALIAS "idf::unity") -set(__component____idf_unity_COMPONENT_SOURCE "idf_components") -set(__component____idf_unity___PREFIX "idf") -set(__component____idf_unity_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/unity/Kconfig") -set(__component____idf_unity_KCONFIG_PROJBUILD "") -set(__component____idf_unity_SDKCONFIG_RENAME "") -set(__component____idf_usb_COMPONENT_LIB "__idf_usb") -set(__component____idf_usb___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_usb_COMPONENT_NAME "usb") -set(__component____idf_usb_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/usb") -set(__component____idf_usb_COMPONENT_ALIAS "idf::usb") -set(__component____idf_usb_COMPONENT_SOURCE "idf_components") -set(__component____idf_usb___PREFIX "idf") -set(__component____idf_usb_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/usb/Kconfig") -set(__component____idf_usb_KCONFIG_PROJBUILD "") -set(__component____idf_usb_SDKCONFIG_RENAME "") -set(__component____idf_vfs_COMPONENT_LIB "__idf_vfs") -set(__component____idf_vfs___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_vfs_COMPONENT_NAME "vfs") -set(__component____idf_vfs_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/vfs") -set(__component____idf_vfs_COMPONENT_ALIAS "idf::vfs") -set(__component____idf_vfs_COMPONENT_SOURCE "idf_components") -set(__component____idf_vfs___PREFIX "idf") -set(__component____idf_vfs_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/vfs/Kconfig") -set(__component____idf_vfs_KCONFIG_PROJBUILD "") -set(__component____idf_vfs_SDKCONFIG_RENAME "/home/alex/esp/v5.4.1/esp-idf/components/vfs/sdkconfig.rename") -set(__component____idf_wear_levelling_COMPONENT_LIB "__idf_wear_levelling") -set(__component____idf_wear_levelling___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_wear_levelling_COMPONENT_NAME "wear_levelling") -set(__component____idf_wear_levelling_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/wear_levelling") -set(__component____idf_wear_levelling_COMPONENT_ALIAS "idf::wear_levelling") -set(__component____idf_wear_levelling_COMPONENT_SOURCE "idf_components") -set(__component____idf_wear_levelling___PREFIX "idf") -set(__component____idf_wear_levelling_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/wear_levelling/Kconfig") -set(__component____idf_wear_levelling_KCONFIG_PROJBUILD "") -set(__component____idf_wear_levelling_SDKCONFIG_RENAME "") -set(__component____idf_wifi_provisioning_COMPONENT_LIB "__idf_wifi_provisioning") -set(__component____idf_wifi_provisioning___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_wifi_provisioning_COMPONENT_NAME "wifi_provisioning") -set(__component____idf_wifi_provisioning_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/wifi_provisioning") -set(__component____idf_wifi_provisioning_COMPONENT_ALIAS "idf::wifi_provisioning") -set(__component____idf_wifi_provisioning_COMPONENT_SOURCE "idf_components") -set(__component____idf_wifi_provisioning___PREFIX "idf") -set(__component____idf_wifi_provisioning_KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/wifi_provisioning/Kconfig") -set(__component____idf_wifi_provisioning_KCONFIG_PROJBUILD "") -set(__component____idf_wifi_provisioning_SDKCONFIG_RENAME "") -set(__component____idf_wpa_supplicant_COMPONENT_LIB "__idf_wpa_supplicant") -set(__component____idf_wpa_supplicant___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_wpa_supplicant_COMPONENT_NAME "wpa_supplicant") -set(__component____idf_wpa_supplicant_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/wpa_supplicant") -set(__component____idf_wpa_supplicant_COMPONENT_ALIAS "idf::wpa_supplicant") -set(__component____idf_wpa_supplicant_COMPONENT_SOURCE "idf_components") -set(__component____idf_wpa_supplicant___PREFIX "idf") -set(__component____idf_wpa_supplicant_KCONFIG "") -set(__component____idf_wpa_supplicant_KCONFIG_PROJBUILD "") -set(__component____idf_wpa_supplicant_SDKCONFIG_RENAME "") -set(__component____idf_xtensa_COMPONENT_LIB "__idf_xtensa") -set(__component____idf_xtensa___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_xtensa_COMPONENT_NAME "xtensa") -set(__component____idf_xtensa_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/xtensa") -set(__component____idf_xtensa_COMPONENT_ALIAS "idf::xtensa") -set(__component____idf_xtensa_COMPONENT_SOURCE "idf_components") -set(__component____idf_xtensa___PREFIX "idf") -set(__component____idf_xtensa_KCONFIG "") -set(__component____idf_xtensa_KCONFIG_PROJBUILD "") -set(__component____idf_xtensa_SDKCONFIG_RENAME "") -set(__component____idf_main_COMPONENT_LIB "__idf_main") -set(__component____idf_main___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_main_COMPONENT_NAME "main") -set(__component____idf_main_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main") -set(__component____idf_main_COMPONENT_ALIAS "idf::main") -set(__component____idf_main_COMPONENT_SOURCE "project_components") -set(__component____idf_main___PREFIX "idf") -set(__component____idf_main_KCONFIG "") -set(__component____idf_main_KCONFIG_PROJBUILD "") -set(__component____idf_main_SDKCONFIG_RENAME "") -set(__component____idf_micro-ecc_COMPONENT_LIB "__idf_micro-ecc") -set(__component____idf_micro-ecc___COMPONENT_PROPERTIES "COMPONENT_LIB;__COMPONENT_PROPERTIES;COMPONENT_NAME;COMPONENT_DIR;COMPONENT_ALIAS;COMPONENT_SOURCE;__PREFIX;KCONFIG;KCONFIG_PROJBUILD;SDKCONFIG_RENAME") -set(__component____idf_micro-ecc_COMPONENT_NAME "micro-ecc") -set(__component____idf_micro-ecc_COMPONENT_DIR "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc") -set(__component____idf_micro-ecc_COMPONENT_ALIAS "idf::micro-ecc") -set(__component____idf_micro-ecc_COMPONENT_SOURCE "project_components") -set(__component____idf_micro-ecc___PREFIX "idf") -set(__component____idf_micro-ecc_KCONFIG "") -set(__component____idf_micro-ecc_KCONFIG_PROJBUILD "") -set(__component____idf_micro-ecc_SDKCONFIG_RENAME "") \ No newline at end of file diff --git a/ESP-IDF_Robot/build/bootloader/component_requires.temp.cmake b/ESP-IDF_Robot/build/bootloader/component_requires.temp.cmake deleted file mode 100644 index 59d508839..000000000 --- a/ESP-IDF_Robot/build/bootloader/component_requires.temp.cmake +++ /dev/null @@ -1,536 +0,0 @@ -__component_set_property(___idf_main REQUIRES "bootloader;bootloader_support") -__component_set_property(___idf_main PRIV_REQUIRES "") -__component_set_property(___idf_main __COMPONENT_REGISTERED 1) -__component_set_property(___idf_main INCLUDE_DIRS "") -__component_set_property(___idf_main __COMPONENT_SOURCE "project_components") -__component_set_property(___idf_micro-ecc REQUIRES "") -__component_set_property(___idf_micro-ecc PRIV_REQUIRES "") -__component_set_property(___idf_micro-ecc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_micro-ecc INCLUDE_DIRS ".;micro-ecc") -__component_set_property(___idf_micro-ecc __COMPONENT_SOURCE "project_components") -__component_set_property(___idf_bootloader REQUIRES "") -__component_set_property(___idf_bootloader PRIV_REQUIRES "partition_table;esptool_py") -__component_set_property(___idf_bootloader __COMPONENT_REGISTERED 1) -__component_set_property(___idf_bootloader INCLUDE_DIRS "") -__component_set_property(___idf_bootloader __COMPONENT_SOURCE "project_extra_components") -__component_set_property(___idf_app_trace REQUIRES "esp_timer") -__component_set_property(___idf_app_trace PRIV_REQUIRES "esp_driver_gptimer;esp_driver_gpio;esp_driver_uart") -__component_set_property(___idf_app_trace __COMPONENT_REGISTERED 1) -__component_set_property(___idf_app_trace INCLUDE_DIRS "include") -__component_set_property(___idf_app_trace __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_app_update REQUIRES "partition_table;bootloader_support;esp_app_format;esp_bootloader_format;esp_partition") -__component_set_property(___idf_app_update PRIV_REQUIRES "esptool_py;efuse;spi_flash") -__component_set_property(___idf_app_update __COMPONENT_REGISTERED 1) -__component_set_property(___idf_app_update INCLUDE_DIRS "include") -__component_set_property(___idf_app_update __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_bootloader_support REQUIRES "soc") -__component_set_property(___idf_bootloader_support PRIV_REQUIRES "micro-ecc;spi_flash;efuse;esp_bootloader_format;esp_app_format;hal") -__component_set_property(___idf_bootloader_support __COMPONENT_REGISTERED 1) -__component_set_property(___idf_bootloader_support INCLUDE_DIRS "include;bootloader_flash/include;private_include") -__component_set_property(___idf_bootloader_support __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_bt REQUIRES "esp_timer;esp_wifi") -__component_set_property(___idf_bt PRIV_REQUIRES "nvs_flash;soc;esp_pm;esp_phy;esp_coex;mbedtls;esp_driver_uart;vfs;esp_ringbuf;esp_driver_spi;esp_driver_gpio") -__component_set_property(___idf_bt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_bt INCLUDE_DIRS "") -__component_set_property(___idf_bt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_cmock REQUIRES "unity") -__component_set_property(___idf_cmock PRIV_REQUIRES "") -__component_set_property(___idf_cmock __COMPONENT_REGISTERED 1) -__component_set_property(___idf_cmock INCLUDE_DIRS "CMock/src") -__component_set_property(___idf_cmock __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_console REQUIRES "vfs;esp_vfs_console") -__component_set_property(___idf_console PRIV_REQUIRES "esp_driver_uart;esp_driver_usb_serial_jtag") -__component_set_property(___idf_console __COMPONENT_REGISTERED 1) -__component_set_property(___idf_console INCLUDE_DIRS "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader") -__component_set_property(___idf_console __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_cxx REQUIRES "") -__component_set_property(___idf_cxx PRIV_REQUIRES "pthread;esp_system") -__component_set_property(___idf_cxx __COMPONENT_REGISTERED 1) -__component_set_property(___idf_cxx INCLUDE_DIRS "") -__component_set_property(___idf_cxx __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_driver REQUIRES "") -__component_set_property(___idf_driver PRIV_REQUIRES "") -__component_set_property(___idf_driver __COMPONENT_REGISTERED 1) -__component_set_property(___idf_driver INCLUDE_DIRS "") -__component_set_property(___idf_driver __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_efuse REQUIRES "") -__component_set_property(___idf_efuse PRIV_REQUIRES "bootloader_support;soc;spi_flash") -__component_set_property(___idf_efuse __COMPONENT_REGISTERED 1) -__component_set_property(___idf_efuse INCLUDE_DIRS "include;esp32c3/include") -__component_set_property(___idf_efuse __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp-tls REQUIRES "mbedtls") -__component_set_property(___idf_esp-tls PRIV_REQUIRES "http_parser;esp_timer;lwip") -__component_set_property(___idf_esp-tls __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp-tls INCLUDE_DIRS "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader;esp-tls-crypto") -__component_set_property(___idf_esp-tls __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_adc REQUIRES "") -__component_set_property(___idf_esp_adc PRIV_REQUIRES "driver;esp_driver_gpio;efuse;esp_pm;esp_ringbuf;esp_mm") -__component_set_property(___idf_esp_adc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_adc INCLUDE_DIRS "include;interface;esp32c3/include;deprecated/include") -__component_set_property(___idf_esp_adc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_app_format REQUIRES "") -__component_set_property(___idf_esp_app_format PRIV_REQUIRES "") -__component_set_property(___idf_esp_app_format __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_app_format INCLUDE_DIRS "include") -__component_set_property(___idf_esp_app_format __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_bootloader_format REQUIRES "") -__component_set_property(___idf_esp_bootloader_format PRIV_REQUIRES "") -__component_set_property(___idf_esp_bootloader_format __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_bootloader_format INCLUDE_DIRS "include") -__component_set_property(___idf_esp_bootloader_format __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_coex REQUIRES "") -__component_set_property(___idf_esp_coex PRIV_REQUIRES "esp_timer;driver;esp_event") -__component_set_property(___idf_esp_coex __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_coex INCLUDE_DIRS "include") -__component_set_property(___idf_esp_coex __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_common REQUIRES "") -__component_set_property(___idf_esp_common PRIV_REQUIRES "") -__component_set_property(___idf_esp_common __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_common INCLUDE_DIRS "include") -__component_set_property(___idf_esp_common __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_ana_cmpr REQUIRES "") -__component_set_property(___idf_esp_driver_ana_cmpr PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_ana_cmpr __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_ana_cmpr INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_ana_cmpr __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_cam REQUIRES "esp_driver_isp;esp_mm") -__component_set_property(___idf_esp_driver_cam PRIV_REQUIRES "esp_driver_gpio") -__component_set_property(___idf_esp_driver_cam __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_cam INCLUDE_DIRS "include;interface") -__component_set_property(___idf_esp_driver_cam __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_dac REQUIRES "") -__component_set_property(___idf_esp_driver_dac PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_dac __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_dac INCLUDE_DIRS "./include") -__component_set_property(___idf_esp_driver_dac __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_gpio REQUIRES "") -__component_set_property(___idf_esp_driver_gpio PRIV_REQUIRES "esp_pm") -__component_set_property(___idf_esp_driver_gpio __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_gpio INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_gpio __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_gptimer REQUIRES "esp_pm") -__component_set_property(___idf_esp_driver_gptimer PRIV_REQUIRES "") -__component_set_property(___idf_esp_driver_gptimer __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_gptimer INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_gptimer __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_i2c REQUIRES "") -__component_set_property(___idf_esp_driver_i2c PRIV_REQUIRES "esp_driver_gpio;esp_pm;esp_ringbuf") -__component_set_property(___idf_esp_driver_i2c __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_i2c INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_i2c __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_i2s REQUIRES "") -__component_set_property(___idf_esp_driver_i2s PRIV_REQUIRES "esp_driver_gpio;esp_pm;esp_mm") -__component_set_property(___idf_esp_driver_i2s __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_i2s INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_i2s __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_isp REQUIRES "esp_mm") -__component_set_property(___idf_esp_driver_isp PRIV_REQUIRES "esp_driver_gpio") -__component_set_property(___idf_esp_driver_isp __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_isp INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_isp __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_jpeg REQUIRES "") -__component_set_property(___idf_esp_driver_jpeg PRIV_REQUIRES "esp_mm;esp_pm") -__component_set_property(___idf_esp_driver_jpeg __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_jpeg INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_jpeg __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_ledc REQUIRES "") -__component_set_property(___idf_esp_driver_ledc PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_ledc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_ledc INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_ledc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_mcpwm REQUIRES "") -__component_set_property(___idf_esp_driver_mcpwm PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_mcpwm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_mcpwm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_mcpwm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_parlio REQUIRES "") -__component_set_property(___idf_esp_driver_parlio PRIV_REQUIRES "esp_pm;esp_driver_gpio;esp_mm") -__component_set_property(___idf_esp_driver_parlio __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_parlio INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_parlio __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_pcnt REQUIRES "") -__component_set_property(___idf_esp_driver_pcnt PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_pcnt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_pcnt INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_pcnt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_ppa REQUIRES "") -__component_set_property(___idf_esp_driver_ppa PRIV_REQUIRES "esp_mm;esp_pm") -__component_set_property(___idf_esp_driver_ppa __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_ppa INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_ppa __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_rmt REQUIRES "") -__component_set_property(___idf_esp_driver_rmt PRIV_REQUIRES "esp_pm;esp_driver_gpio;esp_mm") -__component_set_property(___idf_esp_driver_rmt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_rmt INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_rmt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdio REQUIRES "") -__component_set_property(___idf_esp_driver_sdio PRIV_REQUIRES "esp_driver_gpio;esp_ringbuf") -__component_set_property(___idf_esp_driver_sdio __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdio INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdio __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdm REQUIRES "") -__component_set_property(___idf_esp_driver_sdm PRIV_REQUIRES "esp_pm;esp_driver_gpio") -__component_set_property(___idf_esp_driver_sdm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdmmc REQUIRES "sdmmc;esp_driver_gpio") -__component_set_property(___idf_esp_driver_sdmmc PRIV_REQUIRES "esp_timer;esp_pm;esp_mm") -__component_set_property(___idf_esp_driver_sdmmc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdmmc INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdmmc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_sdspi REQUIRES "sdmmc;esp_driver_spi;esp_driver_gpio") -__component_set_property(___idf_esp_driver_sdspi PRIV_REQUIRES "esp_timer") -__component_set_property(___idf_esp_driver_sdspi __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_sdspi INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_sdspi __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_spi REQUIRES "esp_pm") -__component_set_property(___idf_esp_driver_spi PRIV_REQUIRES "esp_timer;esp_mm;esp_driver_gpio;esp_ringbuf") -__component_set_property(___idf_esp_driver_spi __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_spi INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_spi __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_touch_sens REQUIRES "") -__component_set_property(___idf_esp_driver_touch_sens PRIV_REQUIRES "esp_driver_gpio") -__component_set_property(___idf_esp_driver_touch_sens __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_touch_sens INCLUDE_DIRS "") -__component_set_property(___idf_esp_driver_touch_sens __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_tsens REQUIRES "") -__component_set_property(___idf_esp_driver_tsens PRIV_REQUIRES "efuse") -__component_set_property(___idf_esp_driver_tsens __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_tsens INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_tsens __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_uart REQUIRES "") -__component_set_property(___idf_esp_driver_uart PRIV_REQUIRES "esp_pm;esp_driver_gpio;esp_ringbuf") -__component_set_property(___idf_esp_driver_uart __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_uart INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_uart __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_driver_usb_serial_jtag REQUIRES "") -__component_set_property(___idf_esp_driver_usb_serial_jtag PRIV_REQUIRES "esp_driver_gpio;esp_ringbuf;esp_pm;esp_timer") -__component_set_property(___idf_esp_driver_usb_serial_jtag __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_driver_usb_serial_jtag INCLUDE_DIRS "include") -__component_set_property(___idf_esp_driver_usb_serial_jtag __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_eth REQUIRES "esp_event") -__component_set_property(___idf_esp_eth PRIV_REQUIRES "log;esp_timer;esp_driver_spi;esp_driver_gpio") -__component_set_property(___idf_esp_eth __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_eth INCLUDE_DIRS "") -__component_set_property(___idf_esp_eth __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_event REQUIRES "log;esp_common;freertos") -__component_set_property(___idf_esp_event PRIV_REQUIRES "esp_timer") -__component_set_property(___idf_esp_event __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_event INCLUDE_DIRS "include") -__component_set_property(___idf_esp_event __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_gdbstub REQUIRES "freertos") -__component_set_property(___idf_esp_gdbstub PRIV_REQUIRES "soc;esp_rom;esp_system") -__component_set_property(___idf_esp_gdbstub __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_gdbstub INCLUDE_DIRS "include") -__component_set_property(___idf_esp_gdbstub __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_hid REQUIRES "esp_event;bt") -__component_set_property(___idf_esp_hid PRIV_REQUIRES "") -__component_set_property(___idf_esp_hid __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_hid INCLUDE_DIRS "include") -__component_set_property(___idf_esp_hid __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_http_client REQUIRES "lwip;esp_event") -__component_set_property(___idf_esp_http_client PRIV_REQUIRES "tcp_transport;http_parser") -__component_set_property(___idf_esp_http_client __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_http_client INCLUDE_DIRS "include") -__component_set_property(___idf_esp_http_client __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_http_server REQUIRES "http_parser;esp_event") -__component_set_property(___idf_esp_http_server PRIV_REQUIRES "mbedtls;lwip;esp_timer") -__component_set_property(___idf_esp_http_server __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_http_server INCLUDE_DIRS "include") -__component_set_property(___idf_esp_http_server __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_https_ota REQUIRES "esp_http_client;bootloader_support;esp_app_format;esp_event") -__component_set_property(___idf_esp_https_ota PRIV_REQUIRES "log;app_update") -__component_set_property(___idf_esp_https_ota __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_https_ota INCLUDE_DIRS "include") -__component_set_property(___idf_esp_https_ota __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_https_server REQUIRES "esp_http_server;esp-tls;esp_event") -__component_set_property(___idf_esp_https_server PRIV_REQUIRES "lwip") -__component_set_property(___idf_esp_https_server __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_https_server INCLUDE_DIRS "include") -__component_set_property(___idf_esp_https_server __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_hw_support REQUIRES "soc") -__component_set_property(___idf_esp_hw_support PRIV_REQUIRES "efuse;spi_flash;bootloader_support;esp_security;esp_system") -__component_set_property(___idf_esp_hw_support __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_hw_support INCLUDE_DIRS "include;include/soc;include/soc/esp32c3;dma/include;ldo/include;debug_probe/include") -__component_set_property(___idf_esp_hw_support __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_lcd REQUIRES "driver;esp_driver_gpio;esp_driver_i2c;esp_driver_spi") -__component_set_property(___idf_esp_lcd PRIV_REQUIRES "esp_mm;esp_psram;esp_pm;esp_driver_i2s") -__component_set_property(___idf_esp_lcd __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_lcd INCLUDE_DIRS "include;interface") -__component_set_property(___idf_esp_lcd __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_local_ctrl REQUIRES "protocomm;esp_https_server") -__component_set_property(___idf_esp_local_ctrl PRIV_REQUIRES "protobuf-c") -__component_set_property(___idf_esp_local_ctrl __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_local_ctrl INCLUDE_DIRS "include") -__component_set_property(___idf_esp_local_ctrl __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_mm REQUIRES "") -__component_set_property(___idf_esp_mm PRIV_REQUIRES "heap;spi_flash") -__component_set_property(___idf_esp_mm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_mm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_mm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_netif REQUIRES "esp_event") -__component_set_property(___idf_esp_netif PRIV_REQUIRES "esp_netif_stack") -__component_set_property(___idf_esp_netif __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_netif INCLUDE_DIRS "include") -__component_set_property(___idf_esp_netif __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_netif_stack REQUIRES "lwip") -__component_set_property(___idf_esp_netif_stack PRIV_REQUIRES "") -__component_set_property(___idf_esp_netif_stack __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_netif_stack INCLUDE_DIRS "") -__component_set_property(___idf_esp_netif_stack __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_partition REQUIRES "spi_flash") -__component_set_property(___idf_esp_partition PRIV_REQUIRES "bootloader_support") -__component_set_property(___idf_esp_partition __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_partition INCLUDE_DIRS "include") -__component_set_property(___idf_esp_partition __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_phy REQUIRES "") -__component_set_property(___idf_esp_phy PRIV_REQUIRES "nvs_flash;driver;efuse;esp_timer;esp_wifi") -__component_set_property(___idf_esp_phy __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_phy INCLUDE_DIRS "include;esp32c3/include") -__component_set_property(___idf_esp_phy __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_pm REQUIRES "") -__component_set_property(___idf_esp_pm PRIV_REQUIRES "esp_system;esp_driver_gpio;esp_timer") -__component_set_property(___idf_esp_pm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_pm INCLUDE_DIRS "include") -__component_set_property(___idf_esp_pm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_psram REQUIRES "") -__component_set_property(___idf_esp_psram PRIV_REQUIRES "heap;spi_flash;esp_mm") -__component_set_property(___idf_esp_psram __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_psram INCLUDE_DIRS "include") -__component_set_property(___idf_esp_psram __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_ringbuf REQUIRES "") -__component_set_property(___idf_esp_ringbuf PRIV_REQUIRES "") -__component_set_property(___idf_esp_ringbuf __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_ringbuf INCLUDE_DIRS "include") -__component_set_property(___idf_esp_ringbuf __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_rom REQUIRES "") -__component_set_property(___idf_esp_rom PRIV_REQUIRES "soc;hal") -__component_set_property(___idf_esp_rom __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_rom INCLUDE_DIRS "include;esp32c3/include;esp32c3/include/esp32c3;esp32c3") -__component_set_property(___idf_esp_rom __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_security REQUIRES "") -__component_set_property(___idf_esp_security PRIV_REQUIRES "") -__component_set_property(___idf_esp_security __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_security INCLUDE_DIRS "include") -__component_set_property(___idf_esp_security __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_system REQUIRES "spi_flash") -__component_set_property(___idf_esp_system PRIV_REQUIRES "") -__component_set_property(___idf_esp_system __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_system INCLUDE_DIRS "") -__component_set_property(___idf_esp_system __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_timer REQUIRES "") -__component_set_property(___idf_esp_timer PRIV_REQUIRES "") -__component_set_property(___idf_esp_timer __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_timer INCLUDE_DIRS "include") -__component_set_property(___idf_esp_timer __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_vfs_console REQUIRES "") -__component_set_property(___idf_esp_vfs_console PRIV_REQUIRES "vfs;esp_driver_uart;esp_driver_usb_serial_jtag") -__component_set_property(___idf_esp_vfs_console __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_vfs_console INCLUDE_DIRS "include") -__component_set_property(___idf_esp_vfs_console __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esp_wifi REQUIRES "esp_event;esp_phy;esp_netif") -__component_set_property(___idf_esp_wifi PRIV_REQUIRES "driver;esptool_py;esp_pm;esp_timer;nvs_flash;wpa_supplicant;hal;lwip;esp_coex") -__component_set_property(___idf_esp_wifi __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esp_wifi INCLUDE_DIRS "include;include/local;wifi_apps/include;wifi_apps/nan_app/include") -__component_set_property(___idf_esp_wifi __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_espcoredump REQUIRES "") -__component_set_property(___idf_espcoredump PRIV_REQUIRES "esp_partition;spi_flash;bootloader_support;mbedtls;esp_rom;soc;esp_system;esp_driver_gpio;driver") -__component_set_property(___idf_espcoredump __COMPONENT_REGISTERED 1) -__component_set_property(___idf_espcoredump INCLUDE_DIRS "include") -__component_set_property(___idf_espcoredump __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_esptool_py REQUIRES "bootloader") -__component_set_property(___idf_esptool_py PRIV_REQUIRES "partition_table") -__component_set_property(___idf_esptool_py __COMPONENT_REGISTERED 1) -__component_set_property(___idf_esptool_py INCLUDE_DIRS "") -__component_set_property(___idf_esptool_py __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_fatfs REQUIRES "wear_levelling;sdmmc;esp_driver_sdmmc;esp_driver_sdspi") -__component_set_property(___idf_fatfs PRIV_REQUIRES "vfs;esp_driver_gpio") -__component_set_property(___idf_fatfs __COMPONENT_REGISTERED 1) -__component_set_property(___idf_fatfs INCLUDE_DIRS "diskio;src;vfs") -__component_set_property(___idf_fatfs __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_freertos REQUIRES "") -__component_set_property(___idf_freertos PRIV_REQUIRES "") -__component_set_property(___idf_freertos __COMPONENT_REGISTERED 1) -__component_set_property(___idf_freertos INCLUDE_DIRS "") -__component_set_property(___idf_freertos __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_hal REQUIRES "soc;esp_rom") -__component_set_property(___idf_hal PRIV_REQUIRES "") -__component_set_property(___idf_hal __COMPONENT_REGISTERED 1) -__component_set_property(___idf_hal INCLUDE_DIRS "platform_port/include;esp32c3/include;include") -__component_set_property(___idf_hal __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_heap REQUIRES "") -__component_set_property(___idf_heap PRIV_REQUIRES "soc") -__component_set_property(___idf_heap __COMPONENT_REGISTERED 1) -__component_set_property(___idf_heap INCLUDE_DIRS "include;tlsf") -__component_set_property(___idf_heap __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_http_parser REQUIRES "") -__component_set_property(___idf_http_parser PRIV_REQUIRES "") -__component_set_property(___idf_http_parser __COMPONENT_REGISTERED 1) -__component_set_property(___idf_http_parser INCLUDE_DIRS ".") -__component_set_property(___idf_http_parser __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_idf_test REQUIRES "") -__component_set_property(___idf_idf_test PRIV_REQUIRES "") -__component_set_property(___idf_idf_test __COMPONENT_REGISTERED 1) -__component_set_property(___idf_idf_test INCLUDE_DIRS "include;include/esp32c3") -__component_set_property(___idf_idf_test __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_ieee802154 REQUIRES "esp_coex") -__component_set_property(___idf_ieee802154 PRIV_REQUIRES "esp_phy;driver;esp_timer;soc;hal") -__component_set_property(___idf_ieee802154 __COMPONENT_REGISTERED 1) -__component_set_property(___idf_ieee802154 INCLUDE_DIRS "include") -__component_set_property(___idf_ieee802154 __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_json REQUIRES "") -__component_set_property(___idf_json PRIV_REQUIRES "") -__component_set_property(___idf_json __COMPONENT_REGISTERED 1) -__component_set_property(___idf_json INCLUDE_DIRS "cJSON") -__component_set_property(___idf_json __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_linux REQUIRES "") -__component_set_property(___idf_linux PRIV_REQUIRES "") -__component_set_property(___idf_linux __COMPONENT_REGISTERED 0) -__component_set_property(___idf_linux INCLUDE_DIRS "cJSON") -__component_set_property(___idf_linux __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_log REQUIRES "") -__component_set_property(___idf_log PRIV_REQUIRES "") -__component_set_property(___idf_log __COMPONENT_REGISTERED 1) -__component_set_property(___idf_log INCLUDE_DIRS "include") -__component_set_property(___idf_log __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_lwip REQUIRES "") -__component_set_property(___idf_lwip PRIV_REQUIRES "vfs") -__component_set_property(___idf_lwip __COMPONENT_REGISTERED 1) -__component_set_property(___idf_lwip INCLUDE_DIRS "") -__component_set_property(___idf_lwip __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_mbedtls REQUIRES "") -__component_set_property(___idf_mbedtls PRIV_REQUIRES "soc;esp_hw_support") -__component_set_property(___idf_mbedtls __COMPONENT_REGISTERED 1) -__component_set_property(___idf_mbedtls INCLUDE_DIRS "port/include;mbedtls/include;mbedtls/library") -__component_set_property(___idf_mbedtls __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_mqtt REQUIRES "esp_event;tcp_transport") -__component_set_property(___idf_mqtt PRIV_REQUIRES "esp_timer;http_parser;esp_hw_support;heap") -__component_set_property(___idf_mqtt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_mqtt INCLUDE_DIRS "/home/alex/esp/v5.4.1/esp-idf/components/mqtt/esp-mqtt/include") -__component_set_property(___idf_mqtt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_mqtt KCONFIG "/home/alex/esp/v5.4.1/esp-idf/components/mqtt/esp-mqtt/Kconfig") -__component_set_property(___idf_newlib REQUIRES "") -__component_set_property(___idf_newlib PRIV_REQUIRES "") -__component_set_property(___idf_newlib __COMPONENT_REGISTERED 1) -__component_set_property(___idf_newlib INCLUDE_DIRS "platform_include") -__component_set_property(___idf_newlib __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_nvs_flash REQUIRES "esp_partition") -__component_set_property(___idf_nvs_flash PRIV_REQUIRES "") -__component_set_property(___idf_nvs_flash __COMPONENT_REGISTERED 1) -__component_set_property(___idf_nvs_flash INCLUDE_DIRS "include") -__component_set_property(___idf_nvs_flash __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_nvs_sec_provider REQUIRES "") -__component_set_property(___idf_nvs_sec_provider PRIV_REQUIRES "bootloader_support;efuse;esp_partition;nvs_flash") -__component_set_property(___idf_nvs_sec_provider __COMPONENT_REGISTERED 1) -__component_set_property(___idf_nvs_sec_provider INCLUDE_DIRS "include") -__component_set_property(___idf_nvs_sec_provider __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_openthread REQUIRES "esp_netif;lwip;esp_driver_uart;driver") -__component_set_property(___idf_openthread PRIV_REQUIRES "console;esp_coex;esp_event;esp_partition;esp_timer;ieee802154;mbedtls;nvs_flash") -__component_set_property(___idf_openthread __COMPONENT_REGISTERED 1) -__component_set_property(___idf_openthread INCLUDE_DIRS "") -__component_set_property(___idf_openthread __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_partition_table REQUIRES "") -__component_set_property(___idf_partition_table PRIV_REQUIRES "esptool_py") -__component_set_property(___idf_partition_table __COMPONENT_REGISTERED 1) -__component_set_property(___idf_partition_table INCLUDE_DIRS "") -__component_set_property(___idf_partition_table __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_perfmon REQUIRES "") -__component_set_property(___idf_perfmon PRIV_REQUIRES "") -__component_set_property(___idf_perfmon __COMPONENT_REGISTERED 0) -__component_set_property(___idf_perfmon INCLUDE_DIRS "") -__component_set_property(___idf_perfmon __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_protobuf-c REQUIRES "") -__component_set_property(___idf_protobuf-c PRIV_REQUIRES "") -__component_set_property(___idf_protobuf-c __COMPONENT_REGISTERED 1) -__component_set_property(___idf_protobuf-c INCLUDE_DIRS "protobuf-c") -__component_set_property(___idf_protobuf-c __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_protocomm REQUIRES "bt") -__component_set_property(___idf_protocomm PRIV_REQUIRES "protobuf-c;mbedtls;console;esp_http_server;driver") -__component_set_property(___idf_protocomm __COMPONENT_REGISTERED 1) -__component_set_property(___idf_protocomm INCLUDE_DIRS "include/common;include/security;include/transports;include/crypto/srp6a;proto-c") -__component_set_property(___idf_protocomm __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_pthread REQUIRES "") -__component_set_property(___idf_pthread PRIV_REQUIRES "") -__component_set_property(___idf_pthread __COMPONENT_REGISTERED 1) -__component_set_property(___idf_pthread INCLUDE_DIRS "include") -__component_set_property(___idf_pthread __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_riscv REQUIRES "") -__component_set_property(___idf_riscv PRIV_REQUIRES "soc") -__component_set_property(___idf_riscv __COMPONENT_REGISTERED 1) -__component_set_property(___idf_riscv INCLUDE_DIRS "include") -__component_set_property(___idf_riscv __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_rt REQUIRES "") -__component_set_property(___idf_rt PRIV_REQUIRES "") -__component_set_property(___idf_rt __COMPONENT_REGISTERED 1) -__component_set_property(___idf_rt INCLUDE_DIRS "include") -__component_set_property(___idf_rt __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_sdmmc REQUIRES "") -__component_set_property(___idf_sdmmc PRIV_REQUIRES "soc;esp_timer;esp_mm") -__component_set_property(___idf_sdmmc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_sdmmc INCLUDE_DIRS "include") -__component_set_property(___idf_sdmmc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_soc REQUIRES "") -__component_set_property(___idf_soc PRIV_REQUIRES "") -__component_set_property(___idf_soc __COMPONENT_REGISTERED 1) -__component_set_property(___idf_soc INCLUDE_DIRS "include;esp32c3") -__component_set_property(___idf_soc __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_spi_flash REQUIRES "hal") -__component_set_property(___idf_spi_flash PRIV_REQUIRES "bootloader_support;soc") -__component_set_property(___idf_spi_flash __COMPONENT_REGISTERED 1) -__component_set_property(___idf_spi_flash INCLUDE_DIRS "include") -__component_set_property(___idf_spi_flash __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_spiffs REQUIRES "esp_partition") -__component_set_property(___idf_spiffs PRIV_REQUIRES "bootloader_support;esptool_py;vfs") -__component_set_property(___idf_spiffs __COMPONENT_REGISTERED 1) -__component_set_property(___idf_spiffs INCLUDE_DIRS "include") -__component_set_property(___idf_spiffs __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_tcp_transport REQUIRES "esp-tls;lwip;esp_timer") -__component_set_property(___idf_tcp_transport PRIV_REQUIRES "") -__component_set_property(___idf_tcp_transport __COMPONENT_REGISTERED 1) -__component_set_property(___idf_tcp_transport INCLUDE_DIRS "include") -__component_set_property(___idf_tcp_transport __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_touch_element REQUIRES "") -__component_set_property(___idf_touch_element PRIV_REQUIRES "") -__component_set_property(___idf_touch_element __COMPONENT_REGISTERED 0) -__component_set_property(___idf_touch_element INCLUDE_DIRS "include") -__component_set_property(___idf_touch_element __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_ulp REQUIRES "driver;esp_adc") -__component_set_property(___idf_ulp PRIV_REQUIRES "") -__component_set_property(___idf_ulp __COMPONENT_REGISTERED 1) -__component_set_property(___idf_ulp INCLUDE_DIRS "") -__component_set_property(___idf_ulp __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_unity REQUIRES "") -__component_set_property(___idf_unity PRIV_REQUIRES "") -__component_set_property(___idf_unity __COMPONENT_REGISTERED 1) -__component_set_property(___idf_unity INCLUDE_DIRS "include;unity/src") -__component_set_property(___idf_unity __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_usb REQUIRES "") -__component_set_property(___idf_usb PRIV_REQUIRES "esp_driver_gpio;esp_mm") -__component_set_property(___idf_usb __COMPONENT_REGISTERED 1) -__component_set_property(___idf_usb INCLUDE_DIRS "") -__component_set_property(___idf_usb __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_vfs REQUIRES "") -__component_set_property(___idf_vfs PRIV_REQUIRES "esp_timer;esp_driver_uart;esp_driver_usb_serial_jtag;esp_vfs_console") -__component_set_property(___idf_vfs __COMPONENT_REGISTERED 1) -__component_set_property(___idf_vfs INCLUDE_DIRS "include") -__component_set_property(___idf_vfs __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_wear_levelling REQUIRES "esp_partition") -__component_set_property(___idf_wear_levelling PRIV_REQUIRES "spi_flash") -__component_set_property(___idf_wear_levelling __COMPONENT_REGISTERED 1) -__component_set_property(___idf_wear_levelling INCLUDE_DIRS "include") -__component_set_property(___idf_wear_levelling __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_wifi_provisioning REQUIRES "lwip;protocomm") -__component_set_property(___idf_wifi_provisioning PRIV_REQUIRES "protobuf-c;bt;json;esp_timer;esp_wifi") -__component_set_property(___idf_wifi_provisioning __COMPONENT_REGISTERED 1) -__component_set_property(___idf_wifi_provisioning INCLUDE_DIRS "include") -__component_set_property(___idf_wifi_provisioning __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_wpa_supplicant REQUIRES "") -__component_set_property(___idf_wpa_supplicant PRIV_REQUIRES "mbedtls;esp_timer;esp_wifi") -__component_set_property(___idf_wpa_supplicant __COMPONENT_REGISTERED 1) -__component_set_property(___idf_wpa_supplicant INCLUDE_DIRS "include;port/include;esp_supplicant/include") -__component_set_property(___idf_wpa_supplicant __COMPONENT_SOURCE "idf_components") -__component_set_property(___idf_xtensa REQUIRES "") -__component_set_property(___idf_xtensa PRIV_REQUIRES "") -__component_set_property(___idf_xtensa __COMPONENT_REGISTERED 0) -__component_set_property(___idf_xtensa INCLUDE_DIRS "include;port/include;esp_supplicant/include") -__component_set_property(___idf_xtensa __COMPONENT_SOURCE "idf_components") diff --git a/ESP-IDF_Robot/build/bootloader/config.env b/ESP-IDF_Robot/build/bootloader/config.env new file mode 100644 index 000000000..4adb9da87 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/config.env @@ -0,0 +1,12 @@ +{ + "COMPONENT_KCONFIGS": "/home/alex/esp/v5.4.1/esp-idf/components/efuse/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_common/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_security/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_system/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/freertos/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/hal/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/log/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/newlib/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/soc/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/Kconfig", + "COMPONENT_KCONFIGS_PROJBUILD": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/partition_table/Kconfig.projbuild", + "COMPONENT_SDKCONFIG_RENAMES": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/sdkconfig.rename.esp32c3;/home/alex/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/esp_system/sdkconfig.rename.esp32c3;/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/freertos/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/hal/sdkconfig.rename;/home/alex/esp/v5.4.1/esp-idf/components/newlib/sdkconfig.rename.esp32c3;/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/sdkconfig.rename", + "IDF_TARGET": "esp32c3", + "IDF_TOOLCHAIN": "gcc", + "IDF_VERSION": "5.4.1", + "IDF_ENV_FPGA": "", + "IDF_PATH": "/home/alex/esp/v5.4.1/esp-idf", + "COMPONENT_KCONFIGS_SOURCE_FILE": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/kconfigs.in", + "COMPONENT_KCONFIGS_PROJBUILD_SOURCE_FILE": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/kconfigs_projbuild.in" +} diff --git a/ESP-IDF_Robot/build/bootloader/config/kconfig_menus.json b/ESP-IDF_Robot/build/bootloader/config/kconfig_menus.json new file mode 100644 index 000000000..c64a93aee --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/config/kconfig_menus.json @@ -0,0 +1,9991 @@ +[ + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SUPPORTED", + "name": "SOC_ADC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDICATED_GPIO_SUPPORTED", + "name": "SOC_DEDICATED_GPIO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORTED", + "name": "SOC_UART_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_SUPPORTED", + "name": "SOC_GDMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AHB_GDMA_SUPPORTED", + "name": "SOC_AHB_GDMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPTIMER_SUPPORTED", + "name": "SOC_GPTIMER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_SUPPORTED", + "name": "SOC_TWAI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BT_SUPPORTED", + "name": "SOC_BT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ASYNC_MEMCPY_SUPPORTED", + "name": "SOC_ASYNC_MEMCPY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "name": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMP_SENSOR_SUPPORTED", + "name": "SOC_TEMP_SENSOR_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_XT_WDT_SUPPORTED", + "name": "SOC_XT_WDT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_SUPPORTED", + "name": "SOC_PHY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_SUPPORTED", + "name": "SOC_WIFI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORTS_SECURE_DL_MODE", + "name": "SOC_SUPPORTS_SECURE_DL_MODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_KEY_PURPOSE_FIELD", + "name": "SOC_EFUSE_KEY_PURPOSE_FIELD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_HAS_EFUSE_RST_BUG", + "name": "SOC_EFUSE_HAS_EFUSE_RST_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SUPPORTED", + "name": "SOC_EFUSE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_FAST_MEM_SUPPORTED", + "name": "SOC_RTC_FAST_MEM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_MEM_SUPPORTED", + "name": "SOC_RTC_MEM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTED", + "name": "SOC_I2S_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORTED", + "name": "SOC_RMT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_SUPPORTED", + "name": "SOC_SDM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPSPI_SUPPORTED", + "name": "SOC_GPSPI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORTED", + "name": "SOC_LEDC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORTED", + "name": "SOC_I2C_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_SUPPORTED", + "name": "SOC_SYSTIMER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORT_COEXISTENCE", + "name": "SOC_SUPPORT_COEXISTENCE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORTED", + "name": "SOC_AES_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_SUPPORTED", + "name": "SOC_MPI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORTED", + "name": "SOC_SHA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_HMAC_SUPPORTED", + "name": "SOC_HMAC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DIG_SIGN_SUPPORTED", + "name": "SOC_DIG_SIGN_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENC_SUPPORTED", + "name": "SOC_FLASH_ENC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SECURE_BOOT_SUPPORTED", + "name": "SOC_SECURE_BOOT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_SUPPORTED", + "name": "SOC_MEMPROT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BOD_SUPPORTED", + "name": "SOC_BOD_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_TREE_SUPPORTED", + "name": "SOC_CLK_TREE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ASSIST_DEBUG_SUPPORTED", + "name": "SOC_ASSIST_DEBUG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WDT_SUPPORTED", + "name": "SOC_WDT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_FLASH_SUPPORTED", + "name": "SOC_SPI_FLASH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RNG_SUPPORTED", + "name": "SOC_RNG_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LIGHT_SLEEP_SUPPORTED", + "name": "SOC_LIGHT_SLEEP_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEEP_SLEEP_SUPPORTED", + "name": "SOC_DEEP_SLEEP_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LP_PERIPH_SHARE_INTERRUPT", + "name": "SOC_LP_PERIPH_SHARE_INTERRUPT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORTED", + "name": "SOC_PM_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_XTAL_SUPPORT_40M", + "name": "SOC_XTAL_SUPPORT_40M", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_DMA", + "name": "SOC_AES_SUPPORT_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_GDMA", + "name": "SOC_AES_GDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_AES_128", + "name": "SOC_AES_SUPPORT_AES_128", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AES_SUPPORT_AES_256", + "name": "SOC_AES_SUPPORT_AES_256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIG_CTRL_SUPPORTED", + "name": "SOC_ADC_DIG_CTRL_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_ARBITER_SUPPORTED", + "name": "SOC_ADC_ARBITER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIG_IIR_FILTER_SUPPORTED", + "name": "SOC_ADC_DIG_IIR_FILTER_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_MONITOR_SUPPORTED", + "name": "SOC_ADC_MONITOR_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DMA_SUPPORTED", + "name": "SOC_ADC_DMA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_PERIPH_NUM", + "name": "SOC_ADC_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_MAX_CHANNEL_NUM", + "name": "SOC_ADC_MAX_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_ATTEN_NUM", + "name": "SOC_ADC_ATTEN_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_CONTROLLER_NUM", + "name": "SOC_ADC_DIGI_CONTROLLER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_PATT_LEN_MAX", + "name": "SOC_ADC_PATT_LEN_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MIN_BITWIDTH", + "name": "SOC_ADC_DIGI_MIN_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MAX_BITWIDTH", + "name": "SOC_ADC_DIGI_MAX_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_RESULT_BYTES", + "name": "SOC_ADC_DIGI_RESULT_BYTES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_DATA_BYTES_PER_CONV", + "name": "SOC_ADC_DIGI_DATA_BYTES_PER_CONV", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_IIR_FILTER_NUM", + "name": "SOC_ADC_DIGI_IIR_FILTER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_DIGI_MONITOR_NUM", + "name": "SOC_ADC_DIGI_MONITOR_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SAMPLE_FREQ_THRES_HIGH", + "name": "SOC_ADC_SAMPLE_FREQ_THRES_HIGH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SAMPLE_FREQ_THRES_LOW", + "name": "SOC_ADC_SAMPLE_FREQ_THRES_LOW", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_RTC_MIN_BITWIDTH", + "name": "SOC_ADC_RTC_MIN_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_RTC_MAX_BITWIDTH", + "name": "SOC_ADC_RTC_MAX_BITWIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_CALIBRATION_V1_SUPPORTED", + "name": "SOC_ADC_CALIBRATION_V1_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SELF_HW_CALI_SUPPORTED", + "name": "SOC_ADC_SELF_HW_CALI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_ADC_SHARED_POWER", + "name": "SOC_ADC_SHARED_POWER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_APB_BACKUP_DMA", + "name": "SOC_APB_BACKUP_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BROWNOUT_RESET_SUPPORTED", + "name": "SOC_BROWNOUT_RESET_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHARED_IDCACHE_SUPPORTED", + "name": "SOC_SHARED_IDCACHE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CACHE_MEMORY_IBANK_SIZE", + "name": "SOC_CACHE_MEMORY_IBANK_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_CORES_NUM", + "name": "SOC_CPU_CORES_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_INTR_NUM", + "name": "SOC_CPU_INTR_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_HAS_FLEXIBLE_INTC", + "name": "SOC_CPU_HAS_FLEXIBLE_INTC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_HAS_CSR_PC", + "name": "SOC_CPU_HAS_CSR_PC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_BREAKPOINTS_NUM", + "name": "SOC_CPU_BREAKPOINTS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_WATCHPOINTS_NUM", + "name": "SOC_CPU_WATCHPOINTS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE", + "name": "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_SIGNATURE_MAX_BIT_LEN", + "name": "SOC_DS_SIGNATURE_MAX_BIT_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_KEY_PARAM_MD_IV_LENGTH", + "name": "SOC_DS_KEY_PARAM_MD_IV_LENGTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DS_KEY_CHECK_MAX_WAIT_US", + "name": "SOC_DS_KEY_CHECK_MAX_WAIT_US", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_AHB_GDMA_VERSION", + "name": "SOC_AHB_GDMA_VERSION", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_NUM_GROUPS_MAX", + "name": "SOC_GDMA_NUM_GROUPS_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GDMA_PAIRS_PER_GROUP_MAX", + "name": "SOC_GDMA_PAIRS_PER_GROUP_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_PORT", + "name": "SOC_GPIO_PORT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_PIN_COUNT", + "name": "SOC_GPIO_PIN_COUNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER", + "name": "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_FILTER_CLK_SUPPORT_APB", + "name": "SOC_GPIO_FILTER_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_FORCE_HOLD", + "name": "SOC_GPIO_SUPPORT_FORCE_HOLD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP", + "name": "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_IN_RANGE_MAX", + "name": "SOC_GPIO_IN_RANGE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_OUT_RANGE_MAX", + "name": "SOC_GPIO_OUT_RANGE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK", + "name": "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT", + "name": "SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK", + "name": "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX", + "name": "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_CLOCKOUT_CHANNEL_NUM", + "name": "SOC_GPIO_CLOCKOUT_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP", + "name": "SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM", + "name": "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_GPIO_IN_CHANNELS_NUM", + "name": "SOC_DEDIC_GPIO_IN_CHANNELS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_DEDIC_PERIPH_ALWAYS_ENABLE", + "name": "SOC_DEDIC_PERIPH_ALWAYS_ENABLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_NUM", + "name": "SOC_I2C_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_HP_I2C_NUM", + "name": "SOC_HP_I2C_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_FIFO_LEN", + "name": "SOC_I2C_FIFO_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_CMD_REG_NUM", + "name": "SOC_I2C_CMD_REG_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_SLAVE", + "name": "SOC_I2C_SUPPORT_SLAVE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_HW_CLR_BUS", + "name": "SOC_I2C_SUPPORT_HW_CLR_BUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_XTAL", + "name": "SOC_I2C_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_RTC", + "name": "SOC_I2C_SUPPORT_RTC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SUPPORT_10BIT_ADDR", + "name": "SOC_I2C_SUPPORT_10BIT_ADDR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_SUPPORT_BROADCAST", + "name": "SOC_I2C_SLAVE_SUPPORT_BROADCAST", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE", + "name": "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS", + "name": "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_NUM", + "name": "SOC_I2S_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_HW_VERSION_2", + "name": "SOC_I2S_HW_VERSION_2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_XTAL", + "name": "SOC_I2S_SUPPORTS_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PLL_F160M", + "name": "SOC_I2S_SUPPORTS_PLL_F160M", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PCM", + "name": "SOC_I2S_SUPPORTS_PCM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PDM", + "name": "SOC_I2S_SUPPORTS_PDM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_PDM_TX", + "name": "SOC_I2S_SUPPORTS_PDM_TX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_PDM_MAX_TX_LINES", + "name": "SOC_I2S_PDM_MAX_TX_LINES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_I2S_SUPPORTS_TDM", + "name": "SOC_I2S_SUPPORTS_TDM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_APB_CLOCK", + "name": "SOC_LEDC_SUPPORT_APB_CLOCK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_XTAL_CLOCK", + "name": "SOC_LEDC_SUPPORT_XTAL_CLOCK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_TIMER_NUM", + "name": "SOC_LEDC_TIMER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_CHANNEL_NUM", + "name": "SOC_LEDC_CHANNEL_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_TIMER_BIT_WIDTH", + "name": "SOC_LEDC_TIMER_BIT_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LEDC_SUPPORT_FADE_STOP", + "name": "SOC_LEDC_SUPPORT_FADE_STOP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MMU_LINEAR_ADDRESS_REGION_NUM", + "name": "SOC_MMU_LINEAR_ADDRESS_REGION_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MMU_PERIPH_NUM", + "name": "SOC_MMU_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_CONFIGURABLE_REGIONS_SUPPORTED", + "name": "SOC_MPU_CONFIGURABLE_REGIONS_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_MIN_REGION_SIZE", + "name": "SOC_MPU_MIN_REGION_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGIONS_MAX_NUM", + "name": "SOC_MPU_REGIONS_MAX_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGION_RO_SUPPORTED", + "name": "SOC_MPU_REGION_RO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPU_REGION_WO_SUPPORTED", + "name": "SOC_MPU_REGION_WO_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_GROUPS", + "name": "SOC_RMT_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_TX_CANDIDATES_PER_GROUP", + "name": "SOC_RMT_TX_CANDIDATES_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_RX_CANDIDATES_PER_GROUP", + "name": "SOC_RMT_RX_CANDIDATES_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_CHANNELS_PER_GROUP", + "name": "SOC_RMT_CHANNELS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_MEM_WORDS_PER_CHANNEL", + "name": "SOC_RMT_MEM_WORDS_PER_CHANNEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RX_PINGPONG", + "name": "SOC_RMT_SUPPORT_RX_PINGPONG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RX_DEMODULATION", + "name": "SOC_RMT_SUPPORT_RX_DEMODULATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_ASYNC_STOP", + "name": "SOC_RMT_SUPPORT_TX_ASYNC_STOP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_LOOP_COUNT", + "name": "SOC_RMT_SUPPORT_TX_LOOP_COUNT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_SYNCHRO", + "name": "SOC_RMT_SUPPORT_TX_SYNCHRO", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY", + "name": "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_XTAL", + "name": "SOC_RMT_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_APB", + "name": "SOC_RMT_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RMT_SUPPORT_RC_FAST", + "name": "SOC_RMT_SUPPORT_RC_FAST", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH", + "name": "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM", + "name": "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND", + "name": "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SLEEP_TGWDT_STOP_WORKAROUND", + "name": "SOC_SLEEP_TGWDT_STOP_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTCIO_PIN_COUNT", + "name": "SOC_RTCIO_PIN_COUNT", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_MEM_BLOCKS_NUM", + "name": "SOC_MPI_MEM_BLOCKS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MPI_OPERATIONS_NUM", + "name": "SOC_MPI_OPERATIONS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RSA_MAX_BIT_LEN", + "name": "SOC_RSA_MAX_BIT_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_DMA_MAX_BUFFER_SIZE", + "name": "SOC_SHA_DMA_MAX_BUFFER_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_DMA", + "name": "SOC_SHA_SUPPORT_DMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_RESUME", + "name": "SOC_SHA_SUPPORT_RESUME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_GDMA", + "name": "SOC_SHA_GDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA1", + "name": "SOC_SHA_SUPPORT_SHA1", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA224", + "name": "SOC_SHA_SUPPORT_SHA224", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SHA_SUPPORT_SHA256", + "name": "SOC_SHA_SUPPORT_SHA256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_GROUPS", + "name": "SOC_SDM_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_CHANNELS_PER_GROUP", + "name": "SOC_SDM_CHANNELS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SDM_CLK_SUPPORT_APB", + "name": "SOC_SDM_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_PERIPH_NUM", + "name": "SOC_SPI_PERIPH_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAX_CS_NUM", + "name": "SOC_SPI_MAX_CS_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAXIMUM_BUFFER_SIZE", + "name": "SOC_SPI_MAXIMUM_BUFFER_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_DDRCLK", + "name": "SOC_SPI_SUPPORT_DDRCLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS", + "name": "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CD_SIG", + "name": "SOC_SPI_SUPPORT_CD_SIG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CONTINUOUS_TRANS", + "name": "SOC_SPI_SUPPORT_CONTINUOUS_TRANS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_SLAVE_HD_VER2", + "name": "SOC_SPI_SUPPORT_SLAVE_HD_VER2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CLK_APB", + "name": "SOC_SPI_SUPPORT_CLK_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SUPPORT_CLK_XTAL", + "name": "SOC_SPI_SUPPORT_CLK_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT", + "name": "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_SUPPORTED", + "name": "SOC_SPI_SCT_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_REG_NUM", + "name": "SOC_SPI_SCT_REG_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_BUFFER_NUM_MAX", + "name": "SOC_SPI_SCT_BUFFER_NUM_MAX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_SCT_CONF_BITLEN_MAX", + "name": "SOC_SPI_SCT_CONF_BITLEN_MAX", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_IS_INDEPENDENT", + "name": "SOC_MEMSPI_IS_INDEPENDENT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MAX_PRE_DIVIDER", + "name": "SOC_SPI_MAX_PRE_DIVIDER", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_AUTO_RESUME", + "name": "SOC_SPI_MEM_SUPPORT_AUTO_RESUME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_IDLE_INTR", + "name": "SOC_SPI_MEM_SUPPORT_IDLE_INTR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_SW_SUSPEND", + "name": "SOC_SPI_MEM_SUPPORT_SW_SUSPEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_CHECK_SUS", + "name": "SOC_SPI_MEM_SUPPORT_CHECK_SUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE", + "name": "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SPI_MEM_SUPPORT_WRAP", + "name": "SOC_SPI_MEM_SUPPORT_WRAP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED", + "name": "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_COUNTER_NUM", + "name": "SOC_SYSTIMER_COUNTER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_ALARM_NUM", + "name": "SOC_SYSTIMER_ALARM_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_BIT_WIDTH_LO", + "name": "SOC_SYSTIMER_BIT_WIDTH_LO", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_BIT_WIDTH_HI", + "name": "SOC_SYSTIMER_BIT_WIDTH_HI", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_FIXED_DIVIDER", + "name": "SOC_SYSTIMER_FIXED_DIVIDER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_INT_LEVEL", + "name": "SOC_SYSTIMER_INT_LEVEL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SYSTIMER_ALARM_MISS_COMPENSATE", + "name": "SOC_SYSTIMER_ALARM_MISS_COMPENSATE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUPS", + "name": "SOC_TIMER_GROUPS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_TIMERS_PER_GROUP", + "name": "SOC_TIMER_GROUP_TIMERS_PER_GROUP", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH", + "name": "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_SUPPORT_XTAL", + "name": "SOC_TIMER_GROUP_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_SUPPORT_APB", + "name": "SOC_TIMER_GROUP_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TIMER_GROUP_TOTAL_TIMERS", + "name": "SOC_TIMER_GROUP_TOTAL_TIMERS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LP_TIMER_BIT_WIDTH_LO", + "name": "SOC_LP_TIMER_BIT_WIDTH_LO", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_LP_TIMER_BIT_WIDTH_HI", + "name": "SOC_LP_TIMER_BIT_WIDTH_HI", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MWDT_SUPPORT_XTAL", + "name": "SOC_MWDT_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_CONTROLLER_NUM", + "name": "SOC_TWAI_CONTROLLER_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_CLK_SUPPORT_APB", + "name": "SOC_TWAI_CLK_SUPPORT_APB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_BRP_MIN", + "name": "SOC_TWAI_BRP_MIN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_BRP_MAX", + "name": "SOC_TWAI_BRP_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TWAI_SUPPORTS_RX_STATUS", + "name": "SOC_TWAI_SUPPORTS_RX_STATUS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_DOWNLOAD_ICACHE", + "name": "SOC_EFUSE_DIS_DOWNLOAD_ICACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_PAD_JTAG", + "name": "SOC_EFUSE_DIS_PAD_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_USB_JTAG", + "name": "SOC_EFUSE_DIS_USB_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_DIRECT_BOOT", + "name": "SOC_EFUSE_DIS_DIRECT_BOOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SOFT_DIS_JTAG", + "name": "SOC_EFUSE_SOFT_DIS_JTAG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_DIS_ICACHE", + "name": "SOC_EFUSE_DIS_ICACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK", + "name": "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SECURE_BOOT_V2_RSA", + "name": "SOC_SECURE_BOOT_V2_RSA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS", + "name": "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "name": "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "name": "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX", + "name": "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTION_XTS_AES", + "name": "SOC_FLASH_ENCRYPTION_XTS_AES", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_FLASH_ENCRYPTION_XTS_AES_128", + "name": "SOC_FLASH_ENCRYPTION_XTS_AES_128", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE", + "name": "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MEMPROT_MEM_ALIGN_SIZE", + "name": "SOC_MEMPROT_MEM_ALIGN_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_NUM", + "name": "SOC_UART_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_HP_NUM", + "name": "SOC_UART_HP_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_FIFO_LEN", + "name": "SOC_UART_FIFO_LEN", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_BITRATE_MAX", + "name": "SOC_UART_BITRATE_MAX", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_APB_CLK", + "name": "SOC_UART_SUPPORT_APB_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_RTC_CLK", + "name": "SOC_UART_SUPPORT_RTC_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_XTAL_CLK", + "name": "SOC_UART_SUPPORT_XTAL_CLK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_WAKEUP_INT", + "name": "SOC_UART_SUPPORT_WAKEUP_INT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND", + "name": "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_COEX_HW_PTI", + "name": "SOC_COEX_HW_PTI", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EXTERNAL_COEX_ADVANCE", + "name": "SOC_EXTERNAL_COEX_ADVANCE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_EXTERNAL_COEX_LEADER_TX_LINE", + "name": "SOC_EXTERNAL_COEX_LEADER_TX_LINE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_DIG_REGS_MEM_SIZE", + "name": "SOC_PHY_DIG_REGS_MEM_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_MAC_BB_PD_MEM_SIZE", + "name": "SOC_MAC_BB_PD_MEM_SIZE", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH", + "name": "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_WIFI_WAKEUP", + "name": "SOC_PM_SUPPORT_WIFI_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_BT_WAKEUP", + "name": "SOC_PM_SUPPORT_BT_WAKEUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_CPU_PD", + "name": "SOC_PM_SUPPORT_CPU_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_WIFI_PD", + "name": "SOC_PM_SUPPORT_WIFI_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_BT_PD", + "name": "SOC_PM_SUPPORT_BT_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_RC_FAST_PD", + "name": "SOC_PM_SUPPORT_RC_FAST_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_VDDSDIO_PD", + "name": "SOC_PM_SUPPORT_VDDSDIO_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_SUPPORT_MAC_BB_PD", + "name": "SOC_PM_SUPPORT_MAC_BB_PD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_CPU_RETENTION_BY_RTCCNTL", + "name": "SOC_PM_CPU_RETENTION_BY_RTCCNTL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA", + "name": "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PM_MODEM_PD_BY_SW", + "name": "SOC_PM_MODEM_PD_BY_SW", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_RC_FAST_D256_SUPPORTED", + "name": "SOC_CLK_RC_FAST_D256_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256", + "name": "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION", + "name": "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_CLK_XTAL32K_SUPPORTED", + "name": "SOC_CLK_XTAL32K_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC", + "name": "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL", + "name": "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_HW_TSF", + "name": "SOC_WIFI_HW_TSF", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_FTM_SUPPORT", + "name": "SOC_WIFI_FTM_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_GCMP_SUPPORT", + "name": "SOC_WIFI_GCMP_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_WAPI_SUPPORT", + "name": "SOC_WIFI_WAPI_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_CSI_SUPPORT", + "name": "SOC_WIFI_CSI_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_MESH_SUPPORT", + "name": "SOC_WIFI_MESH_SUPPORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW", + "name": "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND", + "name": "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_SUPPORTED", + "name": "SOC_BLE_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_MESH_SUPPORTED", + "name": "SOC_BLE_MESH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_50_SUPPORTED", + "name": "SOC_BLE_50_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLE_DEVICE_PRIVACY_SUPPORTED", + "name": "SOC_BLE_DEVICE_PRIVACY_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_BLUFI_SUPPORTED", + "name": "SOC_BLUFI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SOC_PHY_COMBO_MODULE", + "name": "SOC_PHY_COMBO_MODULE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_CMAKE", + "name": "IDF_CMAKE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "- This option is for internal use only.\n- Enabling this option will help enable all FPGA support so as to\n run ESP-IDF on an FPGA. This can help reproduce some issues that\n only happens on FPGA condition, or when you have to burn some\n efuses multiple times.", + "id": "IDF_ENV_FPGA", + "name": "IDF_ENV_FPGA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "- This option is ONLY used when doing new chip bringup.\n- This option will only enable necessary hw / sw settings for running\n a hello_world application.", + "id": "IDF_ENV_BRINGUP", + "name": "IDF_ENV_BRINGUP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_CI_BUILD", + "name": "IDF_CI_BUILD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_DOC_BUILD", + "name": "IDF_DOC_BUILD", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN", + "name": "IDF_TOOLCHAIN", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN_CLANG", + "name": "IDF_TOOLCHAIN_CLANG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TOOLCHAIN_GCC", + "name": "IDF_TOOLCHAIN_GCC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH_RISCV", + "name": "IDF_TARGET_ARCH_RISCV", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH_XTENSA", + "name": "IDF_TARGET_ARCH_XTENSA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ARCH", + "name": "IDF_TARGET_ARCH", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET", + "name": "IDF_TARGET", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_INIT_VERSION", + "name": "IDF_INIT_VERSION", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32", + "name": "IDF_TARGET_ESP32", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32S2", + "name": "IDF_TARGET_ESP32S2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32S3", + "name": "IDF_TARGET_ESP32S3", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C3", + "name": "IDF_TARGET_ESP32C3", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C2", + "name": "IDF_TARGET_ESP32C2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C6", + "name": "IDF_TARGET_ESP32C6", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C5", + "name": "IDF_TARGET_ESP32C5", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32P4", + "name": "IDF_TARGET_ESP32P4", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32H2", + "name": "IDF_TARGET_ESP32H2", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_ESP32C61", + "name": "IDF_TARGET_ESP32C61", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_TARGET_LINUX", + "name": "IDF_TARGET_LINUX", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "IDF_FIRMWARE_CHIP_ID", + "name": "IDF_FIRMWARE_CHIP_ID", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX && ", + "help": null, + "id": "APP_BUILD_TYPE_APP_2NDBOOT", + "name": "APP_BUILD_TYPE_APP_2NDBOOT", + "range": null, + "title": "Default (binary application + 2nd stage bootloader)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "APP_BUILD_TYPE_RAM", + "name": "APP_BUILD_TYPE_RAM", + "range": null, + "title": "Build app runs entirely in RAM (EXPERIMENTAL)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select the way the application is built.\n\nBy default, the application is built as a binary file in a format compatible with\nthe ESP-IDF bootloader. In addition to this application, 2nd stage bootloader is\nalso built. Application and bootloader binaries can be written into flash and\nloaded/executed from there.\n\nAnother option, useful for only very small and limited applications, is to only link\nthe .elf file of the application, such that it can be loaded directly into RAM over\nJTAG or UART. Note that since IRAM and DRAM sizes are very limited, it is not possible\nto build any complex application this way. However for some kinds of testing and debugging,\nthis option may provide faster iterations, since the application does not need to be\nwritten into flash.\n\nNote: when APP_BUILD_TYPE_RAM is selected and loaded with JTAG, ESP-IDF does not contain\nall the startup code required to initialize the CPUs and ROM memory (data/bss).\nTherefore it is necessary to execute a bit of ROM code prior to executing the application.\nA gdbinit file may look as follows (for ESP32):\n\n # Connect to a running instance of OpenOCD\n target remote :3333\n # Reset and halt the target\n mon reset halt\n # Run to a specific point in ROM code,\n # where most of initialization is complete.\n thb *0x40007d54\n c\n # Load the application into RAM\n load\n # Run till app_main\n tb app_main\n c\n\nExecute this gdbinit file as follows:\n\n xtensa-esp32-elf-gdb build/app-name.elf -x gdbinit\n\nExample gdbinit files for other targets can be found in tools/test_apps/system/gdb_loadable_elf/\n\nWhen loading the BIN with UART, the ROM will jump to ram and run the app after finishing the ROM\nstartup code, so there's no additional startup initialization required. You can use the\n`load_ram` in esptool.py to load the generated .bin file into ram and execute.\n\nExample:\n esptool.py --chip {chip} -p {port} -b {baud} --no-stub load_ram {app.bin}\n\nRecommended sdkconfig.defaults for building loadable ELF files is as follows.\nCONFIG_APP_BUILD_TYPE_RAM is required, other options help reduce application\nmemory footprint.\n\n CONFIG_APP_BUILD_TYPE_RAM=y\n CONFIG_VFS_SUPPORT_TERMIOS=\n CONFIG_NEWLIB_NANO_FORMAT=y\n CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT=y\n CONFIG_ESP_DEBUG_STUBS_ENABLE=\n CONFIG_ESP_ERR_TO_NAME_LOOKUP=", + "id": "build-type-application-build-type", + "name": "APP_BUILD_TYPE", + "title": "Application build type", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_GENERATE_BINARIES", + "name": "APP_BUILD_GENERATE_BINARIES", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_BOOTLOADER", + "name": "APP_BUILD_BOOTLOADER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "APP_BUILD_TYPE_RAM", + "help": "If this option is enabled, external memory and related peripherals, such as Cache, MMU,\nFlash and PSRAM, won't be initialized. Corresponding drivers won't be introduced either.\nComponents that depend on the spi_flash component will also be unavailable, such as\napp_update, etc. When this option is enabled, about 26KB of RAM space can be saved.", + "id": "APP_BUILD_TYPE_PURE_RAM_APP", + "name": "APP_BUILD_TYPE_PURE_RAM_APP", + "range": null, + "title": "Build app without SPI_FLASH/PSRAM support (saves ram)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "APP_BUILD_USE_FLASH_SECTIONS", + "name": "APP_BUILD_USE_FLASH_SECTIONS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, all date, time, and path information would be eliminated. A .gdbinit file would be create\nautomatically. (or will be append if you have one already)", + "id": "APP_REPRODUCIBLE_BUILD", + "name": "APP_REPRODUCIBLE_BUILD", + "range": null, + "title": "Enable reproducible build", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, this disables the linking of binary libraries in the application build. Note\nthat after enabling this Wi-Fi/Bluetooth will not work.", + "id": "APP_NO_BLOBS", + "name": "APP_NO_BLOBS", + "range": null, + "title": "No Binary Blobs", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "Bootloaders before ESP-IDF v2.1 did less initialisation of the\nsystem clock. This setting needs to be enabled to build an app\nwhich can be booted by these older bootloaders.\n\nIf this setting is enabled, the app can be booted by any bootloader\nfrom IDF v1.0 up to the current version.\n\nIf this setting is disabled, the app can only be booted by bootloaders\nfrom IDF v2.1 or newer.\n\nEnabling this setting adds approximately 1KB to the app's IRAM usage.", + "id": "APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS", + "name": "APP_COMPATIBLE_PRE_V2_1_BOOTLOADERS", + "range": null, + "title": "App compatible with bootloaders before ESP-IDF v2.1", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "Partition tables before ESP-IDF V3.1 do not contain an MD5 checksum\nfield, and the bootloader before ESP-IDF v3.1 cannot read a partition\ntable that contains an MD5 checksum field.\n\nEnable this option only if your app needs to boot on a bootloader and/or\npartition table that was generated from a version *before* ESP-IDF v3.1.\n\nIf this option and Flash Encryption are enabled at the same time, and any\ndata partitions in the partition table are marked Encrypted, then the\npartition encrypted flag should be manually verified in the app before accessing\nthe partition (see CVE-2021-27926).", + "id": "APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS", + "name": "APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS", + "range": null, + "title": "App compatible with bootloader and partition table before ESP-IDF v3.1", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": null, + "id": "APP_INIT_CLK", + "name": "APP_INIT_CLK", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "build-type", + "title": "Build type", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!APP_REPRODUCIBLE_BUILD", + "help": "If set, then the bootloader will be built with the current time/date stamp.\nIt is stored in the bootloader description\nstructure. If not set, time/date stamp will be excluded from bootloader image.\nThis can be useful for getting the\nsame binary image files made from the same source, but at different times.", + "id": "BOOTLOADER_COMPILE_TIME_DATE", + "name": "BOOTLOADER_COMPILE_TIME_DATE", + "range": null, + "title": "Use time/date stamp for bootloader", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Project version. It is placed in \"version\" field of the esp_bootloader_desc structure.\nThe type of this field is \"uint32_t\".", + "id": "BOOTLOADER_PROJECT_VER", + "name": "BOOTLOADER_PROJECT_VER", + "range": [ + 0, + 4294967295 + ], + "title": "Project version", + "type": "int" + } + ], + "depends_on": null, + "id": "bootloader-config-bootloader-manager", + "title": "Bootloader manager", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Offset address that 2nd bootloader will be flashed to.\nThe value is determined by the ROM bootloader.\nIt's not configurable in ESP-IDF.", + "id": "BOOTLOADER_OFFSET_IN_FLASH", + "name": "BOOTLOADER_OFFSET_IN_FLASH", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE", + "range": null, + "title": "Size (-Os with GCC, -Oz with Clang)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG", + "range": null, + "title": "Debug (-Og)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_PERF", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_PERF", + "range": null, + "title": "Optimize for performance (-O2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ARCH_XTENSA || IDF_TARGET_ESP32C3 || IDF_TARGET_ESP32C2) && ", + "help": null, + "id": "BOOTLOADER_COMPILER_OPTIMIZATION_NONE", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION_NONE", + "range": null, + "title": "Debug without optimization (-O0) (Deprecated, will be removed in IDF v6.0)", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option sets compiler optimization level (gcc -O argument)\nfor the bootloader.\n\n- The default \"Size\" setting will add the -Os (-Oz with clang) flag to CFLAGS.\n- The \"Debug\" setting will add the -Og flag to CFLAGS.\n- The \"Performance\" setting will add the -O2 flag to CFLAGS.\n\nNote that custom optimization levels may be unsupported.", + "id": "bootloader-config-bootloader-optimization-level", + "name": "BOOTLOADER_COMPILER_OPTIMIZATION", + "title": "Bootloader optimization Level", + "type": "choice" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_NONE", + "name": "BOOTLOADER_LOG_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_ERROR", + "name": "BOOTLOADER_LOG_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_WARN", + "name": "BOOTLOADER_LOG_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_INFO", + "name": "BOOTLOADER_LOG_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_DEBUG", + "name": "BOOTLOADER_LOG_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_LEVEL_VERBOSE", + "name": "BOOTLOADER_LOG_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "Specify how much output to see in bootloader logs.", + "id": "bootloader-config-log-bootloader-log-verbosity", + "name": "BOOTLOADER_LOG_LEVEL", + "title": "Bootloader log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "BOOTLOADER_LOG_LEVEL", + "name": "BOOTLOADER_LOG_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Use ANSI terminal colors in log output\nEnable ANSI terminal color codes.\nIn order to view these, your terminal program must support ANSI color codes.", + "id": "BOOTLOADER_LOG_COLORS", + "name": "BOOTLOADER_LOG_COLORS", + "range": null, + "title": "Color", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "NO_SYMBOL && ", + "help": null, + "id": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_NONE", + "name": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS", + "name": "BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS", + "range": null, + "title": "Milliseconds Since Boot", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose what sort of timestamp is displayed in the log output:\n\n- \"None\" - The log will only contain the actual log messages themselves\n without any time-related information. Avoiding timestamps can help conserve\n processing power and memory. It might useful when you\n perform log analysis or debugging, sometimes it's more straightforward\n to work with logs that lack timestamps, especially if the time of occurrence\n is not critical for understanding the issues.\n \"I log_test: info message\"\n\n- \"Milliseconds since boot\" is calculated from the RTOS tick count multiplied\n by the tick period. This time will reset after a software reboot.\n \"I (112500) log_test: info message\"", + "id": "bootloader-config-log-format-timestamp", + "name": "BOOTLOADER_LOG_TIMESTAMP_SOURCE", + "title": "Timestamp", + "type": "choice" + } + ], + "depends_on": null, + "id": "bootloader-config-log-format", + "title": "Format", + "type": "menu" + } + ], + "depends_on": null, + "id": "bootloader-config-log", + "title": "Log", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && (ESPTOOLPY_FLASHMODE_QIO || ESPTOOLPY_FLASHMODE_QOUT)", + "help": "This setting is only used if the SPI flash pins have been overridden by setting the eFuses\nSPI_PAD_CONFIG_xxx, and the SPI flash mode is QIO or QOUT.\n\nWhen this is the case, the eFuse config only defines 3 of the 4 Quad I/O data pins. The WP pin (aka\nESP32 pin \"SD_DATA_3\" or SPI flash pin \"IO2\") is not specified in eFuse. The same pin is also used\nfor external SPIRAM if it is enabled.\n\nIf this config item is set to N (default), the correct WP pin will be automatically used for any\nEspressif chip or module with integrated flash. If a custom setting is needed, set this config item to\nY and specify the GPIO number connected to the WP.", + "id": "BOOTLOADER_SPI_CUSTOM_WP_PIN", + "name": "BOOTLOADER_SPI_CUSTOM_WP_PIN", + "range": null, + "title": "Use custom SPI Flash WP Pin when flash pins set in eFuse (read help)", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && (ESPTOOLPY_FLASHMODE_QIO || ESPTOOLPY_FLASHMODE_QOUT)", + "help": "The option \"Use custom SPI Flash WP Pin\" must be set or this value is ignored\n\nIf burning a customized set of SPI flash pins in eFuse and using QIO or QOUT mode for flash, set this\nvalue to the GPIO number of the SPI flash WP pin.", + "id": "BOOTLOADER_SPI_WP_PIN", + "name": "BOOTLOADER_SPI_WP_PIN", + "range": null, + "title": "Custom SPI Flash WP Pin", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "This will force 2nd bootloader to be loaded by DOUT mode, and will restore Dummy Cycle setting by\nresetting the Flash", + "id": "BOOTLOADER_FLASH_DC_AWARE", + "name": "BOOTLOADER_FLASH_DC_AWARE", + "range": null, + "title": "Allow app adjust Dummy Cycle bits in SPI Flash for higher frequency (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Perform the startup flow recommended by XMC. Please consult XMC for the details of this flow.\nXMC chips will be forbidden to be used, when this option is disabled.\n\nDON'T DISABLE THIS UNLESS YOU KNOW WHAT YOU ARE DOING.\n\ncomment \"Features below require specific hardware (READ DOCS FIRST!)\"", + "id": "BOOTLOADER_FLASH_XMC_SUPPORT", + "name": "BOOTLOADER_FLASH_XMC_SUPPORT", + "range": null, + "title": "Enable the support for flash chips of XMC (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_32BIT_ADDR", + "name": "BOOTLOADER_FLASH_32BIT_ADDR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_NEEDS_32BIT_FEAT", + "name": "BOOTLOADER_FLASH_NEEDS_32BIT_FEAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This is a helper config for 32bits address quad flash. Invisible for users.", + "id": "BOOTLOADER_FLASH_NEEDS_32BIT_ADDR_QUAD_FLASH", + "name": "BOOTLOADER_FLASH_NEEDS_32BIT_ADDR_QUAD_FLASH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FLASH_NEEDS_32BIT_ADDR_QUAD_FLASH && IDF_EXPERIMENTAL_FEATURES", + "help": "Enabling this option allows the CPU to access 32-bit-address flash beyond 16M range.\n1. This option only valid for 4-line flash. Octal flash doesn't need this.\n2. This option is experimental, which means it can\u2019t use on all flash chips stable, for more\ninformation, please contact Espressif Business support.", + "id": "BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH", + "name": "BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH", + "range": null, + "title": "Enable cache access to 32-bit-address (over 16MB) range of SPI Flash (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "BOOTLOADER_CACHE_32BIT_ADDR_OCTAL_FLASH", + "name": "BOOTLOADER_CACHE_32BIT_ADDR_OCTAL_FLASH", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "bootloader-config-serial-flash-configurations", + "title": "Serial Flash Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESPTOOLPY_FLASHFREQ_80M && ", + "help": null, + "id": "BOOTLOADER_VDDSDIO_BOOST_1_8V", + "name": "BOOTLOADER_VDDSDIO_BOOST_1_8V", + "range": null, + "title": "1.8V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_VDDSDIO_BOOST_1_9V", + "name": "BOOTLOADER_VDDSDIO_BOOST_1_9V", + "range": null, + "title": "1.9V", + "type": "bool" + } + ], + "depends_on": "SOC_CONFIGURABLE_VDDSDIO_SUPPORTED", + "help": "If this option is enabled, and VDDSDIO LDO is set to 1.8V (using eFuse\nor MTDI bootstrapping pin), bootloader will change LDO settings to\noutput 1.9V instead. This helps prevent flash chip from browning out\nduring flash programming operations.\n\nThis option has no effect if VDDSDIO is set to 3.3V, or if the internal\nVDDSDIO regulator is disabled via eFuse.", + "id": "bootloader-config-vddsdio-ldo-voltage", + "name": "BOOTLOADER_VDDSDIO_BOOST", + "title": "VDDSDIO LDO voltage", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "The selected GPIO will be configured as an input with internal pull-up enabled. To trigger a factory\nreset, this GPIO must be held high or low (as configured) on startup.\n\nNote that on some SoCs not all pins have an internal pull-up and certain pins are already\nused by ROM bootloader as bootstrapping. Refer to the technical reference manual for further\ndetails on the selected SoC.", + "id": "BOOTLOADER_NUM_PIN_FACTORY_RESET", + "name": "BOOTLOADER_NUM_PIN_FACTORY_RESET", + "range": null, + "title": "Number of the GPIO input for factory reset", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_FACTORY_RESET_PIN_LOW", + "name": "BOOTLOADER_FACTORY_RESET_PIN_LOW", + "range": null, + "title": "Reset on GPIO low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_FACTORY_RESET_PIN_HIGH", + "name": "BOOTLOADER_FACTORY_RESET_PIN_HIGH", + "range": null, + "title": "Reset on GPIO high", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "Pin level for factory reset, can be triggered on low or high.", + "id": "bootloader-config-gpio-triggers-factory-reset-factory-reset-gpio-level", + "name": "BOOTLOADER_FACTORY_RESET_PIN_LEVEL", + "title": "Factory reset GPIO level", + "type": "choice" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "The device will boot from \"factory\" partition (or OTA slot 0 if no factory partition is present) after a\nfactory reset.", + "id": "BOOTLOADER_OTA_DATA_ERASE", + "name": "BOOTLOADER_OTA_DATA_ERASE", + "range": null, + "title": "Clear OTA data on factory reset (select factory partition)", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET", + "help": "Allows customers to select which data partitions will be erased while factory reset.\n\nSpecify the names of partitions as a comma-delimited with optional spaces for readability. (Like this:\n\"nvs, phy_init, ...\")\nMake sure that the name specified in the partition table and here are the same.\nPartitions of type \"app\" cannot be specified here.", + "id": "BOOTLOADER_DATA_FACTORY_RESET", + "name": "BOOTLOADER_DATA_FACTORY_RESET", + "range": null, + "title": "Comma-separated names of partitions to clear on factory reset", + "type": "string" + } + ], + "depends_on": null, + "help": "Allows to reset the device to factory settings:\n- clear one or more data partitions;\n- boot from \"factory\" partition.\nThe factory reset will occur if there is a GPIO input held at the configured level while\ndevice starts up. See settings below.", + "id": "BOOTLOADER_FACTORY_RESET", + "name": "BOOTLOADER_FACTORY_RESET", + "range": null, + "title": "GPIO triggers factory reset", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_APP_TEST", + "help": "The selected GPIO will be configured as an input with internal pull-up enabled.\nTo trigger a test app, this GPIO must be pulled low on reset.\nAfter the GPIO input is deactivated and the device reboots, the old application will boot.\n(factory or OTA[x]).\n\nNote that on some SoCs not all pins have an internal pull-up and certain pins are already\nused by ROM bootloader as bootstrapping. Refer to the technical reference manual for further\ndetails on the selected SoC.", + "id": "BOOTLOADER_NUM_PIN_APP_TEST", + "name": "BOOTLOADER_NUM_PIN_APP_TEST", + "range": null, + "title": "Number of the GPIO input to boot TEST partition", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_APP_TEST_PIN_LOW", + "name": "BOOTLOADER_APP_TEST_PIN_LOW", + "range": null, + "title": "Enter test app on GPIO low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "BOOTLOADER_APP_TEST_PIN_HIGH", + "name": "BOOTLOADER_APP_TEST_PIN_HIGH", + "range": null, + "title": "Enter test app on GPIO high", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_APP_TEST", + "help": "Pin level for app test, can be triggered on low or high.", + "id": "bootloader-config-gpio-triggers-boot-from-test-app-partition-app-test-gpio-level", + "name": "BOOTLOADER_APP_TEST_PIN_LEVEL", + "title": "App test GPIO level", + "type": "choice" + } + ], + "depends_on": "!BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "Allows to run the test app from \"TEST\" partition.\nA boot from \"test\" partition will occur if there is a GPIO input pulled low while device starts up.\nSee settings below.", + "id": "BOOTLOADER_APP_TEST", + "name": "BOOTLOADER_APP_TEST", + "range": null, + "title": "GPIO triggers boot from test app partition", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_FACTORY_RESET || BOOTLOADER_APP_TEST", + "help": "The GPIO must be held low continuously for this period of time after reset\nbefore a factory reset or test partition boot (as applicable) is performed.", + "id": "BOOTLOADER_HOLD_TIME_GPIO", + "name": "BOOTLOADER_HOLD_TIME_GPIO", + "range": null, + "title": "Hold time of GPIO for reset/test mode (seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Protects the unmapped memory regions of the entire address space from unintended accesses.\nThis will ensure that an exception will be triggered whenever the CPU performs a memory\noperation on unmapped regions of the address space.\nNOTE: Disabling this config on some targets (ESP32-C6, ESP32-H2, ESP32-C5) would not generate\nan exception when reading from or writing to 0x0.", + "id": "BOOTLOADER_REGION_PROTECTION_ENABLE", + "name": "BOOTLOADER_REGION_PROTECTION_ENABLE", + "range": null, + "title": "Enable protection for unmapped memory regions", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_WDT_ENABLE", + "help": "If this option is set, the ESP-IDF app must explicitly reset, feed, or disable the rtc_wdt in\nthe app's own code.\nIf this option is not set (default), then rtc_wdt will be disabled by ESP-IDF before calling\nthe app_main() function.\n\nUse function wdt_hal_feed() for resetting counter of RTC_WDT.\nFor esp32/s2 you can also use rtc_wdt_feed().\n\nUse function wdt_hal_disable() for disabling RTC_WDT.\nFor esp32/s2 you can also use rtc_wdt_disable().", + "id": "BOOTLOADER_WDT_DISABLE_IN_USER_CODE", + "name": "BOOTLOADER_WDT_DISABLE_IN_USER_CODE", + "range": null, + "title": "Allows RTC watchdog disable in user code", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_WDT_ENABLE", + "help": "Verify that this parameter is correct and more then the execution time.\nPay attention to options such as reset to factory, trigger test partition and encryption on boot\n- these options can increase the execution time.\nNote: RTC_WDT will reset while encryption operations will be performed.", + "id": "BOOTLOADER_WDT_TIME_MS", + "name": "BOOTLOADER_WDT_TIME_MS", + "range": [ + 0, + 120000 + ], + "title": "Timeout for RTC watchdog (ms)", + "type": "int" + } + ], + "depends_on": null, + "help": "Tracks the execution time of startup code.\nIf the execution time is exceeded, the RTC_WDT will restart system.\nIt is also useful to prevent a lock up in start code caused by an unstable power source.\nNOTE: Tracks the execution time starts from the bootloader code - re-set timeout, while selecting the\nsource for slow_clk - and ends calling app_main.\nRe-set timeout is needed due to WDT uses a SLOW_CLK clock source. After changing a frequency slow_clk a\ntime of WDT needs to re-set for new frequency.\nslow_clk depends on RTC_CLK_SRC (INTERNAL_RC or EXTERNAL_CRYSTAL).", + "id": "BOOTLOADER_WDT_ENABLE", + "name": "BOOTLOADER_WDT_ENABLE", + "range": null, + "title": "Use RTC watchdog in start code", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "The secure version is the sequence number stored in the header of each firmware.\nThe security version is set in the bootloader, version is recorded in the eFuse field\nas the number of set ones. The allocated number of bits in the efuse field\nfor storing the security version is limited (see BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD option).\n\nBootloader: When bootloader selects an app to boot, an app is selected that has\na security version greater or equal that recorded in eFuse field.\nThe app is booted with a higher (or equal) secure version.\n\nThe security version is worth increasing if in previous versions there is\na significant vulnerability and their use is not acceptable.\n\nYour partition table should has a scheme with ota_0 + ota_1 (without factory).", + "id": "BOOTLOADER_APP_SECURE_VERSION", + "name": "BOOTLOADER_APP_SECURE_VERSION", + "range": null, + "title": "eFuse secure version of app", + "type": "int" + }, + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "The size of the efuse secure version field.\nIts length is limited to 32 bits for ESP32 and 16 bits for ESP32-S2.\nThis determines how many times the security version can be increased.", + "id": "BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD", + "name": "BOOTLOADER_APP_SEC_VER_SIZE_EFUSE_FIELD", + "range": null, + "title": "Size of the efuse secure version field", + "type": "int" + }, + { + "children": [], + "depends_on": "BOOTLOADER_APP_ANTI_ROLLBACK", + "help": "This option allows to emulate read/write operations with all eFuses and efuse secure version.\nIt allows to test anti-rollback implementation without permanent write eFuse bits.\nThere should be an entry in partition table with following details: `emul_efuse, data, efuse, , 0x2000`.\n\nThis option enables: EFUSE_VIRTUAL and EFUSE_VIRTUAL_KEEP_IN_FLASH.", + "id": "BOOTLOADER_EFUSE_SECURE_VERSION_EMULATE", + "name": "BOOTLOADER_EFUSE_SECURE_VERSION_EMULATE", + "range": null, + "title": "Emulate operations with efuse secure version(only test)", + "type": "bool" + } + ], + "depends_on": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "help": "This option prevents rollback to previous firmware/application image with lower security version.", + "id": "BOOTLOADER_APP_ANTI_ROLLBACK", + "name": "BOOTLOADER_APP_ANTI_ROLLBACK", + "range": null, + "title": "Enable app anti-rollback support", + "type": "bool" + } + ], + "depends_on": null, + "help": "After updating the app, the bootloader runs a new app with the \"ESP_OTA_IMG_PENDING_VERIFY\" state set.\nThis state prevents the re-run of this app. After the first boot of the new app in the user code, the\nfunction should be called to confirm the operability of the app or vice versa about its non-operability.\nIf the app is working, then it is marked as valid. Otherwise, it is marked as not valid and rolls back to\nthe previous working app. A reboot is performed, and the app is booted before the software update.\nNote: If during the first boot a new app the power goes out or the WDT works, then roll back will happen.\nRollback is possible only between the apps with the same security versions.", + "id": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "name": "BOOTLOADER_APP_ROLLBACK_ENABLE", + "range": null, + "title": "Enable app rollback support", + "type": "bool" + }, + { + "children": [], + "depends_on": "(SECURE_BOOT && SECURE_BOOT_INSECURE) || !SECURE_BOOT", + "help": "This option disables the normal validation of an image coming out of\ndeep sleep (checksums, SHA256, and signature). This is a trade-off\nbetween wakeup performance from deep sleep, and image integrity checks.\n\nOnly enable this if you know what you are doing. It should not be used\nin conjunction with using deep_sleep() entry and changing the active OTA\npartition as this would skip the validation upon first load of the new\nOTA partition.\n\nIt is possible to enable this option with Secure Boot if \"allow insecure\noptions\" is enabled, however it's strongly recommended to NOT enable it as\nit may allow a Secure Boot bypass.", + "id": "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP", + "name": "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP", + "range": null, + "title": "Skip image validation when exiting deep sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_SIGNED_ON_BOOT", + "help": "Some applications need to boot very quickly from power on. By default, the entire app binary\nis read from flash and verified which takes up a significant portion of the boot time.\n\nEnabling this option will skip validation of the app when the SoC boots from power on.\nNote that in this case it's not possible for the bootloader to detect if an app image is\ncorrupted in the flash, therefore it's not possible to safely fall back to a different app\npartition. Flash corruption of this kind is unlikely but can happen if there is a serious\nfirmware bug or physical damage.\n\nFollowing other reset types, the bootloader will still validate the app image. This increases\nthe chances that flash corruption resulting in a crash can be detected following soft reset, and\nthe bootloader will fall back to a valid app image. To increase the chances of successfully recovering\nfrom a flash corruption event, keep the option BOOTLOADER_WDT_ENABLE enabled and consider also enabling\nBOOTLOADER_WDT_DISABLE_IN_USER_CODE - then manually disable the RTC Watchdog once the app is running.\nIn addition, enable both the Task and Interrupt watchdog timers with reset options set.", + "id": "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON", + "name": "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON", + "range": null, + "title": "Skip image validation from power on reset (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_SIGNED_ON_BOOT", + "help": "Selecting this option prevents the bootloader from ever validating the app image before\nbooting it. Any flash corruption of the selected app partition will make the entire SoC\nunbootable.\n\nAlthough flash corruption is a very rare case, it is not recommended to select this option.\nConsider selecting \"Skip image validation from power on reset\" instead. However, if boot time\nis the only important factor then it can be enabled.", + "id": "BOOTLOADER_SKIP_VALIDATE_ALWAYS", + "name": "BOOTLOADER_SKIP_VALIDATE_ALWAYS", + "range": null, + "title": "Skip image validation always (READ HELP FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "Reserve RTC FAST memory for Skip image validation. This option in bytes.\nThis option reserves an area in the RTC FAST memory (access only PRO_CPU).\nUsed to save the addresses of the selected application.\nWhen a wakeup occurs (from Deep sleep), the bootloader retrieves it and\nloads the application without validation.", + "id": "BOOTLOADER_RESERVE_RTC_SIZE", + "name": "BOOTLOADER_RESERVE_RTC_SIZE", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [ + { + "children": [], + "depends_on": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "help": "This option allows the customer to use the legacy bootloader behavior when the\nRTC FAST memory CRC calculation takes place. When this option is enabled, the\nallocated user custom data will be taken into account in the CRC calculation.\nThis means that any change to the custom data would need a CRC update to prevent\nthe bootloader from marking this data as corrupted.\nIf this option is disabled, the custom data will not be taken into account when\ncalculating the RTC FAST memory CRC. The user custom data can be changed freely,\nwithout the need to update the CRC.\nTHIS OPTION MUST BE THE SAME FOR BOTH THE BOOTLOADER AND THE APPLICATION BUILDS.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC_IN_CRC", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC_IN_CRC", + "range": null, + "title": "Include custom memory in the CRC calculation", + "type": "bool" + }, + { + "children": [], + "depends_on": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "help": "This option reserves in RTC FAST memory the area for custom purposes.\nIf you want to create your own bootloader and save more information\nin this area of memory, you can increase it. It must be a multiple of 4 bytes.\nThis area (rtc_retain_mem_t) is reserved and has access from the bootloader and an application.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC_SIZE", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC_SIZE", + "range": null, + "title": "Size in bytes for custom purposes", + "type": "hex" + } + ], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "This option allows the customer to place data in the RTC FAST memory,\nthis area remains valid when rebooted, except for power loss.\nThis memory is located at a fixed address and is available\nfor both the bootloader and the application.\n(The application and bootloader must be compiled with the same option).\nThe RTC FAST memory has access only through PRO_CPU.", + "id": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "name": "BOOTLOADER_CUSTOM_RESERVE_RTC", + "range": null, + "title": "Reserve RTC FAST memory for custom purposes", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": "This option reserves an area in RTC FAST memory for the following features:\n- \"Skip image validation when exiting deep sleep\"\n- \"Reserve RTC FAST memory for custom purposes\"\n- \"GPIO triggers factory reset\"", + "id": "BOOTLOADER_RESERVE_RTC_MEM", + "name": "BOOTLOADER_RESERVE_RTC_MEM", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "bootloader-config", + "title": "Bootloader config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "help": null, + "id": "SECURE_SIGNED_ON_BOOT", + "name": "SECURE_SIGNED_ON_BOOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "help": null, + "id": "SECURE_SIGNED_ON_UPDATE", + "name": "SECURE_SIGNED_ON_UPDATE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_ON_BOOT || SECURE_SIGNED_ON_UPDATE", + "help": null, + "id": "SECURE_SIGNED_APPS", + "name": "SECURE_SIGNED_APPS", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ESP32 && ESP32_REV_MIN_FULL >= 300) || SOC_SECURE_BOOT_V2_RSA", + "help": null, + "id": "SECURE_BOOT_V2_RSA_SUPPORTED", + "name": "SECURE_BOOT_V2_RSA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SECURE_BOOT_V2_ECC", + "help": null, + "id": "SECURE_BOOT_V2_ECC_SUPPORTED", + "name": "SECURE_BOOT_V2_ECC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SECURE_BOOT_V1", + "help": null, + "id": "SECURE_BOOT_V1_SUPPORTED", + "name": "SECURE_BOOT_V1_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP32_REV_MIN_FULL >= 300", + "help": null, + "id": "SECURE_BOOT_V2_PREFERRED", + "name": "SECURE_BOOT_V2_PREFERRED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_V2_ECDSA_ENABLED", + "name": "SECURE_BOOT_V2_ECDSA_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_V2_RSA_ENABLED", + "name": "SECURE_BOOT_V2_RSA_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_BOOT_FLASH_ENC_KEYS_BURN_TOGETHER", + "name": "SECURE_BOOT_FLASH_ENC_KEYS_BURN_TOGETHER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!SECURE_BOOT", + "help": "Require apps to be signed to verify their integrity.\n\nThis option uses the same app signature scheme as hardware secure boot, but unlike hardware secure boot it\ndoes not prevent the bootloader from being physically updated. This means that the device can be secured\nagainst remote network access, but not physical access. Compared to using hardware Secure Boot this option\nis much simpler to implement.", + "id": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "range": null, + "title": "Require signed app images", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_V1_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V1_ENABLED) && ", + "help": "Embeds the ECDSA public key in the bootloader and signs the application with an ECDSA key.\nRefer to the documentation before enabling.", + "id": "SECURE_SIGNED_APPS_ECDSA_SCHEME", + "name": "SECURE_SIGNED_APPS_ECDSA_SCHEME", + "range": null, + "title": "ECDSA", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_RSA_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V2_ENABLED) && ", + "help": "Appends the RSA-3072 based Signature block to the application.\nRefer to before enabling.", + "id": "SECURE_SIGNED_APPS_RSA_SCHEME", + "name": "SECURE_SIGNED_APPS_RSA_SCHEME", + "range": null, + "title": "RSA", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ECC_SUPPORTED && (SECURE_SIGNED_APPS_NO_SECURE_BOOT || SECURE_BOOT_V2_ENABLED) && ", + "help": "For Secure boot V2 (e.g., ESP32-C2 SoC), appends ECDSA based signature block to the application.\nRefer to documentation before enabling.", + "id": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "name": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "range": null, + "title": "ECDSA (V2)", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT || SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "help": "Select the Secure App signing scheme. Depends on the Chip Revision.\nThere are two secure boot versions:\n\n1. Secure boot V1\n - Legacy custom secure boot scheme. Supported in ESP32 SoC.\n\n2. Secure boot V2\n - RSA based secure boot scheme.\n Supported in ESP32-ECO3 (ESP32 Chip Revision 3 onwards), ESP32-S2, ESP32-C3, ESP32-S3 SoCs.\n\n - ECDSA based secure boot scheme. Supported in ESP32-C2 SoC.", + "id": "security-features-app-signing-scheme", + "name": "SECURE_SIGNED_APPS_SCHEME", + "title": "App Signing Scheme", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME && ", + "help": null, + "id": "SECURE_BOOT_ECDSA_KEY_LEN_192_BITS", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_192_BITS", + "range": null, + "title": "Using ECC curve NISTP192", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME && ", + "help": null, + "id": "SECURE_BOOT_ECDSA_KEY_LEN_256_BITS", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_256_BITS", + "range": null, + "title": "Using ECC curve NISTP256 (Recommended)", + "type": "bool" + } + ], + "depends_on": "SECURE_SIGNED_APPS_ECDSA_V2_SCHEME", + "help": "Select the ECDSA key size. Two key sizes are supported\n\n- 192 bit key using NISTP192 curve\n- 256 bit key using NISTP256 curve (Recommended)\n\nThe advantage of using 256 bit key is the extra randomness which makes it difficult to be\nbruteforced compared to 192 bit key.\nAt present, both key sizes are practically implausible to bruteforce.", + "id": "security-features-ecdsa-key-size", + "name": "SECURE_BOOT_ECDSA_KEY_LEN_SIZE", + "title": "ECDSA key size", + "type": "choice" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_NO_SECURE_BOOT && SECURE_SIGNED_APPS_ECDSA_SCHEME", + "help": "If this option is set, the bootloader will be compiled with code to verify that an app is signed before\nbooting it.\n\nIf hardware secure boot is enabled, this option is always enabled and cannot be disabled.\nIf hardware secure boot is not enabled, this option doesn't add significant security by itself so most\nusers will want to leave it disabled.", + "id": "SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_ON_BOOT_NO_SECURE_BOOT", + "range": null, + "title": "Bootloader verifies app signatures", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS_NO_SECURE_BOOT", + "help": "If this option is set, any OTA updated apps will have the signature verified before being considered valid.\n\nWhen enabled, the signature is automatically checked whenever the esp_ota_ops.h APIs are used for OTA\nupdates, or esp_image_format.h APIs are used to verify apps.\n\nIf hardware secure boot is enabled, this option is always enabled and cannot be disabled.\nIf hardware secure boot is not enabled, this option still adds significant security against network-based\nattackers by preventing spoofing of OTA updates.", + "id": "SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "name": "SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "range": null, + "title": "Verify app signature on update", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_V1_SUPPORTED && ", + "help": "Build a bootloader which enables secure boot version 1 on first boot.\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_V1_ENABLED", + "name": "SECURE_BOOT_V1_ENABLED", + "range": null, + "title": "Enable Secure Boot version 1", + "type": "bool" + }, + { + "children": [], + "depends_on": "(SECURE_BOOT_V2_RSA_SUPPORTED || SECURE_BOOT_V2_ECC_SUPPORTED) && ", + "help": "Build a bootloader which enables Secure Boot version 2 on first boot.\nRefer to Secure Boot V2 section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_V2_ENABLED", + "name": "SECURE_BOOT_V2_ENABLED", + "range": null, + "title": "Enable Secure Boot version 2", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT", + "help": "Select the Secure Boot Version. Depends on the Chip Revision.\nSecure Boot V2 is the new RSA / ECDSA based secure boot scheme.\n\n - RSA based scheme is supported in ESP32 (Revision 3 onwards), ESP32-S2, ESP32-C3 (ECO3), ESP32-S3.\n - ECDSA based scheme is supported in ESP32-C2 SoC.\n\nPlease note that, RSA or ECDSA secure boot is property of specific SoC based on its HW design, supported\ncrypto accelerators, die-size, cost and similar parameters. Please note that RSA scheme has requirement\nfor bigger key sizes but at the same time it is comparatively faster than ECDSA verification.\n\nSecure Boot V1 is the AES based (custom) secure boot scheme supported in ESP32 SoC.", + "id": "security-features-enable-hardware-secure-boot-in-bootloader-read-docs-first--select-secure-boot-version", + "name": "SECURE_BOOT_VERSION", + "title": "Select secure boot version", + "type": "choice" + } + ], + "depends_on": "SOC_SECURE_BOOT_SUPPORTED && !(IDF_TARGET_ESP32C3 && ESP32C3_REV_MIN_FULL < 3)", + "help": "Build a bootloader which enables Secure Boot on first boot.\n\nOnce enabled, Secure Boot will not boot a modified bootloader. The bootloader will only load a partition\ntable or boot an app if the data has a verified digital signature. There are implications for reflashing\nupdated apps once secure boot is enabled.\n\nWhen enabling secure boot, JTAG and ROM BASIC Interpreter are permanently disabled by default.", + "id": "SECURE_BOOT", + "name": "SECURE_BOOT", + "range": null, + "title": "Enable hardware Secure Boot in bootloader (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "On first boot, the bootloader will generate a key which is not readable externally or by software. A\ndigest is generated from the bootloader image itself. This digest will be verified on each subsequent\nboot.\n\nEnabling this option means that the bootloader cannot be changed after the first time it is booted.", + "id": "SECURE_BOOTLOADER_ONE_TIME_FLASH", + "name": "SECURE_BOOTLOADER_ONE_TIME_FLASH", + "range": null, + "title": "One-time flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Generate a reusable secure bootloader key, derived (via SHA-256) from the secure boot signing key.\n\nThis allows the secure bootloader to be re-flashed by anyone with access to the secure boot signing\nkey.\n\nThis option is less secure than one-time flash, because a leak of the digest key from one device\nallows reflashing of any device that uses it.", + "id": "SECURE_BOOTLOADER_REFLASHABLE", + "name": "SECURE_BOOTLOADER_REFLASHABLE", + "range": null, + "title": "Reflashable", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOT_V1_ENABLED", + "help": null, + "id": "security-features-secure-bootloader-mode", + "name": "SECURE_BOOTLOADER_MODE", + "title": "Secure bootloader mode", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "Path to the key file used to sign app images.\n\nKey file is an ECDSA private key (NIST256p curve) in PEM format for Secure Boot V1.\nKey file is an RSA private key in PEM format for Secure Boot V2.\n\nPath is evaluated relative to the project directory.\n\nYou can generate a new signing key by running the following command:\nespsecure.py generate_signing_key secure_boot_signing_key.pem\n\nSee the Secure Boot section of the ESP-IDF Programmer's Guide for this version for details.", + "id": "SECURE_BOOT_SIGNING_KEY", + "name": "SECURE_BOOT_SIGNING_KEY", + "range": null, + "title": "Secure boot private signing key", + "type": "string" + } + ], + "depends_on": "SECURE_SIGNED_APPS", + "help": "Once secure boot or signed app requirement is enabled, app images are required to be signed.\n\nIf enabled (default), these binary files are signed as part of the build process. The file named in\n\"Secure boot private signing key\" will be used to sign the image.\n\nIf disabled, unsigned app/partition data will be built. They must be signed manually using espsecure.py.\nVersion 1 to enable ECDSA Based Secure Boot and Version 2 to enable RSA based Secure Boot.\n(for example, on a remote signing server.)", + "id": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "name": "SECURE_BOOT_BUILD_SIGNED_BINARIES", + "range": null, + "title": "Sign binaries during build", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_SIGNED_APPS && SECURE_SIGNED_APPS_ECDSA_SCHEME && !SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "Path to a public key file used to verify signed images.\nSecure Boot V1: This ECDSA public key is compiled into the bootloader and/or\napp, to verify app images.\n\nKey file is in raw binary format, and can be extracted from a\nPEM formatted private key using the espsecure.py\nextract_public_key command.\n\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_VERIFICATION_KEY", + "name": "SECURE_BOOT_VERIFICATION_KEY", + "range": null, + "title": "Secure boot public signature verification key", + "type": "string" + }, + { + "children": [], + "depends_on": "SECURE_BOOT && SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY", + "help": "If this option is set, ROM bootloader will revoke the public key digest burned in efuse block\nif it fails to verify the signature of software bootloader with it.\nRevocation of keys does not happen when enabling secure boot. Once secure boot is enabled,\nkey revocation checks will be done on subsequent boot-up, while verifying the software bootloader\n\nThis feature provides a strong resistance against physical attacks on the device.\n\nNOTE: Once a digest slot is revoked, it can never be used again to verify an image\nThis can lead to permanent bricking of the device, in case all keys are revoked\nbecause of signature verification failure.", + "id": "SECURE_BOOT_ENABLE_AGGRESSIVE_KEY_REVOKE", + "name": "SECURE_BOOT_ENABLE_AGGRESSIVE_KEY_REVOKE", + "range": null, + "title": "Enable Aggressive key revoke strategy", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ENABLED", + "help": "If not set (default, recommended), on first boot the bootloader will burn the WR_DIS_RD_DIS\nefuse when Secure Boot is enabled. This prevents any more efuses from being read protected.\n\nIf this option is set, it will remain possible to write the EFUSE_RD_DIS efuse field after Secure\nBoot is enabled. This may allow an attacker to read-protect the BLK2 efuse (for ESP32) and\nBLOCK4-BLOCK10 (i.e. BLOCK_KEY0-BLOCK_KEY5)(for other chips) holding the secure boot public key digest,\ncausing an immediate denial of service and possibly allowing an additional fault injection attack to\nbypass the signature protection.\n\nThe option must be set when you need to program any read-protected key type into the efuses,\ne.g., HMAC, ECDSA etc. after secure boot has already been enabled on the device.\nPlease refer to secure boot V2 documentation guide for more details.\n\nNOTE: Once a BLOCK is read-protected, the application will read all zeros from that block\n\nNOTE: If \"UART ROM download mode (Permanently disabled (recommended))\" or\n\"UART ROM download mode (Permanently switch to Secure mode (recommended))\" is set,\nthen it is __NOT__ possible to read/write efuses using espefuse.py utility.\nHowever, efuse can be read/written from the application\n\nPlease refer to the Secure Boot V2 documentation guide for more information.", + "id": "SECURE_BOOT_V2_ALLOW_EFUSE_RD_DIS", + "name": "SECURE_BOOT_V2_ALLOW_EFUSE_RD_DIS", + "range": null, + "title": "Do not disable the ability to further read protect eFuses", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_V2_ENABLED && SECURE_BOOT_BUILD_SIGNED_BINARIES", + "help": "When Secure Boot V2 is enabled, by default the bootloader is not flashed along with other artifacts\nlike the application and the partition table images, i.e. bootloader has to be separately flashed\nusing the command `idf.py bootloader flash`, whereas, the application and partition table can be flashed\nusing the command `idf.py flash` itself.\nEnabling this option allows flashing the bootloader along with the other artifacts\nby invocation of the command `idf.py flash`.\n\nIf this option is enabled make sure that even the bootloader is signed using the correct secure boot key,\notherwise the bootloader signature verification would fail, as hash of the public key which is present in\nthe bootloader signature would not match with the digest stored into the efuses\nand thus the device will not be able to boot up.", + "id": "SECURE_BOOT_FLASH_BOOTLOADER_DEFAULT", + "name": "SECURE_BOOT_FLASH_BOOTLOADER_DEFAULT", + "range": null, + "title": "Flash bootloader along with other artifacts when using the default flash command", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_BOOTLOADER_KEY_ENCODING_256BIT", + "name": "SECURE_BOOTLOADER_KEY_ENCODING_256BIT", + "range": null, + "title": "No encoding (256 bit key)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_BOOTLOADER_KEY_ENCODING_192BIT", + "name": "SECURE_BOOTLOADER_KEY_ENCODING_192BIT", + "range": null, + "title": "3/4 encoding (192 bit key)", + "type": "bool" + } + ], + "depends_on": "SECURE_BOOTLOADER_REFLASHABLE", + "help": "In reflashable secure bootloader mode, a hardware key is derived from the signing key (with SHA-256) and\ncan be written to eFuse with espefuse.py.\n\nNormally this is a 256-bit key, but if 3/4 Coding Scheme is used on the device then the eFuse key is\ntruncated to 192 bits.\n\nThis configuration item doesn't change any firmware code, it only changes the size of key binary which is\ngenerated at build time.", + "id": "security-features-hardware-key-encoding", + "name": "SECURE_BOOTLOADER_KEY_ENCODING", + "title": "Hardware Key Encoding", + "type": "choice" + }, + { + "children": [], + "depends_on": "SECURE_BOOT", + "help": "You can disable some of the default protections offered by secure boot, in order to enable testing or a\ncustom combination of security features.\n\nOnly enable these options if you are very sure.\n\nRefer to the Secure Boot section of the ESP-IDF Programmer's Guide for this version before enabling.", + "id": "SECURE_BOOT_INSECURE", + "name": "SECURE_BOOT_INSECURE", + "range": null, + "title": "Allow potentially insecure options", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_128_DERIVED && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES128_DERIVED", + "name": "SECURE_FLASH_ENCRYPTION_AES128_DERIVED", + "range": null, + "title": "AES-128 key derived from 128 bits (SHA256(128 bits))", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_128 && !(IDF_TARGET_ESP32C2 && SECURE_BOOT) && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES128", + "name": "SECURE_FLASH_ENCRYPTION_AES128", + "range": null, + "title": "AES-128 (256-bit key)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_256 && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_AES256", + "name": "SECURE_FLASH_ENCRYPTION_AES256", + "range": null, + "title": "AES-256 (512-bit key)", + "type": "bool" + } + ], + "depends_on": "SOC_FLASH_ENCRYPTION_XTS_AES_OPTIONS && SECURE_FLASH_ENC_ENABLED", + "help": "Size of generated XTS-AES key.\n\n- AES-128 uses a 256-bit key (32 bytes) derived from 128 bits (16 bytes) burned in half Efuse key block.\n Internally, it calculates SHA256(128 bits)\n- AES-128 uses a 256-bit key (32 bytes) which occupies one Efuse key block.\n- AES-256 uses a 512-bit key (64 bytes) which occupies two Efuse key blocks.\n\nThis setting is ignored if either type of key is already burned to Efuse before the first boot.\nIn this case, the pre-burned key is used and no new key is generated.", + "id": "security-features-enable-flash-encryption-on-boot-read-docs-first--size-of-generated-xts-aes-key", + "name": "SECURE_FLASH_ENCRYPTION_KEYSIZE", + "title": "Size of generated XTS-AES key", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "name": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "range": null, + "title": "Development (NOT SECURE)", + "type": "bool" + }, + { + "children": [], + "depends_on": "(!EFUSE_VIRTUAL || IDF_CI_BUILD) && ", + "help": null, + "id": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE", + "name": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE", + "range": null, + "title": "Release", + "type": "bool" + } + ], + "depends_on": "SECURE_FLASH_ENC_ENABLED", + "help": "By default Development mode is enabled which allows ROM download mode to perform flash encryption\noperations (plaintext is sent to the device, and it encrypts it internally and writes ciphertext\nto flash.) This mode is not secure, it's possible for an attacker to write their own chosen plaintext\nto flash.\n\nRelease mode should always be selected for production or manufacturing. Once enabled it's no longer\npossible for the device in ROM Download Mode to use the flash encryption hardware.\n\nWhen EFUSE_VIRTUAL is enabled, SECURE_FLASH_ENCRYPTION_MODE_RELEASE is not available.\nFor CI tests we use IDF_CI_BUILD to bypass it (\"export IDF_CI_BUILD=1\").\nWe do not recommend bypassing it for other purposes.\n\nRefer to the Flash Encryption section of the ESP-IDF Programmer's Guide for details.", + "id": "security-features-enable-flash-encryption-on-boot-read-docs-first--enable-usage-mode", + "name": "SECURE_FLASH_ENCRYPTION_MODE", + "title": "Enable usage mode", + "type": "choice" + } + ], + "depends_on": null, + "help": "If this option is set, flash contents will be encrypted by the bootloader on first boot.\n\nNote: After first boot, the system will be permanently encrypted. Re-flashing an encrypted\nsystem is complicated and not always possible.\n\nRead https://docs.espressif.com/projects/esp-idf/en/latest/security/flash-encryption.html\nbefore enabling.", + "id": "SECURE_FLASH_ENC_ENABLED", + "name": "SECURE_FLASH_ENC_ENABLED", + "range": null, + "title": "Enable flash encryption on boot (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "name": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "(SECURE_BOOT_INSECURE || SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT) && IDF_TARGET_ESP32", + "help": "By default, the BASIC ROM Console starts on reset if no valid bootloader is\nread from the flash.\n\nWhen either flash encryption or secure boot are enabled, the default is to\ndisable this BASIC fallback mode permanently via eFuse.\n\nIf this option is set, this eFuse is not burned and the BASIC ROM Console may\nremain accessible. Only set this option in testing environments.", + "id": "SECURE_BOOT_ALLOW_ROM_BASIC", + "name": "SECURE_BOOT_ALLOW_ROM_BASIC", + "range": null, + "title": "Leave ROM BASIC Interpreter available on reset", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE || SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), the bootloader will permanently disable JTAG (across entire chip) on first boot\nwhen either secure boot or flash encryption is enabled.\n\nSetting this option leaves JTAG on for debugging, which negates all protections of flash encryption\nand some of the protections of secure boot.\n\nOnly set this option in testing environments.", + "id": "SECURE_BOOT_ALLOW_JTAG", + "name": "SECURE_BOOT_ALLOW_JTAG", + "range": null, + "title": "Allow JTAG Debugging", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE || SECURE_SIGNED_ON_UPDATE_NO_SECURE_BOOT", + "help": "If not set (default), app partition size must be a multiple of 64KB. App images are padded to 64KB\nlength, and the bootloader checks any trailing bytes after the signature (before the next 64KB\nboundary) have not been written. This is because flash cache maps entire 64KB pages into the address\nspace. This prevents an attacker from appending unverified data after the app image in the flash,\ncausing it to be mapped into the address space.\n\nSetting this option allows the app partition length to be unaligned, and disables padding of the app\nimage to this length. It is generally not recommended to set this option, unless you have a legacy\npartitioning scheme which doesn't support 64KB aligned partition lengths.", + "id": "SECURE_BOOT_ALLOW_SHORT_APP_PARTITION", + "name": "SECURE_BOOT_ALLOW_SHORT_APP_PARTITION", + "range": null, + "title": "Allow app partition length not 64KB aligned", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_BOOT_INSECURE && SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS", + "help": "If not set (default), during startup in the app all unused digest slots will be revoked.\nTo revoke unused slot will be called esp_efuse_set_digest_revoke(num_digest) for each digest.\nRevoking unused digest slots makes ensures that no trusted keys can be added later by an attacker.\nIf set, it means that you have a plan to use unused digests slots later.\n\nNote that if you plan to enable secure boot during the first boot up, the bootloader will intentionally\nrevoke the unused digest slots while enabling secure boot, even if the above config is enabled because\nkeeping the unused key slots un-revoked would a security hazard.\nIn case for any development workflow if you need to avoid this revocation, you should enable\nsecure boot externally (host based mechanism) rather than enabling it during the boot up,\nso that the bootloader would not need to enable secure boot and thus you could avoid its revocation\nstrategy.", + "id": "SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS", + "name": "SECURE_BOOT_ALLOW_UNUSED_DIGEST_SLOTS", + "range": null, + "title": "Leave unused digest slots available (not revoke)", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), the bootloader will permanently disable UART bootloader encryption access on\nfirst boot. If set, the UART bootloader will still be able to access hardware encryption.\n\nIt is recommended to only set this option in testing environments.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC", + "range": null, + "title": "Leave UART bootloader encryption enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT && IDF_TARGET_ESP32", + "help": "If not set (default), the bootloader will permanently disable UART bootloader decryption access on\nfirst boot. If set, the UART bootloader will still be able to access hardware decryption.\n\nOnly set this option in testing environments. Setting this option allows complete bypass of flash\nencryption.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_DEC", + "range": null, + "title": "Leave UART bootloader decryption enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT && (IDF_TARGET_ESP32 || SOC_EFUSE_DIS_DOWNLOAD_ICACHE || SOC_EFUSE_DIS_DOWNLOAD_DCACHE)", + "help": "If not set (default), the bootloader will permanently disable UART bootloader flash cache access on\nfirst boot. If set, the UART bootloader will still be able to access the flash cache.\n\nOnly set this option in testing environments.", + "id": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE", + "name": "SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE", + "range": null, + "title": "Leave UART bootloader flash cache enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_DEVELOPMENT", + "help": "If not set (default), and flash encryption is not yet enabled in eFuses, the 2nd stage bootloader\nwill enable flash encryption: generate the flash encryption key and program eFuses.\nIf this option is set, and flash encryption is not yet enabled, the bootloader will error out and\nreboot.\nIf flash encryption is enabled in eFuses, this option does not change the bootloader behavior.\n\nOnly use this option in testing environments, to avoid accidentally enabling flash encryption on\nthe wrong device. The device needs to have flash encryption already enabled using espefuse.py.", + "id": "SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "name": "SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "range": null, + "title": "Require flash encryption to be already enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_HAS_WRITE_PROTECTION_CACHE", + "help": "If not set (default, recommended), on the first boot the bootloader will burn the write-protection of\nDIS_CACHE(for ESP32) or DIS_ICACHE/DIS_DCACHE(for other chips) eFuse when Flash Encryption is enabled.\nWrite protection for cache disable efuse prevents the chip from being blocked if it is set by accident.\nApp and bootloader use cache so disabling it makes the chip useless for IDF.\nDue to other eFuses are linked with the same write protection bit (see the list below) then\nwrite-protection will not be done if these SECURE_FLASH_UART_BOOTLOADER_ALLOW_ENC,\nSECURE_BOOT_ALLOW_JTAG or SECURE_FLASH_UART_BOOTLOADER_ALLOW_CACHE options are selected\nto give a chance to turn on the chip into the release mode later.\n\nList of eFuses with the same write protection bit:\nESP32: MAC, MAC_CRC, DISABLE_APP_CPU, DISABLE_BT, DIS_CACHE, VOL_LEVEL_HP_INV.\n\nESP32-C3: DIS_ICACHE, DIS_USB_JTAG, DIS_DOWNLOAD_ICACHE, DIS_USB_SERIAL_JTAG,\nDIS_FORCE_DOWNLOAD, DIS_TWAI, JTAG_SEL_ENABLE, DIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-C6: SWAP_UART_SDIO_EN, DIS_ICACHE, DIS_USB_JTAG, DIS_DOWNLOAD_ICACHE,\nDIS_USB_SERIAL_JTAG, DIS_FORCE_DOWNLOAD, DIS_TWAI, JTAG_SEL_ENABLE,\nDIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-H2: DIS_ICACHE, DIS_USB_JTAG, POWERGLITCH_EN, DIS_FORCE_DOWNLOAD, SPI_DOWNLOAD_MSPI_DIS,\nDIS_TWAI, JTAG_SEL_ENABLE, DIS_PAD_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-S2: DIS_ICACHE, DIS_DCACHE, DIS_DOWNLOAD_ICACHE, DIS_DOWNLOAD_DCACHE,\nDIS_FORCE_DOWNLOAD, DIS_USB, DIS_TWAI, DIS_BOOT_REMAP, SOFT_DIS_JTAG,\nHARD_DIS_JTAG, DIS_DOWNLOAD_MANUAL_ENCRYPT.\n\nESP32-S3: DIS_ICACHE, DIS_DCACHE, DIS_DOWNLOAD_ICACHE, DIS_DOWNLOAD_DCACHE,\nDIS_FORCE_DOWNLOAD, DIS_USB_OTG, DIS_TWAI, DIS_APP_CPU, DIS_PAD_JTAG,\nDIS_DOWNLOAD_MANUAL_ENCRYPT, DIS_USB_JTAG, DIS_USB_SERIAL_JTAG, STRAP_JTAG_SEL, USB_PHY_SEL.", + "id": "SECURE_FLASH_SKIP_WRITE_PROTECTION_CACHE", + "name": "SECURE_FLASH_SKIP_WRITE_PROTECTION_CACHE", + "range": null, + "title": "Skip write-protection of DIS_CACHE (DIS_ICACHE, DIS_DCACHE)", + "type": "bool" + } + ], + "depends_on": null, + "id": "security-features-potentially-insecure-options", + "title": "Potentially insecure options", + "type": "menu" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENC_ENABLED && !SECURE_FLASH_REQUIRE_ALREADY_ENABLED", + "help": "If set (default), optimise encryption time for the partition of type APP,\nby only encrypting the app image that is present in the partition,\ninstead of the whole partition.\nThe image length used for encryption is derived from the image metadata, which\nincludes the size of the app image, checksum, hash and also the signature sector\nwhen secure boot is enabled.\n\nIf not set, the whole partition of type APP would be encrypted,\nwhich increases the encryption time but might be useful if there\nis any custom data appended to the firmware image.", + "id": "SECURE_FLASH_ENCRYPT_ONLY_IMAGE_LEN_IN_APP_PART", + "name": "SECURE_FLASH_ENCRYPT_ONLY_IMAGE_LEN_IN_APP_PART", + "range": null, + "title": "Encrypt only the app image that is present in the partition of type app", + "type": "bool" + }, + { + "children": [], + "depends_on": "SECURE_FLASH_ENC_ENABLED", + "help": "If set (default), in an app during startup code,\nthere is a check of the flash encryption eFuse bit is on\n(as the bootloader should already have set it).\nThe app requires this bit is on to continue work otherwise abort.\n\nIf not set, the app does not care if the flash encryption eFuse bit is set or not.", + "id": "SECURE_FLASH_CHECK_ENC_EN_IN_APP", + "name": "SECURE_FLASH_CHECK_ENC_EN_IN_APP", + "range": null, + "title": "Check Flash Encryption enabled on app startup", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_LOW", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_LOW", + "range": null, + "title": "Low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_MEDIUM", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_MEDIUM", + "range": null, + "title": "Medium", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_HIGH", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH_HIGH", + "range": null, + "title": "High", + "type": "bool" + } + ], + "depends_on": "SECURE_FLASH_PSEUDO_ROUND_FUNC", + "help": "The strength of the pseudo rounds functions can be configured to low, medium and high,\neach denoting the values that would be stored in the efuses field.\nBy default the value to set to low.\nYou can configure the strength of the pseudo rounds functions according to your use cases,\nfor example, increasing the strength would provide higher security but would slow down the\nflash encryption/decryption operations.\nFor more info regarding the performance impact, please checkout the pseudo round function section of the\nsecurity guide documentation.", + "id": "security-features-permanently-enable-xts-aes-s-pseudo-rounds-function-strength-of-the-pseudo-rounds-function", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH", + "title": "Strength of the pseudo rounds function", + "type": "choice" + } + ], + "depends_on": "SECURE_FLASH_ENCRYPTION_MODE_RELEASE && SOC_FLASH_ENCRYPTION_XTS_AES_SUPPORT_PSEUDO_ROUND", + "help": "If set (default), the bootloader will permanently enable the XTS-AES peripheral's pseudo rounds function.\nNote: Enabling this config would burn an efuse.", + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC", + "range": null, + "title": "Permanently enable XTS-AES's pseudo rounds function", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH", + "name": "SECURE_FLASH_PSEUDO_ROUND_FUNC_STRENGTH", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "SECURE_ROM_DL_MODE_ENABLED", + "name": "SECURE_ROM_DL_MODE_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "If set, during startup the app will burn an eFuse bit to permanently disable the UART ROM\nDownload Mode. This prevents any future use of esptool.py, espefuse.py and similar tools.\n\nOnce disabled, if the SoC is booted with strapping pins set for ROM Download Mode\nthen an error is printed instead.\n\nIt is recommended to enable this option in any production application where Flash\nEncryption and/or Secure Boot is enabled and access to Download Mode is not required.\n\nIt is also possible to permanently disable Download Mode by calling\nesp_efuse_disable_rom_download_mode() at runtime.", + "id": "SECURE_DISABLE_ROM_DL_MODE", + "name": "SECURE_DISABLE_ROM_DL_MODE", + "range": null, + "title": "UART ROM download mode (Permanently disabled (recommended))", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SUPPORTS_SECURE_DL_MODE && ", + "help": "If set, during startup the app will burn an eFuse bit to permanently switch the UART ROM\nDownload Mode into a separate Secure Download mode. This option can only work if\nDownload Mode is not already disabled by eFuse.\n\nSecure Download mode limits the use of Download Mode functions to update SPI config,\nchanging baud rate, basic flash write and a command to return a summary of currently\nenabled security features (`get_security_info`).\n\nSecure Download mode is not compatible with the esptool.py flasher stub feature,\nespefuse.py, read/writing memory or registers, encrypted download, or any other\nfeatures that interact with unsupported Download Mode commands.\n\nSecure Download mode should be enabled in any application where Flash Encryption\nand/or Secure Boot is enabled. Disabling this option does not immediately cancel\nthe benefits of the security features, but it increases the potential \"attack\nsurface\" for an attacker to try and bypass them with a successful physical attack.\n\nIt is also possible to enable secure download mode at runtime by calling\nesp_efuse_enable_rom_secure_download_mode()\n\nNote: Secure Download mode is not available for ESP32 (includes revisions till ECO3).", + "id": "SECURE_ENABLE_SECURE_ROM_DL_MODE", + "name": "SECURE_ENABLE_SECURE_ROM_DL_MODE", + "range": null, + "title": "UART ROM download mode (Permanently switch to Secure mode (recommended))", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a potentially insecure option.\nEnabling this option will allow the full UART download mode to stay enabled.\nThis option SHOULD NOT BE ENABLED for production use cases.", + "id": "SECURE_INSECURE_ALLOW_DL_MODE", + "name": "SECURE_INSECURE_ALLOW_DL_MODE", + "range": null, + "title": "UART ROM download mode (Enabled (not recommended))", + "type": "bool" + } + ], + "depends_on": "(SECURE_BOOT_V2_ENABLED || SECURE_FLASH_ENC_ENABLED) && !(IDF_TARGET_ESP32 && ESP32_REV_MIN_FULL < 300)", + "help": null, + "id": "security-features-uart-rom-download-mode", + "name": "SECURE_UART_ROM_DL_MODE", + "title": "UART ROM download mode", + "type": "choice" + } + ], + "depends_on": null, + "id": "security-features", + "title": "Security features", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_REPRODUCIBLE_BUILD", + "help": "If set, then the app will be built with the current time/date stamp. It is stored in the app description\nstructure. If not set, time/date stamp will be excluded from app image. This can be useful for getting the\nsame binary image files made from the same source, but at different times.", + "id": "APP_COMPILE_TIME_DATE", + "name": "APP_COMPILE_TIME_DATE", + "range": null, + "title": "Use time/date stamp for app", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The PROJECT_VER variable from the build system will not affect the firmware image.\nThis value will not be contained in the esp_app_desc structure.", + "id": "APP_EXCLUDE_PROJECT_VER_VAR", + "name": "APP_EXCLUDE_PROJECT_VER_VAR", + "range": null, + "title": "Exclude PROJECT_VER from firmware image", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The PROJECT_NAME variable from the build system will not affect the firmware image.\nThis value will not be contained in the esp_app_desc structure.", + "id": "APP_EXCLUDE_PROJECT_NAME_VAR", + "name": "APP_EXCLUDE_PROJECT_NAME_VAR", + "range": null, + "title": "Exclude PROJECT_NAME from firmware image", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "APP_PROJECT_VER_FROM_CONFIG", + "help": "Project version", + "id": "APP_PROJECT_VER", + "name": "APP_PROJECT_VER", + "range": null, + "title": "Project version", + "type": "string" + } + ], + "depends_on": null, + "help": "If this is enabled, then config item APP_PROJECT_VER will be used for the variable PROJECT_VER.\nOther ways to set PROJECT_VER will be ignored.", + "id": "APP_PROJECT_VER_FROM_CONFIG", + "name": "APP_PROJECT_VER_FROM_CONFIG", + "range": null, + "title": "Get the project version from Kconfig", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "At startup, the app will read the embedded APP ELF SHA-256 hash value from flash\nand convert it into a string and store it in a RAM buffer.\nThis ensures the panic handler and core dump will be able to print this string\neven when cache is disabled.\nThe size of the buffer is APP_RETRIEVE_LEN_ELF_SHA plus the null terminator.\nChanging this value will change the size of this buffer, in bytes.", + "id": "APP_RETRIEVE_LEN_ELF_SHA", + "name": "APP_RETRIEVE_LEN_ELF_SHA", + "range": [ + 8, + 64 + ], + "title": "The length of APP ELF SHA is stored in RAM(chars)", + "type": "int" + } + ], + "depends_on": null, + "id": "application-manager", + "title": "Application manager", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_CRC_LE", + "name": "ESP_ROM_HAS_CRC_LE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_CRC_BE", + "name": "ESP_ROM_HAS_CRC_BE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_MZ_CRC32", + "name": "ESP_ROM_HAS_MZ_CRC32", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_JPEG_DECODE", + "name": "ESP_ROM_HAS_JPEG_DECODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_UART_CLK_IS_XTAL", + "name": "ESP_ROM_UART_CLK_IS_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_USB_SERIAL_DEVICE_NUM", + "name": "ESP_ROM_USB_SERIAL_DEVICE_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_RETARGETABLE_LOCKING", + "name": "ESP_ROM_HAS_RETARGETABLE_LOCKING", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ERASE_0_REGION_BUG", + "name": "ESP_ROM_HAS_ERASE_0_REGION_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV", + "name": "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_GET_CLK_FREQ", + "name": "ESP_ROM_GET_CLK_FREQ", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_NEEDS_SWSETUP_WORKAROUND", + "name": "ESP_ROM_NEEDS_SWSETUP_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_LAYOUT_TABLE", + "name": "ESP_ROM_HAS_LAYOUT_TABLE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_SPI_FLASH", + "name": "ESP_ROM_HAS_SPI_FLASH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_ETS_PRINTF_BUG", + "name": "ESP_ROM_HAS_ETS_PRINTF_BUG", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_NEWLIB", + "name": "ESP_ROM_HAS_NEWLIB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_NEWLIB_NANO_FORMAT", + "name": "ESP_ROM_HAS_NEWLIB_NANO_FORMAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_NEWLIB_32BIT_TIME", + "name": "ESP_ROM_HAS_NEWLIB_32BIT_TIME", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE", + "name": "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_RAM_APP_NEEDS_MMU_INIT", + "name": "ESP_ROM_RAM_APP_NEEDS_MMU_INIT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_SW_FLOAT", + "name": "ESP_ROM_HAS_SW_FLOAT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_USB_OTG_NUM", + "name": "ESP_ROM_USB_OTG_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_HAS_VERSION", + "name": "ESP_ROM_HAS_VERSION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB", + "name": "ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Always print ROM logs, this is the default behavior.", + "id": "BOOT_ROM_LOG_ALWAYS_ON", + "name": "BOOT_ROM_LOG_ALWAYS_ON", + "range": null, + "title": "Always Log", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Don't print ROM logs.", + "id": "BOOT_ROM_LOG_ALWAYS_OFF", + "name": "BOOT_ROM_LOG_ALWAYS_OFF", + "range": null, + "title": "Permanently disable logging", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Print ROM logs when GPIO level is high during start up.\nThe GPIO number is chip dependent,\ne.g. on ESP32-S2, the control GPIO is GPIO46.", + "id": "BOOT_ROM_LOG_ON_GPIO_HIGH", + "name": "BOOT_ROM_LOG_ON_GPIO_HIGH", + "range": null, + "title": "Log on GPIO High", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Print ROM logs when GPIO level is low during start up.\nThe GPIO number is chip dependent,\ne.g. on ESP32-S2, the control GPIO is GPIO46.", + "id": "BOOT_ROM_LOG_ON_GPIO_LOW", + "name": "BOOT_ROM_LOG_ON_GPIO_LOW", + "range": null, + "title": "Log on GPIO Low", + "type": "bool" + } + ], + "depends_on": "!IDF_TARGET_ESP32", + "help": "Controls the Boot ROM log behavior.\nThe rom log behavior can only be changed for once,\nspecific eFuse bit(s) will be burned at app boot stage.", + "id": "boot-rom-behavior-permanently-change-boot-rom-output", + "name": "BOOT_ROM_LOG_SCHEME", + "title": "Permanently change Boot ROM output", + "type": "choice" + } + ], + "depends_on": null, + "id": "boot-rom-behavior", + "title": "Boot ROM Behavior", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "The flasher tool sends a precompiled download stub first by default. That stub allows things\nlike compressed downloads and more. Usually you should not need to disable that feature", + "id": "ESPTOOLPY_NO_STUB", + "name": "ESPTOOLPY_NO_STUB", + "range": null, + "title": "Disable download stub", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_OCT_FLASH", + "name": "ESPTOOLPY_OCT_FLASH", + "range": null, + "title": "Enable Octal Flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This config option helps decide whether flash is Quad or Octal, but please note some limitations:\n\n1. If the flash chip is an Octal one, even if one of \"QIO\", \"QOUT\", \"DIO\", \"DOUT\" options is\n selected in `ESPTOOLPY_FLASHMODE`, our code will automatically change the\n mode to \"OPI\" and the sample mode will be STR.\n2. If the flash chip is a Quad one, even if \"OPI\" is selected in `ESPTOOLPY_FLASHMODE`, our code will\n automatically change the mode to \"DIO\".\n3. This option is mainly to improve the out-of-box experience of developers. It doesn't guarantee\n the feature-complete. Some code still rely on `ESPTOOLPY_OCT_FLASH`. Please do not rely on this option\n when you are pretty sure that you are using Octal flash.\n In this case, please enable `ESPTOOLPY_OCT_FLASH` option, then you can choose `DTR` sample mode\n in `ESPTOOLPY_FLASH_SAMPLE_MODE`. Otherwise, only `STR` mode is available.\n4. Enabling this feature reduces available internal RAM size (around 900 bytes).\n If your IRAM space is insufficient and you're aware of your flash type,\n disable this option and select corresponding flash type options.", + "id": "ESPTOOLPY_FLASH_MODE_AUTO_DETECT", + "name": "ESPTOOLPY_FLASH_MODE_AUTO_DETECT", + "range": null, + "title": "Choose flash mode automatically (please read help)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_QIO", + "name": "ESPTOOLPY_FLASHMODE_QIO", + "range": null, + "title": "QIO", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_QOUT", + "name": "ESPTOOLPY_FLASHMODE_QOUT", + "range": null, + "title": "QOUT", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_DIO", + "name": "ESPTOOLPY_FLASHMODE_DIO", + "range": null, + "title": "DIO", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_DOUT", + "name": "ESPTOOLPY_FLASHMODE_DOUT", + "range": null, + "title": "DOUT", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASHMODE_OPI", + "name": "ESPTOOLPY_FLASHMODE_OPI", + "range": null, + "title": "OPI", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Mode the flash chip is flashed in, as well as the default mode for the\nbinary to run in.", + "id": "serial-flasher-config-flash-spi-mode", + "name": "ESPTOOLPY_FLASHMODE", + "title": "Flash SPI mode", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASH_SAMPLE_MODE_STR", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE_STR", + "range": null, + "title": "STR Mode", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESPTOOLPY_OCT_FLASH && ", + "help": null, + "id": "ESPTOOLPY_FLASH_SAMPLE_MODE_DTR", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE_DTR", + "range": null, + "title": "DTR Mode", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "serial-flasher-config-flash-sampling-mode", + "name": "ESPTOOLPY_FLASH_SAMPLE_MODE", + "title": "Flash Sampling Mode", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHMODE", + "name": "ESPTOOLPY_FLASHMODE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_80M", + "name": "ESPTOOLPY_FLASHFREQ_80M", + "range": null, + "title": "80 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_40M", + "name": "ESPTOOLPY_FLASHFREQ_40M", + "range": null, + "title": "40 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_26M", + "name": "ESPTOOLPY_FLASHFREQ_26M", + "range": null, + "title": "26 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ_20M", + "name": "ESPTOOLPY_FLASHFREQ_20M", + "range": null, + "title": "20 MHz", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "serial-flasher-config-flash-spi-speed", + "name": "ESPTOOLPY_FLASHFREQ", + "title": "Flash SPI speed", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHFREQ", + "name": "ESPTOOLPY_FLASHFREQ", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_1MB", + "name": "ESPTOOLPY_FLASHSIZE_1MB", + "range": null, + "title": "1 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_2MB", + "name": "ESPTOOLPY_FLASHSIZE_2MB", + "range": null, + "title": "2 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_4MB", + "name": "ESPTOOLPY_FLASHSIZE_4MB", + "range": null, + "title": "4 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_8MB", + "name": "ESPTOOLPY_FLASHSIZE_8MB", + "range": null, + "title": "8 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_16MB", + "name": "ESPTOOLPY_FLASHSIZE_16MB", + "range": null, + "title": "16 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_32MB", + "name": "ESPTOOLPY_FLASHSIZE_32MB", + "range": null, + "title": "32 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_64MB", + "name": "ESPTOOLPY_FLASHSIZE_64MB", + "range": null, + "title": "64 MB", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE_128MB", + "name": "ESPTOOLPY_FLASHSIZE_128MB", + "range": null, + "title": "128 MB", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI flash size, in megabytes", + "id": "serial-flasher-config-flash-size", + "name": "ESPTOOLPY_FLASHSIZE", + "title": "Flash size", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_FLASHSIZE", + "name": "ESPTOOLPY_FLASHSIZE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is set, flashing the project will automatically detect\nthe flash size of the target chip and update the bootloader image\nbefore it is flashed.\n\nEnabling this option turns off the image protection against corruption\nby a SHA256 digest. Updating the bootloader image before flashing would\ninvalidate the digest.", + "id": "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE", + "name": "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE", + "range": null, + "title": "Detect flash size when flashing bootloader", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_BEFORE_RESET", + "name": "ESPTOOLPY_BEFORE_RESET", + "range": null, + "title": "Reset to bootloader", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_BEFORE_NORESET", + "name": "ESPTOOLPY_BEFORE_NORESET", + "range": null, + "title": "No reset", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Configure whether esptool.py should reset the ESP32 before flashing.\n\nAutomatic resetting depends on the RTS & DTR signals being\nwired from the serial port to the ESP32. Most USB development\nboards do this internally.", + "id": "serial-flasher-config-before-flashing", + "name": "ESPTOOLPY_BEFORE", + "title": "Before flashing", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_BEFORE", + "name": "ESPTOOLPY_BEFORE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_AFTER_RESET", + "name": "ESPTOOLPY_AFTER_RESET", + "range": null, + "title": "Reset after flashing", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESPTOOLPY_AFTER_NORESET", + "name": "ESPTOOLPY_AFTER_NORESET", + "range": null, + "title": "Stay in bootloader", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Configure whether esptool.py should reset the ESP32 after flashing.\n\nAutomatic resetting depends on the RTS & DTR signals being\nwired from the serial port to the ESP32. Most USB development\nboards do this internally.", + "id": "serial-flasher-config-after-flashing", + "name": "ESPTOOLPY_AFTER", + "title": "After flashing", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_AFTER", + "name": "ESPTOOLPY_AFTER", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "ESPTOOLPY_MONITOR_BAUD", + "name": "ESPTOOLPY_MONITOR_BAUD", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "serial-flasher-config", + "title": "Serial flasher config", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "This is the default partition table, designed to fit into a 2MB or\nlarger flash with a single 1MB app partition.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp.csv\n\nThis partition table is not suitable for an app that needs OTA\n(over the air update) capability.", + "id": "PARTITION_TABLE_SINGLE_APP", + "name": "PARTITION_TABLE_SINGLE_APP", + "range": null, + "title": "Single factory app, no OTA", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a variation of the default partition table, that expands\nthe 1MB app partition size to 1.5MB to fit more code.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_large.csv\n\nThis partition table is not suitable for an app that needs OTA\n(over the air update) capability.", + "id": "PARTITION_TABLE_SINGLE_APP_LARGE", + "name": "PARTITION_TABLE_SINGLE_APP_LARGE", + "range": null, + "title": "Single factory app (large), no OTA", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a basic OTA-enabled partition table with a factory app\npartition plus two OTA app partitions. All are 1MB, so this\npartition table requires 4MB or larger flash size.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota.csv", + "id": "PARTITION_TABLE_TWO_OTA", + "name": "PARTITION_TABLE_TWO_OTA", + "range": null, + "title": "Factory app, two OTA definitions", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This is a basic OTA-enabled partition table with\ntwo OTA app partitions. Both app partition sizes are 1700K,\nso this partition table requires 4MB or larger flash size.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota_large.csv", + "id": "PARTITION_TABLE_TWO_OTA_LARGE", + "name": "PARTITION_TABLE_TWO_OTA_LARGE", + "range": null, + "title": "Two large size OTA partitions", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Specify the path to the partition table CSV to use for your project.\n\nConsult the Partition Table section in the ESP-IDF Programmers Guide\nfor more information.", + "id": "PARTITION_TABLE_CUSTOM", + "name": "PARTITION_TABLE_CUSTOM", + "range": null, + "title": "Custom partition table CSV", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the default \"Single factory app, no OTA\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_encr_nvs.csv", + "id": "PARTITION_TABLE_SINGLE_APP_ENCRYPTED_NVS", + "name": "PARTITION_TABLE_SINGLE_APP_ENCRYPTED_NVS", + "range": null, + "title": "Single factory app, no OTA, encrypted NVS", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the \"Single factory app (large), no OTA\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_singleapp_large_encr_nvs.csv", + "id": "PARTITION_TABLE_SINGLE_APP_LARGE_ENC_NVS", + "name": "PARTITION_TABLE_SINGLE_APP_LARGE_ENC_NVS", + "range": null, + "title": "Single factory app (large), no OTA, encrypted NVS", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_COREDUMP_ENABLE_TO_FLASH && NVS_SEC_KEY_PROTECT_USING_FLASH_ENC && ", + "help": "This is a variation of the \"Factory app, two OTA definitions\" partition table\nthat supports encrypted NVS when using flash encryption. See the Flash Encryption section\nin the ESP-IDF Programmers Guide for more information.\n\nThe corresponding CSV file in the IDF directory is\ncomponents/partition_table/partitions_two_ota_encr_nvs.csv", + "id": "PARTITION_TABLE_TWO_OTA_ENCRYPTED_NVS", + "name": "PARTITION_TABLE_TWO_OTA_ENCRYPTED_NVS", + "range": null, + "title": "Factory app, two OTA definitions, encrypted NVS", + "type": "bool" + } + ], + "depends_on": null, + "help": "The partition table to flash to the ESP32. The partition table\ndetermines where apps, data and other resources are expected to\nbe found.\n\nThe predefined partition table CSV descriptions can be found\nin the components/partition_table directory. These are mostly intended\nfor example and development use, it's expect that for production use you\nwill copy one of these CSV files and create a custom partition CSV for\nyour application.", + "id": "partition-table-partition-table", + "name": "PARTITION_TABLE_TYPE", + "title": "Partition Table", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Name of the custom partition CSV filename.\nThis path is evaluated relative to the project root directory by default.\nHowever, if the absolute path for the CSV file is provided, then the absolute path is configured.", + "id": "PARTITION_TABLE_CUSTOM_FILENAME", + "name": "PARTITION_TABLE_CUSTOM_FILENAME", + "range": null, + "title": "Custom partition CSV file", + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "PARTITION_TABLE_FILENAME", + "name": "PARTITION_TABLE_FILENAME", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": "The address of partition table (by default 0x8000).\nAllows you to move the partition table, it gives more space for the bootloader.\nNote that the bootloader and app will both need to be compiled with the same PARTITION_TABLE_OFFSET value.\n\nThis number should be a multiple of 0x1000.\n\nNote that partition offsets in the partition table CSV file may need to be changed if this value is set to\na higher value. To have each partition offset adapt to the configured partition table offset, leave all\npartition offsets blank in the CSV file.", + "id": "PARTITION_TABLE_OFFSET", + "name": "PARTITION_TABLE_OFFSET", + "range": null, + "title": "Offset of partition table", + "type": "hex" + }, + { + "children": [], + "depends_on": "!APP_COMPATIBLE_PRE_V3_1_BOOTLOADERS && !IDF_TARGET_LINUX", + "help": "Generate an MD5 checksum for the partition table for protecting the\nintegrity of the table. The generation should be turned off for legacy\nbootloaders which cannot recognize the MD5 checksum in the partition\ntable.", + "id": "PARTITION_TABLE_MD5", + "name": "PARTITION_TABLE_MD5", + "range": null, + "title": "Generate an MD5 checksum for the partition table", + "type": "bool" + } + ], + "depends_on": null, + "id": "partition-table", + "title": "Partition Table", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_DEBUG", + "name": "COMPILER_OPTIMIZATION_DEBUG", + "range": null, + "title": "Debug (-Og)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_SIZE", + "name": "COMPILER_OPTIMIZATION_SIZE", + "range": null, + "title": "Optimize for size (-Os with GCC, -Oz with Clang)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_PERF", + "name": "COMPILER_OPTIMIZATION_PERF", + "range": null, + "title": "Optimize for performance (-O2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_OPTIMIZATION_NONE", + "name": "COMPILER_OPTIMIZATION_NONE", + "range": null, + "title": "Debug without optimization (-O0)", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option sets compiler optimization level (gcc -O argument) for the app.\n\n- The \"Debug\" setting will add the -Og flag to CFLAGS.\n- The \"Size\" setting will add the -Os flag to CFLAGS (-Oz with Clang).\n- The \"Performance\" setting will add the -O2 flag to CFLAGS.\n- The \"None\" setting will add the -O0 flag to CFLAGS.\n\nThe \"Size\" setting cause the compiled code to be smaller and faster, but\nmay lead to difficulties of correlating code addresses to source file\nlines when debugging.\n\nThe \"Performance\" setting causes the compiled code to be larger and faster,\nbut will be easier to correlated code addresses to source file lines.\n\n\"None\" with -O0 produces compiled code without optimization.\n\nNote that custom optimization levels may be unsupported.\n\nCompiler optimization for the IDF bootloader is set separately,\nsee the BOOTLOADER_COMPILER_OPTIMIZATION setting.", + "id": "compiler-options-optimization-level", + "name": "COMPILER_OPTIMIZATION", + "title": "Optimization Level", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Enable assertions. Assertion content and line number will be printed on failure.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE", + "range": null, + "title": "Enabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Enable silent assertions. Failed assertions will abort(), user needs to\nuse the aborting address to find the line number with the failed assertion.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT", + "range": null, + "title": "Silent (saves code size)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "If assertions are disabled, -DNDEBUG is added to CPPFLAGS.", + "id": "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE", + "name": "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE", + "range": null, + "title": "Disabled (sets -DNDEBUG)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Assertions can be:\n\n- Enabled. Failure will print verbose assertion details. This is the default.\n\n- Set to \"silent\" to save code size (failed assertions will abort() but user\n needs to use the aborting address to find the line number with the failed assertion.)\n\n- Disabled entirely (not recommended for most configurations.) -DNDEBUG is added\n to CPPFLAGS in this case.", + "id": "compiler-options-assertion-level", + "name": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "title": "Assertion level", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When NDEBUG is set, assert(X) will not cause code to trigger an assertion.\nWith this option set, assert(X) will still evaluate the expression X, though\nthe result will never cause an assertion. This means that if X is a function\nthen the function will be called.\n\nThis is not according to the standard, which states that the assert(X) should\nbe replaced with ((void)0) if NDEBUG is defined.\n\nIn ESP-IDF v6.0 the default behavior will change to \"no\" to be in line with the\nstandard.", + "id": "COMPILER_ASSERT_NDEBUG_EVALUATE", + "name": "COMPILER_ASSERT_NDEBUG_EVALUATE", + "range": null, + "title": "Enable the evaluation of the expression inside assert(X) when NDEBUG is set", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_FLOAT_LIB_FROM_GCCLIB", + "name": "COMPILER_FLOAT_LIB_FROM_GCCLIB", + "range": null, + "title": "libgcc", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_RVFPLIB && ", + "help": null, + "id": "COMPILER_FLOAT_LIB_FROM_RVFPLIB", + "name": "COMPILER_FLOAT_LIB_FROM_RVFPLIB", + "range": null, + "title": "librvfp", + "type": "bool" + } + ], + "depends_on": null, + "help": "In the soft-fp part of libgcc, riscv version is written in C,\nand handles all edge cases in IEEE754, which makes it larger\nand performance is slow.\n\nRVfplib is an optimized RISC-V library for FP arithmetic on 32-bit\ninteger processors, for single and double-precision FP.\nRVfplib is \"fast\", but it has a few exceptions from IEEE 754 compliance.", + "id": "compiler-options-compiler-float-lib-source", + "name": "COMPILER_FLOAT_LIB_FROM", + "title": "Compiler float lib source", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "name": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, the error messages will be discarded in following check macros:\n- ESP_RETURN_ON_ERROR\n- ESP_EXIT_ON_ERROR\n- ESP_RETURN_ON_FALSE\n- ESP_EXIT_ON_FALSE", + "id": "COMPILER_OPTIMIZATION_CHECKS_SILENT", + "name": "COMPILER_OPTIMIZATION_CHECKS_SILENT", + "range": null, + "title": "Disable messages in ESP_RETURN_ON_* and ESP_EXIT_ON_* macros", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When expanding the __FILE__ and __BASE_FILE__ macros, replace paths inside ESP-IDF\nwith paths relative to the placeholder string \"IDF\", and convert paths inside the\nproject directory to relative paths.\n\nThis allows building the project with assertions or other code that embeds file paths,\nwithout the binary containing the exact path to the IDF or project directories.\n\nThis option passes -fmacro-prefix-map options to the GCC command line. To replace additional\npaths in your binaries, modify the project CMakeLists.txt file to pass custom -fmacro-prefix-map or\n-ffile-prefix-map arguments.", + "id": "COMPILER_HIDE_PATHS_MACROS", + "is_menuconfig": true, + "name": "COMPILER_HIDE_PATHS_MACROS", + "range": null, + "title": "Replace ESP-IDF and project paths in binaries", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "COMPILER_CXX_EXCEPTIONS", + "help": "Size (in bytes) of the emergency memory pool for C++ exceptions. This pool will be used to allocate\nmemory for thrown exceptions when there is not enough memory on the heap.", + "id": "COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE", + "name": "COMPILER_CXX_EXCEPTIONS_EMG_POOL_SIZE", + "range": null, + "title": "Emergency Pool Size", + "type": "int" + } + ], + "depends_on": null, + "help": "Enabling this option compiles all IDF C++ files with exception support enabled.\n\nDisabling this option disables C++ exception support in all compiled files, and any libstdc++ code\nwhich throws an exception will abort instead.\n\nEnabling this option currently adds an additional ~500 bytes of heap overhead\nwhen an exception is thrown in user code for the first time.", + "id": "COMPILER_CXX_EXCEPTIONS", + "is_menuconfig": true, + "name": "COMPILER_CXX_EXCEPTIONS", + "range": null, + "title": "Enable C++ exceptions", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling this option compiles all C++ files with RTTI support enabled.\nThis increases binary size (typically by tens of kB) but allows using\ndynamic_cast conversion and typeid operator.", + "id": "COMPILER_CXX_RTTI", + "name": "COMPILER_CXX_RTTI", + "range": null, + "title": "Enable C++ run-time type info (RTTI)", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_NONE", + "name": "COMPILER_STACK_CHECK_MODE_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_NORM", + "name": "COMPILER_STACK_CHECK_MODE_NORM", + "range": null, + "title": "Normal", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_STRONG", + "name": "COMPILER_STACK_CHECK_MODE_STRONG", + "range": null, + "title": "Strong", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "COMPILER_STACK_CHECK_MODE_ALL", + "name": "COMPILER_STACK_CHECK_MODE_ALL", + "range": null, + "title": "Overall", + "type": "bool" + } + ], + "depends_on": null, + "help": "Stack smashing protection mode. Emit extra code to check for buffer overflows, such as stack\nsmashing attacks. This is done by adding a guard variable to functions with vulnerable objects.\nThe guards are initialized when a function is entered and then checked when the function exits.\nIf a guard check fails, program is halted. Protection has the following modes:\n\n- In NORMAL mode (GCC flag: -fstack-protector) only functions that call alloca, and functions with\n buffers larger than 8 bytes are protected.\n\n- STRONG mode (GCC flag: -fstack-protector-strong) is like NORMAL, but includes additional functions\n to be protected -- those that have local array definitions, or have references to local frame\n addresses.\n\n- In OVERALL mode (GCC flag: -fstack-protector-all) all functions are protected.\n\nModes have the following impact on code performance and coverage:\n\n- performance: NORMAL > STRONG > OVERALL\n\n- coverage: NORMAL < STRONG < OVERALL\n\nThe performance impact includes increasing the amount of stack memory required for each task.", + "id": "compiler-options-stack-smashing-protection-mode", + "name": "COMPILER_STACK_CHECK_MODE", + "title": "Stack smashing protection mode", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Stack smashing protection.", + "id": "COMPILER_STACK_CHECK", + "name": "COMPILER_STACK_CHECK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TOOLCHAIN_GCC", + "help": "Disable merging identical constants (string/floating-point) across compilation units.\nThis helps in better size analysis of the application binary as the rodata section\ndistribution is more uniform across libraries. On downside, it may increase\nthe binary size and hence should be used during development phase only.", + "id": "COMPILER_NO_MERGE_CONSTANTS", + "name": "COMPILER_NO_MERGE_CONSTANTS", + "range": null, + "title": "Disable merging const sections", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Adds -Wwrite-strings flag for the C/C++ compilers.\n\nFor C, this gives string constants the type ``const char[]`` so that\ncopying the address of one into a non-const ``char *`` pointer\nproduces a warning. This warning helps to find at compile time code\nthat tries to write into a string constant.\n\nFor C++, this warns about the deprecated conversion from string\nliterals to ``char *``.", + "id": "COMPILER_WARN_WRITE_STRINGS", + "name": "COMPILER_WARN_WRITE_STRINGS", + "range": null, + "title": "Enable -Wwrite-strings warning flag", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV", + "help": "Adds -msave-restore to C/C++ compilation flags.\n\nWhen this flag is enabled, compiler will call library functions to\nsave/restore registers in function prologues/epilogues. This results\nin lower overall code size, at the expense of slightly reduced performance.\n\nThis option can be enabled for RISC-V targets only.", + "id": "COMPILER_SAVE_RESTORE_LIBCALLS", + "name": "COMPILER_SAVE_RESTORE_LIBCALLS", + "range": null, + "title": "Enable -msave-restore flag to reduce code size", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if you do not want default warnings to be considered as errors,\nespecially when updating IDF.\n\nThis is a temporary flag that could help to allow upgrade while having\nsome time to address the warnings raised by those default warnings.\nAlternatives are:\n1) fix code (preferred),\n2) remove specific warnings,\n3) do not consider specific warnings as error.", + "id": "COMPILER_DISABLE_DEFAULT_ERRORS", + "name": "COMPILER_DISABLE_DEFAULT_ERRORS", + "range": null, + "title": "Disable errors for default warnings", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 12 or newer, and want to disable warnings which don't appear with\nGCC 11.", + "id": "COMPILER_DISABLE_GCC12_WARNINGS", + "name": "COMPILER_DISABLE_GCC12_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 12", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 13 or newer, and want to disable warnings which don't appear with\nGCC 12.", + "id": "COMPILER_DISABLE_GCC13_WARNINGS", + "name": "COMPILER_DISABLE_GCC13_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 13", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable this option if use GCC 14 or newer, and want to disable warnings which don't appear with\nGCC 13.", + "id": "COMPILER_DISABLE_GCC14_WARNINGS", + "name": "COMPILER_DISABLE_GCC14_WARNINGS", + "range": null, + "title": "Disable new warnings introduced in GCC 14", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, RTL files will be produced during compilation. These files\ncan be used by other tools, for example to calculate call graphs.", + "id": "COMPILER_DUMP_RTL_FILES", + "name": "COMPILER_DUMP_RTL_FILES", + "range": null, + "title": "Dump RTL files during compilation", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_GCCLIB", + "name": "COMPILER_RT_LIB_GCCLIB", + "range": null, + "title": "libgcc", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TOOLCHAIN_CLANG && !IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_CLANGRT", + "name": "COMPILER_RT_LIB_CLANGRT", + "range": null, + "title": "libclang_rt", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_LINUX && ", + "help": null, + "id": "COMPILER_RT_LIB_HOST", + "name": "COMPILER_RT_LIB_HOST", + "range": null, + "title": "Host", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select runtime library to be used by compiler.\n- GCC toolchain supports libgcc only.\n- Clang allows to choose between libgcc or libclang_rt.\n- For host builds (\"linux\" target), uses the default library.", + "id": "compiler-options-compiler-runtime-library", + "name": "COMPILER_RT_LIB", + "title": "Compiler runtime library", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "COMPILER_RT_LIB_NAME", + "name": "COMPILER_RT_LIB_NAME", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Places orphan sections with a warning message.", + "id": "COMPILER_ORPHAN_SECTIONS_WARNING", + "name": "COMPILER_ORPHAN_SECTIONS_WARNING", + "range": null, + "title": "Place with warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Places orphan sections without a warning/error message.", + "id": "COMPILER_ORPHAN_SECTIONS_PLACE", + "name": "COMPILER_ORPHAN_SECTIONS_PLACE", + "range": null, + "title": "Place silently", + "type": "bool" + } + ], + "depends_on": "!IDF_TARGET_LINUX", + "help": "If the linker finds orphan sections, it attempts to place orphan sections after sections of the same\nattribute such as code vs data, loadable vs non-loadable, etc.\nThat means that orphan sections could placed between sections defined in IDF linker scripts.\nThis could lead to corruption of the binary image. Configure the linker action here.", + "id": "compiler-options-orphan-sections-handling", + "name": "COMPILER_ORPHAN_SECTIONS", + "title": "Orphan sections handling", + "type": "choice" + }, + { + "children": [], + "depends_on": "IDF_TOOLCHAIN_GCC", + "help": "Enable compiler static analyzer. This may produce false-positive results and increases compile time.", + "id": "COMPILER_STATIC_ANALYZER", + "name": "COMPILER_STATIC_ANALYZER", + "range": null, + "title": "Enable compiler static analyzer", + "type": "bool" + } + ], + "depends_on": null, + "id": "compiler-options", + "title": "Compiler options", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "EFUSE_CUSTOM_TABLE", + "help": "Name of the custom eFuse CSV filename. This path is evaluated\nrelative to the project root directory.", + "id": "EFUSE_CUSTOM_TABLE_FILENAME", + "name": "EFUSE_CUSTOM_TABLE_FILENAME", + "range": null, + "title": "Custom eFuse CSV file", + "type": "string" + } + ], + "depends_on": null, + "help": "Allows to generate a structure for eFuse from the CSV file.", + "id": "EFUSE_CUSTOM_TABLE", + "name": "EFUSE_CUSTOM_TABLE", + "range": null, + "title": "Use custom eFuse table", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "EFUSE_VIRTUAL && !IDF_TARGET_LINUX", + "help": "In addition to the \"Simulate eFuse operations in RAM\" option, this option just adds\na feature to keep eFuses after reboots in flash memory. To use this mode the partition_table\nshould have the `efuse` partition. partition.csv: \"efuse_em, data, efuse, , 0x2000,\"\n\nDuring startup, the eFuses are copied from flash or,\nin case if flash is empty, from real eFuse to RAM and then update flash.\nThis mode is useful when need to keep changes after reboot\n(testing secure_boot and flash_encryption).", + "id": "EFUSE_VIRTUAL_KEEP_IN_FLASH", + "name": "EFUSE_VIRTUAL_KEEP_IN_FLASH", + "range": null, + "title": "Keep eFuses in flash", + "type": "bool" + }, + { + "children": [], + "depends_on": "EFUSE_VIRTUAL", + "help": "If enabled, log efuse burns. This shows changes that would be made.", + "id": "EFUSE_VIRTUAL_LOG_ALL_WRITES", + "name": "EFUSE_VIRTUAL_LOG_ALL_WRITES", + "range": null, + "title": "Log all virtual writes", + "type": "bool" + } + ], + "depends_on": null, + "help": "If \"n\" - No virtual mode. All eFuse operations are real and use eFuse registers.\nIf \"y\" - The virtual mode is enabled and all eFuse operations (read and write) are redirected\nto RAM instead of eFuse registers, all permanent changes (via eFuse) are disabled.\nLog output will state changes that would be applied, but they will not be.\n\nIf it is \"y\", then SECURE_FLASH_ENCRYPTION_MODE_RELEASE cannot be used.\nBecause the EFUSE VIRT mode is for testing only.\n\nDuring startup, the eFuses are copied into RAM. This mode is useful for fast tests.", + "id": "EFUSE_VIRTUAL", + "name": "EFUSE_VIRTUAL", + "range": null, + "title": "Simulate eFuse operations in RAM", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_NONE", + "name": "EFUSE_CODE_SCHEME_COMPAT_NONE", + "range": null, + "title": "None Only", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_3_4", + "name": "EFUSE_CODE_SCHEME_COMPAT_3_4", + "range": null, + "title": "3/4 and None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "EFUSE_CODE_SCHEME_COMPAT_REPEAT", + "name": "EFUSE_CODE_SCHEME_COMPAT_REPEAT", + "range": null, + "title": "Repeat, 3/4 and None (common table does not support it)", + "type": "bool" + } + ], + "depends_on": "IDF_TARGET_ESP32", + "help": "Selector eFuse code scheme.", + "id": "component-config-efuse-bit-manager-coding-scheme-compatibility", + "name": "EFUSE_CODE_SCHEME_SELECTOR", + "title": "Coding Scheme Compatibility", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "EFUSE_MAX_BLK_LEN", + "name": "EFUSE_MAX_BLK_LEN", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-efuse-bit-manager", + "title": "eFuse Bit Manager", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Functions esp_err_to_name() and esp_err_to_name_r() return string representations of error codes from a\npre-generated lookup table. This option can be used to turn off the use of the look-up table in order to\nsave memory but this comes at the price of sacrificing distinguishable (meaningful) output string\nrepresentations.", + "id": "ESP_ERR_TO_NAME_LOOKUP", + "name": "ESP_ERR_TO_NAME_LOOKUP", + "range": null, + "title": "Enable lookup of error code strings", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY", + "name": "ESP_ALLOW_BSS_SEG_EXTERNAL_MEMORY", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-common-esp-related", + "title": "Common ESP-related", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_0", + "name": "ESP32C3_REV_MIN_0", + "range": null, + "title": "Rev v0.0 (ECO0)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_1", + "name": "ESP32C3_REV_MIN_1", + "range": null, + "title": "Rev v0.1 (ECO1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_2", + "name": "ESP32C3_REV_MIN_2", + "range": null, + "title": "Rev v0.2 (ECO2)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_3", + "name": "ESP32C3_REV_MIN_3", + "range": null, + "title": "Rev v0.3 (ECO3)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_4", + "name": "ESP32C3_REV_MIN_4", + "range": null, + "title": "Rev v0.4 (ECO4)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_REV_MIN_101", + "name": "ESP32C3_REV_MIN_101", + "range": null, + "title": "Rev v1.1", + "type": "bool" + } + ], + "depends_on": null, + "help": "Required minimum chip revision. ESP-IDF will check for it and\nreject to boot if the chip revision fails the check.\nThis ensures the chip used will have some modifications (features, or bugfixes).\n\nThe complied binary will only support chips above this revision,\nthis will also help to reduce binary size.", + "id": "component-config-hardware-settings-chip-revision-minimum-supported-esp32-c3-revision", + "name": "ESP32C3_REV_MIN", + "title": "Minimum Supported ESP32-C3 Revision", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_REV_MIN_FULL", + "name": "ESP32C3_REV_MIN_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_REV_MIN_FULL", + "name": "ESP_REV_MIN_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_REV_MAX_FULL", + "name": "ESP32C3_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_REV_MAX_FULL", + "name": "ESP_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Required minimum eFuse Block revision. ESP-IDF will check it at the 2nd bootloader stage\nwhether the current image can work correctly for this eFuse Block revision.\nSo that to avoid running an incompatible image on a SoC that contains breaking change in the eFuse Block.\nIf you want to update this value to run the image that not compatible with the current eFuse Block revision,\nplease contact to Espressif's business team for details:\nhttps://www.espressif.com.cn/en/contact-us/sales-questions", + "id": "ESP_EFUSE_BLOCK_REV_MIN_FULL", + "name": "ESP_EFUSE_BLOCK_REV_MIN_FULL", + "range": null, + "title": "Minimum Supported ESP32-C3 eFuse Block Revision", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_EFUSE_BLOCK_REV_MAX_FULL", + "name": "ESP_EFUSE_BLOCK_REV_MAX_FULL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "IDF_CI_BUILD", + "help": "For internal chip testing, a small number of new versions chips didn't\nupdate the version field in eFuse, you can enable this option to force the\nsoftware recognize the chip version based on the rev selected in menuconfig.", + "id": "ESP_REV_NEW_CHIP_TEST", + "name": "ESP_REV_NEW_CHIP_TEST", + "range": null, + "title": "Internal test mode", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-chip-revision", + "title": "Chip revision", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_WIFI_STA", + "name": "ESP_MAC_ADDR_UNIVERSE_WIFI_STA", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_WIFI_AP", + "name": "ESP_MAC_ADDR_UNIVERSE_WIFI_AP", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_BT", + "name": "ESP_MAC_ADDR_UNIVERSE_BT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_ETH", + "name": "ESP_MAC_ADDR_UNIVERSE_ETH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_ADDR_UNIVERSE_IEEE802154", + "name": "ESP_MAC_ADDR_UNIVERSE_IEEE802154", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES", + "name": "ESP_MAC_UNIVERSAL_MAC_ADDRESSES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO", + "range": null, + "title": "Two", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR", + "range": null, + "title": "Four", + "type": "bool" + } + ], + "depends_on": null, + "help": "Configure the number of universally administered (by IEEE) MAC addresses.\n\nDuring initialization, MAC addresses for each network interface are generated or derived from a\nsingle base MAC address.\n\nIf the number of universal MAC addresses is four, all four interfaces (WiFi station, WiFi softap,\nBluetooth and Ethernet) receive a universally administered MAC address. These are generated\nsequentially by adding 0, 1, 2 and 3 (respectively) to the final octet of the base MAC address.\n\nIf the number of universal MAC addresses is two, only two interfaces (WiFi station and Bluetooth)\nreceive a universally administered MAC address. These are generated sequentially by adding 0\nand 1 (respectively) to the base MAC address. The remaining two interfaces (WiFi softap and Ethernet)\nreceive local MAC addresses. These are derived from the universal WiFi station and Bluetooth MAC\naddresses, respectively.\n\nWhen using the default (Espressif-assigned) base MAC address, either setting can be used. When using\na custom universal MAC address range, the correct setting will depend on the allocation of MAC\naddresses in this range (either 2 or 4 per device.)\n\nNote that ESP32-C3 has no integrated Ethernet MAC. Although it's possible to use the esp_read_mac()\nAPI to return a MAC for Ethernet, this can only be used with an external MAC peripheral.", + "id": "component-config-hardware-settings-mac-config-number-of-universally-administered-by-ieee-mac-address", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "title": "Number of universally administered (by IEEE) MAC address", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "name": "ESP32C3_UNIVERSAL_MAC_ADDRESSES", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32", + "help": "If you have an invalid MAC CRC (ESP_ERR_INVALID_CRC) problem\nand you still want to use this chip, you can enable this option to bypass such an error.\nThis applies to both MAC_FACTORY and CUSTOM_MAC efuses.", + "id": "ESP_MAC_IGNORE_MAC_CRC_ERROR", + "name": "ESP_MAC_IGNORE_MAC_CRC_ERROR", + "range": null, + "title": "Ignore MAC CRC error (not recommended)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When this configuration is enabled, the user can invoke `esp_read_mac` to obtain the desired type of\nMAC using a custom MAC as the base MAC.", + "id": "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC", + "name": "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC", + "range": null, + "title": "Enable using custom mac as base mac", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-mac-config", + "title": "MAC Config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "(!SPIRAM || ESP_LDO_RESERVE_PSRAM) && !(IDF_TARGET_ESP32P4 && ESP32P4_REV_MIN_FULL < 100)", + "help": "If enabled, chip will try to power down flash as part of esp_light_sleep_start(), which costs\nmore time when chip wakes up. Can only be enabled if there is no SPIRAM configured.\n\nThis option will power down flash under a strict but relatively safe condition. Also, it is possible to\npower down flash under a relaxed condition by using esp_sleep_pd_config() to set ESP_PD_DOMAIN_VDDSDIO\nto ESP_PD_OPTION_OFF. It should be noted that there is a risk in powering down flash, you can refer\n`ESP-IDF Programming Guide/API Reference/System API/Sleep Modes/Power-down of Flash` for more details.", + "id": "ESP_SLEEP_POWER_DOWN_FLASH", + "name": "ESP_SLEEP_POWER_DOWN_FLASH", + "range": null, + "title": "Power down flash in light sleep when there is no SPIRAM or SPIRAM has independent power supply", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "All IOs will be set to isolate(floating) state by default during sleep.\nSince the power supply of SPI Flash is not lost during lightsleep, if its CS pin is recognized as\nlow level(selected state) in the floating state, there will be a large current leakage, and the\ndata in Flash may be corrupted by random signals on other SPI pins.\nSelect this option will set the CS pin of Flash to PULL-UP state during sleep, but this will\nincrease the sleep current about 10 uA.\nIf you are developing with esp32xx modules, you must select this option, but if you are developing\nwith chips, you can also pull up the CS pin of SPI Flash in the external circuit to save power\nconsumption caused by internal pull-up during sleep.\n(!!! Don't deselect this option if you don't have external SPI Flash CS pin pullups.)", + "id": "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "name": "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "range": null, + "title": "Pull-up Flash CS pin in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPIRAM", + "help": "All IOs will be set to isolate(floating) state by default during sleep.\nSince the power supply of PSRAM is not lost during lightsleep, if its CS pin is recognized as\nlow level(selected state) in the floating state, there will be a large current leakage, and the\ndata in PSRAM may be corrupted by random signals on other SPI pins.\nSelect this option will set the CS pin of PSRAM to PULL-UP state during sleep, but this will\nincrease the sleep current about 10 uA.\nIf you are developing with esp32xx modules, you must select this option, but if you are developing\nwith chips, you can also pull up the CS pin of PSRAM in the external circuit to save power\nconsumption caused by internal pull-up during sleep.\n(!!! Don't deselect this option if you don't have external PSRAM CS pin pullups.)", + "id": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND", + "name": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND", + "range": null, + "title": "Pull-up PSRAM CS pin in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SLEEP_PSRAM_LEAKAGE_WORKAROUND || ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND", + "help": "To reduce leakage current, some types of SPI Flash/RAM only need to pull up the CS pin\nduring light sleep. But there are also some kinds of SPI Flash/RAM that need to pull up\nall pins. It depends on the SPI Flash/RAM chip used.", + "id": "ESP_SLEEP_MSPI_NEED_ALL_IO_PU", + "name": "ESP_SLEEP_MSPI_NEED_ALL_IO_PU", + "range": null, + "title": "Pull-up all SPI pins in light sleep", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SLEEP_RTC_BUS_ISO_WORKAROUND", + "name": "ESP_SLEEP_RTC_BUS_ISO_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "esp32c2, esp32c3, esp32s3, esp32c5, esp32c6 and esp32h2 will reset at wake-up if GPIO is received\na small electrostatic pulse during light sleep, with specific condition\n\n- GPIO needs to be configured as input-mode only\n- The pin receives a small electrostatic pulse, and reset occurs when the pulse\n voltage is higher than 6 V\n\nFor GPIO set to input mode only, it is not a good practice to leave it open/floating,\nThe hardware design needs to controlled it with determined supply or ground voltage\nis necessary.\n\nThis option provides a software workaround for this issue. Configure to isolate all\nGPIO pins in sleep state.", + "id": "ESP_SLEEP_GPIO_RESET_WORKAROUND", + "name": "ESP_SLEEP_GPIO_RESET_WORKAROUND", + "range": null, + "title": "light sleep GPIO reset workaround", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When the chip exits sleep, the CPU and the flash chip are powered on at the same time.\nCPU will run rom code (deepsleep) or ram code (lightsleep) first, and then load or execute\ncode from flash.\n\nSome flash chips need sufficient time to pass between power on and first read operation.\nBy default, without any extra delay, this time is approximately 900us, although\nsome flash chip types need more than that.\n\n(!!! Please adjust this value according to the Data Sheet of SPI Flash used in your project.)\nIn Flash Data Sheet, the parameters that define the Flash ready timing after power-up (minimum\ntime from Vcc(min) to CS activeare) usually named tVSL in ELECTRICAL CHARACTERISTICS chapter,\nand the configuration value here should be:\nESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY = tVSL - 900\n\nFor esp32 and esp32s3, the default extra delay is set to 2000us. When optimizing startup time\nfor applications which require it, this value may be reduced.\n\nIf you are seeing \"flash read err, 1000\" message printed to the console after deep sleep reset\non esp32, or triggered RTC_WDT/LP_WDT after lightsleep wakeup, try increasing this value.\n(For esp32, the delay will be executed in both deep sleep and light sleep wake up flow.\nFor chips after esp32, the delay will be executed only in light sleep flow, the delay\ncontrolled by the EFUSE_FLASH_TPUW in ROM will be executed in deepsleep wake up flow.)", + "id": "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY", + "name": "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY", + "range": [ + 0, + 5000 + ], + "title": "Extra delay (in us) after flash powerdown sleep wakeup to wait flash ready", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling it will check the cache safety of the code before the flash power is ready after\nlight sleep wakeup, and check PM_SLP_IRAM_OPT related code cache safety. This option is\nonly for code quality inspection. Enabling it will increase the time overhead of entering\nand exiting sleep. It is not recommended to enable it in the release version.", + "id": "ESP_SLEEP_CACHE_SAFE_ASSERTION", + "name": "ESP_SLEEP_CACHE_SAFE_ASSERTION", + "range": null, + "title": "Check the cache safety of the sleep wakeup code in sleep process", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable esp sleep debug.", + "id": "ESP_SLEEP_DEBUG", + "name": "ESP_SLEEP_DEBUG", + "range": null, + "title": "esp sleep debug", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "When using rtc gpio wakeup source during deepsleep without external pull-up/downs, you may want to\nmake use of the internal ones.", + "id": "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS", + "name": "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS", + "range": null, + "title": "Allow to enable internal pull-up/downs for the Deep-Sleep wakeup IOs", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TICKLESS_IDLE", + "help": "If enabled, it allows user to register sleep event callbacks. It is primarily designed for internal\ndevelopers and customers can use PM_LIGHT_SLEEP_CALLBACKS as an alternative.\n\nNOTE: These callbacks are executed from the IDLE task context hence you cannot have any blocking calls\nin your callbacks.\n\nNOTE: Enabling these callbacks may change sleep duration calculations based on time spent in\ncallback and hence it is highly recommended to keep them as short as possible.", + "id": "ESP_SLEEP_EVENT_CALLBACKS", + "name": "ESP_SLEEP_EVENT_CALLBACKS", + "range": null, + "title": "Enable registration of sleep event callbacks", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-sleep-config", + "title": "Sleep Config", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_INT_RC", + "name": "RTC_CLK_SRC_INT_RC", + "range": null, + "title": "Internal 136 kHz RC oscillator", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_EXT_CRYS", + "name": "RTC_CLK_SRC_EXT_CRYS", + "range": null, + "title": "External 32 kHz crystal", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_EXT_OSC", + "name": "RTC_CLK_SRC_EXT_OSC", + "range": null, + "title": "External 32 kHz oscillator at 32K_XP pin", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "RTC_CLK_SRC_INT_8MD256", + "name": "RTC_CLK_SRC_INT_8MD256", + "range": null, + "title": "Internal 17.5 MHz oscillator, divided by 256", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose which clock is used as RTC clock source.", + "id": "component-config-hardware-settings-rtc-clock-config-rtc-clock-source", + "name": "RTC_CLK_SRC", + "title": "RTC clock source", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When the startup code initializes RTC_SLOW_CLK, it can perform\ncalibration by comparing the RTC_SLOW_CLK frequency with main XTAL\nfrequency. This option sets the number of RTC_SLOW_CLK cycles measured\nby the calibration routine. Higher numbers increase calibration\nprecision, which may be important for applications which spend a lot of\ntime in deep sleep. Lower numbers reduce startup time.\n\nWhen this option is set to 0, clock calibration will not be performed at\nstartup, and approximate clock frequencies will be assumed:\n\n- 150000 Hz if internal RC oscillator is used as clock source. For this use value 1024.\n- 32768 Hz if the 32k crystal oscillator is used. For this use value 3000 or more.\n In case more value will help improve the definition of the launch of the crystal.\n If the crystal could not start, it will be switched to internal RC.", + "id": "RTC_CLK_CAL_CYCLES", + "name": "RTC_CLK_CAL_CYCLES", + "range": [ + 0, + 32766 + ], + "title": "Number of cycles for RTC_SLOW_CLK calibration", + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-rtc-clock-config", + "title": "RTC Clock Config", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Place peripheral control functions (e.g. periph_module_reset) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "PERIPH_CTRL_FUNC_IN_IRAM", + "name": "PERIPH_CTRL_FUNC_IN_IRAM", + "range": null, + "title": "Place peripheral control functions into IRAM", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-peripheral-control", + "title": "Peripheral Control", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_ETM_SUPPORTED", + "help": "whether to enable the debug log message for ETM core driver.\nNote that, this option only controls the ETM related driver log, won't affect other drivers.", + "id": "ETM_ENABLE_DEBUG_LOG", + "name": "ETM_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_ETM_SUPPORTED", + "id": "component-config-hardware-settings-etm-configuration", + "title": "ETM Configuration", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "Place GDMA control functions (like start/stop/append/reset) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "GDMA_CTRL_FUNC_IN_IRAM", + "name": "GDMA_CTRL_FUNC_IN_IRAM", + "range": null, + "title": "Place GDMA control functions in IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "This will ensure the GDMA interrupt handler is IRAM-Safe, allow to avoid flash\ncache misses, and also be able to run whilst the cache is disabled.\n(e.g. SPI Flash write).", + "id": "GDMA_ISR_IRAM_SAFE", + "name": "GDMA_ISR_IRAM_SAFE", + "range": null, + "title": "GDMA ISR IRAM-Safe", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_GDMA_SUPPORTED", + "help": "Whether to enable the debug log message for GDMA driver.\nNote that, this option only controls the GDMA driver log, won't affect other drivers.", + "id": "GDMA_ENABLE_DEBUG_LOG", + "name": "GDMA_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_GDMA_SUPPORTED", + "id": "component-config-hardware-settings-gdma-configurations", + "title": "GDMA Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Place DW_GDMA control functions (e.g. dw_gdma_channel_continue) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "DW_GDMA_CTRL_FUNC_IN_IRAM", + "name": "DW_GDMA_CTRL_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Place DW_GDMA setter functions (e.g. dw_gdma_channel_set_block_markers) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "DW_GDMA_SETTER_FUNC_IN_IRAM", + "name": "DW_GDMA_SETTER_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Place DW_GDMA getter functions (e.g. dw_gdma_link_list_get_item) into IRAM,\nso that these functions can be IRAM-safe and able to be called in the other IRAM interrupt context.", + "id": "DW_GDMA_GETTER_FUNC_IN_IRAM", + "name": "DW_GDMA_GETTER_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "This will ensure the DW_GDMA interrupt handler is IRAM-Safe, allow to avoid flash\ncache misses, and also be able to run whilst the cache is disabled.\n(e.g. SPI Flash write).", + "id": "DW_GDMA_ISR_IRAM_SAFE", + "name": "DW_GDMA_ISR_IRAM_SAFE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "This will ensure the DW_GDMA object is DRAM-Safe, allow to avoid external memory\ncache misses, and also be accessible whilst the cache is disabled.", + "id": "DW_GDMA_OBJ_DRAM_SAFE", + "name": "DW_GDMA_OBJ_DRAM_SAFE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "help": "Whether to enable the debug log message for DW_GDMA driver.\nNote that, this option only controls the DW_GDMA driver log, won't affect other drivers.", + "id": "DW_GDMA_ENABLE_DEBUG_LOG", + "name": "DW_GDMA_ENABLE_DEBUG_LOG", + "range": null, + "title": "Enable debug log", + "type": "bool" + } + ], + "depends_on": "SOC_DW_GDMA_SUPPORTED", + "id": "component-config-hardware-settings-dw_gdma-configurations", + "title": "DW_GDMA Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SOC_DMA2D_SUPPORTED", + "help": "Place 2D-DMA all operation functions, including control functions (e.g. start/stop/append/reset) and setter\nfunctions (e.g. connect/strategy/callback registration) into IRAM, so that these functions can be IRAM-safe\nand able to be called in the other IRAM interrupt context. It also helps optimizing the performance.", + "id": "DMA2D_OPERATION_FUNC_IN_IRAM", + "name": "DMA2D_OPERATION_FUNC_IN_IRAM", + "range": null, + "title": "Place 2D-DMA operation functions into IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DMA2D_SUPPORTED", + "help": "This will ensure the 2D-DMA interrupt handler is IRAM-Safe, allow to avoid flash\ncache misses, and also be able to run whilst the cache is disabled.\n(e.g. SPI Flash write).", + "id": "DMA2D_ISR_IRAM_SAFE", + "name": "DMA2D_ISR_IRAM_SAFE", + "range": null, + "title": "2D-DMA ISR IRAM-Safe", + "type": "bool" + } + ], + "depends_on": "SOC_DMA2D_SUPPORTED", + "id": "component-config-hardware-settings-2d-dma-configurations", + "title": "2D-DMA Configurations", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "XTAL_FREQ_40", + "name": "XTAL_FREQ_40", + "range": null, + "title": "40 MHz", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option selects the operating frequency of the XTAL (crystal) clock used to drive the ESP target.\nThe selected value MUST reflect the frequency of the given hardware.", + "id": "component-config-hardware-settings-main-xtal-config-main-xtal-frequency", + "name": "XTAL_FREQ", + "title": "Main XTAL frequency", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "XTAL_FREQ", + "name": "XTAL_FREQ", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings-main-xtal-config", + "title": "Main XTAL Config", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "This option is only used for new chip bringup, when\nclock support isn't done yet. So with this option,\nwe use xtal on FPGA as the clock source.", + "id": "ESP_BRINGUP_BYPASS_CPU_CLK_SETTING", + "name": "ESP_BRINGUP_BYPASS_CPU_CLK_SETTING", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This option is only used for new chip bringup, when\nRNG isn't done yet. So with this option, we use 0x5A\nto fill the random buffers", + "id": "ESP_BRINGUP_BYPASS_RANDOM_SETTING", + "name": "ESP_BRINGUP_BYPASS_RANDOM_SETTING", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM", + "name": "ESP_SPI_BUS_LOCK_ISR_FUNCS_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SPI_BUS_LOCK_FUNCS_IN_IRAM", + "name": "ESP_SPI_BUS_LOCK_FUNCS_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Due to the poor low-temperature characteristics of\nRC32K (it cannot operate below -40 degrees Celsius),\nplease avoid using it whenever possible", + "id": "ESP_CLK_RC32K_NOT_TO_USE", + "name": "ESP_CLK_RC32K_NOT_TO_USE", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-settings", + "title": "Hardware Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_LOW", + "range": null, + "title": "Security level low", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_MEDIUM", + "range": null, + "title": "Security level medium", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL_HIGH", + "range": null, + "title": "Security level high", + "type": "bool" + } + ], + "depends_on": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP && SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": "Configure the DPA protection security level", + "id": "component-config-esp-security-specific-crypto-dpa-protection-enable-crypto-dpa-protection-at-startup-dpa-protection-level", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "title": "DPA protection level", + "type": "choice" + } + ], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": "This config controls the DPA (Differential Power Analysis) protection\nknob for the crypto peripherals. DPA protection dynamically adjusts\nclock frequency of the crypto peripheral. DPA protection helps to make it\ndifficult to perform SCA attacks on the crypto peripherals. However,\nthere is also associated performance impact based on the security level\nset. Please refer to the TRM for more details.", + "id": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP", + "name": "ESP_CRYPTO_DPA_PROTECTION_AT_STARTUP", + "range": null, + "title": "Enable crypto DPA protection at startup", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "help": null, + "id": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "name": "ESP_CRYPTO_DPA_PROTECTION_LEVEL", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": "SOC_CRYPTO_DPA_PROTECTION_SUPPORTED", + "id": "component-config-esp-security-specific-crypto-dpa-protection", + "title": "Crypto DPA Protection", + "type": "menu" + }, + { + "children": [], + "depends_on": "SOC_ECC_CONSTANT_TIME_POINT_MUL", + "help": "If enabled, the app startup code will burn the ECC_FORCE_CONST_TIME efuse bit to force the\nECC peripheral to always perform constant time point multiplication operations,\nirrespective of the ECC_MULT_SECURITY_MODE status bit that is present in the ECC_MULT_CONF_REG\nregister. By default, ESP-IDF configures the ECC peripheral to perform constant time point\nmultiplication operations, so enabling this config would provide security enhancement only in\nthe cases when trusted boot is not enabled and the attacker tries carrying out non-constant\ntime point multiplication operations by changing the default ESP-IDF configurations.\nPerforming constant time operations protect the ECC multiplication operations from timing attacks.", + "id": "ESP_CRYPTO_FORCE_ECC_CONSTANT_TIME_POINT_MUL", + "name": "ESP_CRYPTO_FORCE_ECC_CONSTANT_TIME_POINT_MUL", + "range": null, + "title": "Forcefully enable ECC constant time point multiplication operations", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-security-specific", + "title": "ESP Security Specific", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "IDF_ENV_FPGA && ", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_40", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_40", + "range": null, + "title": "40 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_80", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_80", + "range": null, + "title": "80 MHz", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ_160", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ_160", + "range": null, + "title": "160 MHz", + "type": "bool" + } + ], + "depends_on": null, + "help": "CPU frequency to be set on application startup.", + "id": "component-config-esp-system-settings-cpu-frequency", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ", + "title": "CPU frequency", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_DEFAULT_CPU_FREQ_MHZ", + "name": "ESP_DEFAULT_CPU_FREQ_MHZ", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Outputs the relevant registers over the serial port and halt the\nprocessor. Needs a manual reset to restart.", + "id": "ESP_SYSTEM_PANIC_PRINT_HALT", + "name": "ESP_SYSTEM_PANIC_PRINT_HALT", + "range": null, + "title": "Print registers and halt", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Outputs the relevant registers over the serial port and immediately\nreset the processor.", + "id": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "name": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "range": null, + "title": "Print registers and reboot", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_SYSTEM_GDBSTUB_RUNTIME && ", + "help": "Just resets the processor without outputting anything", + "id": "ESP_SYSTEM_PANIC_SILENT_REBOOT", + "name": "ESP_SYSTEM_PANIC_SILENT_REBOOT", + "range": null, + "title": "Silent reboot", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_GDBSTUB_ENABLED && ", + "help": "Invoke gdbstub on the serial port, allowing for gdb to attach to it to do a postmortem\nof the crash.", + "id": "ESP_SYSTEM_PANIC_GDBSTUB", + "name": "ESP_SYSTEM_PANIC_GDBSTUB", + "range": null, + "title": "GDBStub on panic", + "type": "bool" + } + ], + "depends_on": null, + "help": "If FreeRTOS detects unexpected behaviour or an unhandled exception, the panic handler is\ninvoked. Configure the panic handler's action here.", + "id": "component-config-esp-system-settings-panic-handler-behaviour", + "name": "ESP_SYSTEM_PANIC", + "title": "Panic handler behaviour", + "type": "choice" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_PANIC_PRINT_REBOOT", + "help": "After the panic handler executes, you can specify a number of seconds to\nwait before the device reboots.", + "id": "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS", + "name": "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS", + "range": [ + 0, + 99 + ], + "title": "Panic reboot delay (Seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Only initialize and use the main core.", + "id": "ESP_SYSTEM_SINGLE_CORE_MODE", + "name": "ESP_SYSTEM_SINGLE_CORE_MODE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SYSTEM_RTC_EXT_XTAL", + "name": "ESP_SYSTEM_RTC_EXT_XTAL", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_SYSTEM_RTC_EXT_OSC", + "name": "ESP_SYSTEM_RTC_EXT_OSC", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_RTC_EXT_XTAL", + "help": "To reduce the startup time of an external RTC crystal,\nwe bootstrap it with a 32kHz square wave for a fixed number of cycles.\nSetting 0 will disable bootstrapping (if disabled, the crystal may take\nlonger to start up or fail to oscillate under some conditions).\n\nIf this value is too high, a faulty crystal may initially start and then fail.\nIf this value is too low, an otherwise good crystal may not start.\n\nTo accurately determine if the crystal has started,\nset a larger \"Number of cycles for RTC_SLOW_CLK calibration\" (about 3000).", + "id": "ESP_SYSTEM_RTC_EXT_XTAL_BOOTSTRAP_CYCLES", + "name": "ESP_SYSTEM_RTC_EXT_XTAL_BOOTSTRAP_CYCLES", + "range": null, + "title": "Bootstrap cycles for external 32kHz crystal", + "type": "int" + }, + { + "children": [], + "depends_on": "SOC_RTC_FAST_MEM_SUPPORTED", + "help": null, + "id": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "name": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK", + "help": "This config option allows to add RTC fast memory region to system heap with capability\nsimilar to that of DRAM region but without DMA. Speed wise RTC fast memory operates on\nAPB clock and hence does not have much performance impact.", + "id": "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP", + "name": "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP", + "range": null, + "title": "Enable RTC fast memory for dynamic allocations", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV", + "help": "Generate DWARF information for each function of the project. These information will parsed and used to\nperform backtracing when panics occur. Activating this option will activate asynchronous frame unwinding\nand generation of both .eh_frame and .eh_frame_hdr sections, resulting in a bigger binary size (20% to\n100% larger). The main purpose of this option is to be able to have a backtrace parsed and printed by\nthe program itself, regardless of the serial monitor used.\nThis option shall NOT be used for production.", + "id": "ESP_SYSTEM_USE_EH_FRAME", + "name": "ESP_SYSTEM_USE_EH_FRAME", + "range": null, + "title": "Generate and use eh_frame for backtracing", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ARCH_RISCV && SOC_LP_CORE_SUPPORTED && ESP_SYSTEM_PMP_IDRAM_SPLIT", + "help": "If enabled, user can run code available in LP Core image.\n\nWarning: on ESP32-P4 this will also mark the memory area used for BOOTLOADER_RESERVE_RTC_MEM\nas executable. If you consider this a security risk then do not activate this option.", + "id": "ESP_SYSTEM_PMP_LP_CORE_RESERVE_MEM_EXECUTABLE", + "name": "ESP_SYSTEM_PMP_LP_CORE_RESERVE_MEM_EXECUTABLE", + "range": null, + "title": "Make LP core reserved memory executable from HP core", + "type": "bool" + } + ], + "depends_on": "SOC_CPU_IDRAM_SPLIT_USING_PMP", + "help": "If enabled, the CPU watches all the memory access and raises an exception in case\nof any memory violation. This feature automatically splits\nthe SRAM memory, using PMP, into data and instruction segments and sets Read/Execute permissions\nfor the instruction part (below given splitting address) and Read/Write permissions\nfor the data part (above the splitting address). The memory protection is effective\non all access through the IRAM0 and DRAM0 buses.", + "id": "ESP_SYSTEM_PMP_IDRAM_SPLIT", + "name": "ESP_SYSTEM_PMP_IDRAM_SPLIT", + "range": null, + "title": "Enable IRAM/DRAM split protection", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_SYSTEM_MEMPROT_FEATURE", + "help": "Once locked, memory protection settings cannot be changed anymore.\nThe lock is reset only on the chip startup.", + "id": "ESP_SYSTEM_MEMPROT_FEATURE_LOCK", + "name": "ESP_SYSTEM_MEMPROT_FEATURE_LOCK", + "range": null, + "title": "Lock memory protection settings", + "type": "bool" + } + ], + "depends_on": "SOC_MEMPROT_SUPPORTED", + "help": "If enabled, the permission control module watches all the memory access and fires the panic handler\nif a permission violation is detected. This feature automatically splits\nthe SRAM memory into data and instruction segments and sets Read/Execute permissions\nfor the instruction part (below given splitting address) and Read/Write permissions\nfor the data part (above the splitting address). The memory protection is effective\non all access through the IRAM0 and DRAM0 buses.", + "id": "ESP_SYSTEM_MEMPROT_FEATURE", + "name": "ESP_SYSTEM_MEMPROT_FEATURE", + "range": null, + "title": "Enable memory protection", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings-memory-protection", + "title": "Memory protection", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "Config system event queue size in different application.", + "id": "ESP_SYSTEM_EVENT_QUEUE_SIZE", + "name": "ESP_SYSTEM_EVENT_QUEUE_SIZE", + "range": null, + "title": "System event queue size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Config system event task stack size in different application.", + "id": "ESP_SYSTEM_EVENT_TASK_STACK_SIZE", + "name": "ESP_SYSTEM_EVENT_TASK_STACK_SIZE", + "range": null, + "title": "Event loop task stack size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Configure the \"main task\" stack size. This is the stack of the task\nwhich calls app_main(). If app_main() returns then this task is deleted\nand its stack memory is freed.", + "id": "ESP_MAIN_TASK_STACK_SIZE", + "name": "ESP_MAIN_TASK_STACK_SIZE", + "range": null, + "title": "Main task stack size", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_CPU0", + "name": "ESP_MAIN_TASK_AFFINITY_CPU0", + "range": null, + "title": "CPU0", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE && ", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_CPU1", + "name": "ESP_MAIN_TASK_AFFINITY_CPU1", + "range": null, + "title": "CPU1", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY", + "name": "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY", + "range": null, + "title": "No affinity", + "type": "bool" + } + ], + "depends_on": null, + "help": "Configure the \"main task\" core affinity. This is the used core of the task\nwhich calls app_main(). If app_main() returns then this task is deleted.", + "id": "component-config-esp-system-settings-main-task-core-affinity", + "name": "ESP_MAIN_TASK_AFFINITY", + "title": "Main task core affinity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_MAIN_TASK_AFFINITY", + "name": "ESP_MAIN_TASK_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": "Minimal value of size, in bytes, accepted to execute a expression\nwith shared stack.", + "id": "ESP_MINIMAL_SHARED_STACK_SIZE", + "name": "ESP_MINIMAL_SHARED_STACK_SIZE", + "range": null, + "title": "Minimal allowed size for shared stack", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_DEFAULT", + "name": "ESP_CONSOLE_UART_DEFAULT", + "range": null, + "title": "Default: UART0", + "type": "bool" + }, + { + "children": [], + "depends_on": "(IDF_TARGET_ESP32S2 || IDF_TARGET_ESP32S3) && !TINY_USB && ", + "help": null, + "id": "ESP_CONSOLE_USB_CDC", + "name": "ESP_CONSOLE_USB_CDC", + "range": null, + "title": "USB CDC", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_USB_SERIAL_JTAG_SUPPORTED && ", + "help": null, + "id": "ESP_CONSOLE_USB_SERIAL_JTAG", + "name": "ESP_CONSOLE_USB_SERIAL_JTAG", + "range": null, + "title": "USB Serial/JTAG Controller", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM", + "name": "ESP_CONSOLE_UART_CUSTOM", + "range": null, + "title": "Custom UART", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_NONE", + "name": "ESP_CONSOLE_NONE", + "range": null, + "title": "None", + "type": "bool" + } + ], + "depends_on": null, + "help": "Select where to send console output (through stdout and stderr).\n\n- Default is to use UART0 on pre-defined GPIOs.\n- If \"Custom\" is selected, UART0 or UART1 can be chosen,\n and any pins can be selected.\n- If \"None\" is selected, there will be no console output on any UART, except\n for initial output from ROM bootloader. This ROM output can be suppressed by\n GPIO strapping or EFUSE, refer to chip datasheet for details.\n- On chips with USB OTG peripheral, \"USB CDC\" option redirects output to the\n CDC port. This option uses the CDC driver in the chip ROM.\n This option is incompatible with TinyUSB stack.\n- On chips with an USB serial/JTAG debug controller, selecting the option\n for that redirects output to the CDC/ACM (serial port emulation) component\n of that device.", + "id": "component-config-esp-system-settings-channel-for-console-output", + "name": "ESP_CONSOLE_UART", + "title": "Channel for console output", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_SECONDARY_NONE", + "name": "ESP_CONSOLE_SECONDARY_NONE", + "range": null, + "title": "No secondary console", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_CONSOLE_USB_SERIAL_JTAG && ", + "help": "This option supports output through USB_SERIAL_JTAG port when the UART0 port is not connected.\nThe output currently only supports non-blocking mode without using the console.\nIf you want to output in blocking mode with REPL or input through USB_SERIAL_JTAG port,\nplease change the primary config to ESP_CONSOLE_USB_SERIAL_JTAG above.", + "id": "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG", + "name": "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG", + "range": null, + "title": "USB_SERIAL_JTAG PORT", + "type": "bool" + } + ], + "depends_on": "SOC_USB_SERIAL_JTAG_SUPPORTED", + "help": "This secondary option supports output through other specific port like USB_SERIAL_JTAG\nwhen UART0 port as a primary is selected but not connected. This secondary output currently only supports\nnon-blocking mode without using REPL. If you want to output in blocking mode with REPL or\ninput through this secondary port, please change the primary config to this port\nin `Channel for console output` menu.", + "id": "component-config-esp-system-settings-channel-for-console-secondary-output", + "name": "ESP_CONSOLE_SECONDARY", + "title": "Channel for console secondary output", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED", + "name": "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_UART", + "name": "ESP_CONSOLE_UART", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM_NUM_0", + "name": "ESP_CONSOLE_UART_CUSTOM_NUM_0", + "range": null, + "title": "UART0", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_CONSOLE_UART_CUSTOM_NUM_1", + "name": "ESP_CONSOLE_UART_CUSTOM_NUM_1", + "range": null, + "title": "UART1", + "type": "bool" + } + ], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This UART peripheral is used for console output from the ESP-IDF Bootloader and the app.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.\n\nDue to an ESP32 ROM bug, UART2 is not supported for console output\nvia esp_rom_printf.", + "id": "component-config-esp-system-settings-uart-peripheral-to-use-for-console-output-0-1-", + "name": "ESP_CONSOLE_UART_NUM", + "title": "UART peripheral to use for console output (0-1)", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_UART_NUM", + "name": "ESP_CONSOLE_UART_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_CONSOLE_ROM_SERIAL_PORT_NUM", + "name": "ESP_CONSOLE_ROM_SERIAL_PORT_NUM", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This GPIO is used for console UART TX output in the ESP-IDF Bootloader and the app (including\nboot log output and default standard output and standard error of the app). Value -1 means to\ncontinue using the default console UART TX pin.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_TX_GPIO", + "name": "ESP_CONSOLE_UART_TX_GPIO", + "range": null, + "title": "UART TX on GPIO", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART_CUSTOM", + "help": "This GPIO is used for console UART RX input in the ESP-IDF Bootloader and the app (including\ndefault standard input of the app). Value -1 means to continue using the default console UART\nRX pin.\n\nNote: The default ESP-IDF Bootloader configures this pin but doesn't read anything from the UART.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_RX_GPIO", + "name": "ESP_CONSOLE_UART_RX_GPIO", + "range": null, + "title": "UART RX on GPIO", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_UART", + "help": "This baud rate is used by both the ESP-IDF Bootloader and the app (including\nboot log output and default standard input/output/error of the app).\n\nThe app's maximum baud rate depends on the UART clock source. If Power Management is disabled,\nthe UART clock source is the APB clock and all baud rates in the available range will be sufficiently\naccurate. If Power Management is enabled, REF_TICK clock source is used so the baud rate is divided\nfrom 1MHz. Baud rates above 1Mbps are not possible and values between 500Kbps and 1Mbps may not be\naccurate.\n\nIf the configuration is different in the Bootloader binary compared to the app binary, UART\nis reconfigured after the bootloader exits and the app starts.", + "id": "ESP_CONSOLE_UART_BAUDRATE", + "name": "ESP_CONSOLE_UART_BAUDRATE", + "range": [ + 1200, + 4000000 + ], + "title": "UART console baud rate", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_USB_CDC", + "help": "Set the size of USB CDC RX buffer. Increase the buffer size if your application\nis often receiving data over USB CDC.", + "id": "ESP_CONSOLE_USB_CDC_RX_BUF_SIZE", + "name": "ESP_CONSOLE_USB_CDC_RX_BUF_SIZE", + "range": null, + "title": "Size of USB CDC RX buffer", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_CONSOLE_USB_CDC", + "help": "If enabled, esp_rom_printf and ESP_EARLY_LOG output will also be sent over USB CDC.\nDisabling this option saves about 1kB or RAM.", + "id": "ESP_CONSOLE_USB_CDC_SUPPORT_ETS_PRINTF", + "name": "ESP_CONSOLE_USB_CDC_SUPPORT_ETS_PRINTF", + "range": null, + "title": "Enable esp_rom_printf / ESP_EARLY_LOG via USB CDC", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_INT_WDT", + "help": "The timeout of the watchdog, in milliseconds. Make this higher than the FreeRTOS tick rate.", + "id": "ESP_INT_WDT_TIMEOUT_MS", + "name": "ESP_INT_WDT_TIMEOUT_MS", + "range": [ + 10, + 10000 + ], + "title": "Interrupt watchdog timeout (ms)", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_INT_WDT && !FREERTOS_UNICORE", + "help": "Also detect if interrupts on CPU 1 are disabled for too long.", + "id": "ESP_INT_WDT_CHECK_CPU1", + "name": "ESP_INT_WDT_CHECK_CPU1", + "range": null, + "title": "Also watch CPU1 tick interrupt", + "type": "bool" + } + ], + "depends_on": null, + "help": "This watchdog timer can detect if the FreeRTOS tick interrupt has not been called for a certain time,\neither because a task turned off interrupts and did not turn them on for a long time, or because an\ninterrupt handler did not return. It will try to invoke the panic handler first and failing that\nreset the SoC.", + "id": "ESP_INT_WDT", + "name": "ESP_INT_WDT", + "range": null, + "title": "Interrupt watchdog", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_TASK_WDT_EN", + "help": null, + "id": "ESP_TASK_WDT_USE_ESP_TIMER", + "name": "ESP_TASK_WDT_USE_ESP_TIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "If this option is enabled, the Task Watchdog Timer will be configured to\ntrigger the panic handler when it times out. This can also be configured\nat run time (see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_PANIC", + "name": "ESP_TASK_WDT_PANIC", + "range": null, + "title": "Invoke panic handler on Task Watchdog timeout", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "Timeout period configuration for the Task Watchdog Timer in seconds.\nThis is also configurable at run time (see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_TIMEOUT_S", + "name": "ESP_TASK_WDT_TIMEOUT_S", + "range": [ + 1, + 60 + ], + "title": "Task Watchdog timeout period (seconds)", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT", + "help": "If this option is enabled, the Task Watchdog Timer will watch the CPU0\nIdle Task. Having the Task Watchdog watch the Idle Task allows for detection\nof CPU starvation as the Idle Task not being called is usually a symptom of\nCPU starvation. Starvation of the Idle Task is detrimental as FreeRTOS household\ntasks depend on the Idle Task getting some runtime every now and then.", + "id": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0", + "name": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0", + "range": null, + "title": "Watch CPU0 Idle Task", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_TASK_WDT_INIT && !FREERTOS_UNICORE", + "help": "If this option is enabled, the Task Watchdog Timer will wach the CPU1\nIdle Task.", + "id": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1", + "name": "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU1", + "range": null, + "title": "Watch CPU1 Idle Task", + "type": "bool" + } + ], + "depends_on": "ESP_TASK_WDT_EN", + "help": "Enabling this option will cause the Task Watchdog Timer to be initialized\nautomatically at startup.", + "id": "ESP_TASK_WDT_INIT", + "name": "ESP_TASK_WDT_INIT", + "range": null, + "title": "Initialize Task Watchdog Timer on startup", + "type": "bool" + } + ], + "depends_on": null, + "help": "The Task Watchdog Timer can be used to make sure individual tasks are still\nrunning. Enabling this option will enable the Task Watchdog Timer. It can be\neither initialized automatically at startup or initialized after startup\n(see Task Watchdog Timer API Reference)", + "id": "ESP_TASK_WDT_EN", + "name": "ESP_TASK_WDT_EN", + "range": null, + "title": "Enable Task Watchdog Timer", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "ESP_XT_WDT", + "help": "Timeout period configuration for the XTAL32K watchdog timer based on RTC_CLK.", + "id": "ESP_XT_WDT_TIMEOUT", + "name": "ESP_XT_WDT_TIMEOUT", + "range": null, + "title": "XTAL32K watchdog timeout period", + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_XT_WDT", + "help": "Enable this to automatically switch to BACKUP32K_CLK as the source of RTC_SLOW_CLK when\nthe watchdog timer expires.", + "id": "ESP_XT_WDT_BACKUP_CLK_ENABLE", + "name": "ESP_XT_WDT_BACKUP_CLK_ENABLE", + "range": null, + "title": "Automatically switch to BACKUP32K_CLK when timer expires", + "type": "bool" + } + ], + "depends_on": "SOC_XT_WDT_SUPPORTED && (ESP_SYSTEM_RTC_EXT_OSC || ESP_SYSTEM_RTC_EXT_XTAL)", + "help": "This watchdog timer can detect oscillation failure of the XTAL32K_CLK. When such a failure\nis detected the hardware can be set up to automatically switch to BACKUP32K_CLK and generate\nan interrupt.", + "id": "ESP_XT_WDT", + "name": "ESP_XT_WDT", + "range": null, + "title": "Initialize XTAL32K watchdog timer on startup", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If this option is disabled (default), the panic handler code is placed in flash not IRAM.\nThis means that if ESP-IDF crashes while flash cache is disabled, the panic handler will\nautomatically re-enable flash cache before running GDB Stub or Core Dump. This adds some minor\nrisk, if the flash cache status is also corrupted during the crash.\n\nIf this option is enabled, the panic handler code (including required UART functions) is placed\nin IRAM. This may be necessary to debug some complex issues with crashes while flash cache is\ndisabled (for example, when writing to SPI flash) or when flash cache is corrupted when an exception\nis triggered.", + "id": "ESP_PANIC_HANDLER_IRAM", + "name": "ESP_PANIC_HANDLER_IRAM", + "range": null, + "title": "Place panic handler code in IRAM", + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP32_TRAX && !ESP32S2_TRAX && !ESP32S3_TRAX", + "help": "Debug stubs are used by OpenOCD to execute pre-compiled onboard code\nwhich does some useful debugging stuff, e.g. GCOV data dump.", + "id": "ESP_DEBUG_STUBS_ENABLE", + "name": "ESP_DEBUG_STUBS_ENABLE", + "range": null, + "title": "OpenOCD debug stubs", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_DEBUG_HAVE_OCD_STUB_BINS", + "help": "OpenOCD uses stub code to access flash during programming or when inserting and removing\nSW flash breakpoints.\nTo execute stub code, OpenOCD allocates memory on the target device, backs up the existing memory,\nloads the stub binary, runs the binary, and then restores the original memory.\nThis process can be time-consuming, especially when using USB serial JTAG.\nBy enabling this option, 8K of memory in RAM will be preallocated with the stub code,\neliminating the need to back up and restore the memory region.", + "id": "ESP_DEBUG_INCLUDE_OCD_STUB_BINS", + "name": "ESP_DEBUG_INCLUDE_OCD_STUB_BINS", + "range": null, + "title": "Preload OpenOCD stub binaries to speed up debugging. 8K memory will be reserved", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The FreeRTOS panic and unhandled exception handers can detect a JTAG OCD debugger and\ninstead of panicking, have the debugger stop on the offending instruction.", + "id": "ESP_DEBUG_OCDAWARE", + "name": "ESP_DEBUG_OCDAWARE", + "range": null, + "title": "Make exception and panic handlers JTAG/OCD aware", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && ", + "help": "Using level 5 interrupt for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "ESP_SYSTEM_CHECK_INT_LEVEL_5", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL_5", + "range": null, + "title": "Level 5 interrupt", + "type": "bool" + }, + { + "children": [], + "depends_on": "!BTDM_CTRL_HLI && ", + "help": "Using level 4 interrupt for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "ESP_SYSTEM_CHECK_INT_LEVEL_4", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL_4", + "range": null, + "title": "Level 4 interrupt", + "type": "bool" + } + ], + "depends_on": null, + "help": "Interrupt level to use for Interrupt Watchdog, IPC_ISR and other system checks.", + "id": "component-config-esp-system-settings-interrupt-level-to-use-for-interrupt-watchdog-and-other-system-checks", + "name": "ESP_SYSTEM_CHECK_INT_LEVEL", + "title": "Interrupt level to use for Interrupt Watchdog and other system checks", + "type": "choice" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_7", + "name": "ESP_BROWNOUT_DET_LVL_SEL_7", + "range": null, + "title": "2.51V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_6", + "name": "ESP_BROWNOUT_DET_LVL_SEL_6", + "range": null, + "title": "2.64V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_5", + "name": "ESP_BROWNOUT_DET_LVL_SEL_5", + "range": null, + "title": "2.76V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_4", + "name": "ESP_BROWNOUT_DET_LVL_SEL_4", + "range": null, + "title": "2.92V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_3", + "name": "ESP_BROWNOUT_DET_LVL_SEL_3", + "range": null, + "title": "3.10V", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "ESP_BROWNOUT_DET_LVL_SEL_2", + "name": "ESP_BROWNOUT_DET_LVL_SEL_2", + "range": null, + "title": "3.27V", + "type": "bool" + } + ], + "depends_on": "ESP_BROWNOUT_DET", + "help": "The brownout detector will reset the chip when the supply voltage is approximately\nbelow this level. Note that there may be some variation of brownout voltage level\nbetween each chip.\n\n#The voltage levels here are estimates, more work needs to be done to figure out the exact voltages\n#of the brownout threshold levels.", + "id": "component-config-esp-system-settings-brownout-detector-hardware-brownout-detect-reset-brownout-voltage-level", + "name": "ESP_BROWNOUT_DET_LVL_SEL", + "title": "Brownout voltage level", + "type": "choice" + } + ], + "depends_on": "!IDF_ENV_FPGA", + "help": "The ESP32-C3 has a built-in brownout detector which can detect if the voltage is lower than\na specific value. If this happens, it will reset the chip in order to prevent unintended\nbehaviour.", + "id": "ESP_BROWNOUT_DET", + "name": "ESP_BROWNOUT_DET", + "range": null, + "title": "Hardware brownout detect & reset", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "ESP_BROWNOUT_DET_LVL", + "name": "ESP_BROWNOUT_DET_LVL", + "range": null, + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings-brownout-detector", + "title": "Brownout Detector", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "This config allows to trigger an interrupt when brownout detected. Software restart will be done\nat the end of the default callback.\nTwo occasions need to restart the chip with interrupt so far.\n(1). For ESP32 version 1, brown-out reset function doesn't work (see ESP32 errata 3.4).\n So that we must restart from interrupt.\n(2). For special workflow, the chip needs do more things instead of restarting directly. This part\n needs to be done in callback function of interrupt.", + "id": "ESP_SYSTEM_BROWNOUT_INTR", + "name": "ESP_SYSTEM_BROWNOUT_INTR", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_ASSIST_DEBUG_SUPPORTED", + "help": "This config allows to trigger a panic interrupt when Stack Pointer register goes out of allocated stack\nmemory bounds.", + "id": "ESP_SYSTEM_HW_STACK_GUARD", + "name": "ESP_SYSTEM_HW_STACK_GUARD", + "range": null, + "title": "Hardware stack guard", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32C2 || IDF_TARGET_ESP32S3 || IDF_TARGET_ESP32C6 || IDF_TARGET_ESP32H2", + "help": "This configuration helps to address an BBPLL inaccurate issue when boot from certain bootloader version,\nwhich may increase about the boot-up time by about 200 us. Disable this when your bootloader is built with\nESP-IDF version v5.2 and above.", + "id": "ESP_SYSTEM_BBPLL_RECALIB", + "name": "ESP_SYSTEM_BBPLL_RECALIB", + "range": null, + "title": "Re-calibration BBPLL at startup", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_ASSIST_DEBUG_SUPPORTED", + "help": "This option will enable the PC recording function of assist_debug module. The PC value of the CPU will be\nrecorded to PC record register in assist_debug module in real time. When an exception occurs and the CPU\nis reset, this register will be kept, then we can use the recorded PC to debug the causes of the reset.", + "id": "ESP_SYSTEM_HW_PC_RECORD", + "name": "ESP_SYSTEM_HW_PC_RECORD", + "range": null, + "title": "Hardware PC recording", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-esp-system-settings", + "title": "ESP System Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Configure the IPC tasks stack size. An IPC task runs on each core (in dual core mode), and allows for\ncross-core function calls. See IPC documentation for more details. The default IPC stack size should be\nenough for most common simple use cases. However, users can increase/decrease the stack size to their\nneeds.", + "id": "ESP_IPC_TASK_STACK_SIZE", + "name": "ESP_IPC_TASK_STACK_SIZE", + "range": [ + 512, + 65536 + ], + "title": "Inter-Processor Call (IPC) task stack size", + "type": "int" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE", + "help": "If this option is not enabled then the IPC task will keep behavior same as prior to that of ESP-IDF v4.0,\nhence IPC task will run at (configMAX_PRIORITIES - 1) priority.", + "id": "ESP_IPC_USES_CALLERS_PRIORITY", + "name": "ESP_IPC_USES_CALLERS_PRIORITY", + "range": null, + "title": "IPC runs at caller's priority", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The IPC ISR feature is similar to the IPC feature except that the callback function is executed in the\ncontext of a High Priority Interrupt. The IPC ISR feature is intended for low latency execution of simple\ncallbacks written in assembly on another CPU. Due to being run in a High Priority Interrupt, the assembly\ncallbacks must be written with particular restrictions (see \"IPC\" and \"High-Level Interrupt\" docs for more\ndetails).", + "id": "ESP_IPC_ISR_ENABLE", + "name": "ESP_IPC_ISR_ENABLE", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-ipc-inter-processor-call-", + "title": "IPC (Inter-Processor Call)", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!IDF_TARGET_ESP32P4", + "help": "Amazon has released an SMP version of the FreeRTOS Kernel which can be found via the following link:\nhttps://github.com/FreeRTOS/FreeRTOS-Kernel/tree/smp\n\nIDF has added an experimental port of this SMP kernel located in\ncomponents/freertos/FreeRTOS-Kernel-SMP. Enabling this option will cause IDF to use the Amazon SMP\nkernel. Note that THIS FEATURE IS UNDER ACTIVE DEVELOPMENT, users use this at their own risk.\n\nLeaving this option disabled will mean the IDF FreeRTOS kernel is used instead, which is located in:\ncomponents/freertos/FreeRTOS-Kernel. Both kernel versions are SMP capable, but differ in\ntheir implementation and features.", + "id": "FREERTOS_SMP", + "name": "FREERTOS_SMP", + "range": null, + "title": "Run the Amazon SMP FreeRTOS kernel instead (FEATURE UNDER DEVELOPMENT)", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "This version of FreeRTOS normally takes control of all cores of the CPU. Select this if you only want\nto start it on the first core. This is needed when e.g. another process needs complete control over the\nsecond core.", + "id": "FREERTOS_UNICORE", + "name": "FREERTOS_UNICORE", + "range": null, + "title": "Run FreeRTOS only on first core", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the FreeRTOS tick interrupt frequency in Hz (see configTICK_RATE_HZ documentation for more\ndetails).", + "id": "FREERTOS_HZ", + "name": "FREERTOS_HZ", + "range": [ + 1, + 1000 + ], + "title": "configTICK_RATE_HZ", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_UNICORE && !FREERTOS_SMP", + "help": "Enables port specific task selection method. This option can speed up the search of ready tasks\nwhen scheduling (see configUSE_PORT_OPTIMISED_TASK_SELECTION documentation for more details).", + "id": "FREERTOS_OPTIMIZED_SCHEDULER", + "name": "FREERTOS_OPTIMIZED_SCHEDULER", + "range": null, + "title": "configUSE_PORT_OPTIMISED_TASK_SELECTION", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "Do not check for stack overflows (configCHECK_FOR_STACK_OVERFLOW = 0)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_NONE", + "name": "FREERTOS_CHECK_STACKOVERFLOW_NONE", + "range": null, + "title": "No checking", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Check for stack overflows on each context switch by checking if the stack pointer is in a valid\nrange. Quick but does not detect stack overflows that happened between context switches\n(configCHECK_FOR_STACK_OVERFLOW = 1)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL", + "name": "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL", + "range": null, + "title": "Check by stack pointer value (Method 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Places some magic bytes at the end of the stack area and on each context switch, check if these\nbytes are still intact. More thorough than just checking the pointer, but also slightly slower.\n(configCHECK_FOR_STACK_OVERFLOW = 2)", + "id": "FREERTOS_CHECK_STACKOVERFLOW_CANARY", + "name": "FREERTOS_CHECK_STACKOVERFLOW_CANARY", + "range": null, + "title": "Check using canary bytes (Method 2)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Enables FreeRTOS to check for stack overflows (see configCHECK_FOR_STACK_OVERFLOW documentation for\nmore details).\n\nNote: If users do not provide their own ``vApplicationStackOverflowHook()`` function, a default\nfunction will be provided by ESP-IDF.", + "id": "component-config-freertos-kernel-configcheck_for_stack_overflow", + "name": "FREERTOS_CHECK_STACKOVERFLOW", + "title": "configCHECK_FOR_STACK_OVERFLOW", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "Set the number of thread local storage pointers in each task (see\nconfigNUM_THREAD_LOCAL_STORAGE_POINTERS documentation for more details).\n\nNote: In ESP-IDF, this value must be at least 1. Index 0 is reserved for use by the pthreads API\nthread-local-storage. Other indexes can be used for any desired purpose.", + "id": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS", + "name": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS", + "range": [ + 1, + 256 + ], + "title": "configNUM_THREAD_LOCAL_STORAGE_POINTERS", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the idle task stack size in bytes (see configMINIMAL_STACK_SIZE documentation for more details).\n\nNote:\n\n- ESP-IDF specifies stack sizes in bytes instead of words.\n- The default size is enough for most use cases.\n- The stack size may need to be increased above the default if the app installs idle or thread local\n storage cleanup hooks that use a lot of stack memory.\n- Conversely, the stack size can be reduced to the minimum if non of the idle features are used.", + "id": "FREERTOS_IDLE_TASK_STACKSIZE", + "name": "FREERTOS_IDLE_TASK_STACKSIZE", + "range": [ + 768, + 32768 + ], + "title": "configMINIMAL_STACK_SIZE (Idle task stack size)", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Enables the idle task application hook (see configUSE_IDLE_HOOK documentation for more details).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationIdleHook( void );``\n- ``vApplicationIdleHook()`` is called from FreeRTOS idle task(s)\n- The FreeRTOS idle hook is NOT the same as the ESP-IDF Idle Hook, but both can be enabled\n simultaneously.", + "id": "FREERTOS_USE_IDLE_HOOK", + "name": "FREERTOS_USE_IDLE_HOOK", + "range": null, + "title": "configUSE_IDLE_HOOK", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_SMP", + "help": "Enables the minimal idle task application hook (see configUSE_IDLE_HOOK documentation for more\ndetails).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationPassiveIdleHook( void );``\n- ``vApplicationPassiveIdleHook()`` is called from FreeRTOS minimal idle task(s)", + "id": "FREERTOS_USE_PASSIVE_IDLE_HOOK", + "name": "FREERTOS_USE_PASSIVE_IDLE_HOOK", + "range": null, + "title": "Use FreeRTOS minimal idle hook", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enables the tick hook (see configUSE_TICK_HOOK documentation for more details).\n\nNote:\n\n- The application must provide the hook function ``void vApplicationTickHook( void );``\n- ``vApplicationTickHook()`` is called from FreeRTOS's tick handling function ``xTaskIncrementTick()``\n- The FreeRTOS tick hook is NOT the same as the ESP-IDF Tick Interrupt Hook, but both can be enabled\n simultaneously.", + "id": "FREERTOS_USE_TICK_HOOK", + "name": "FREERTOS_USE_TICK_HOOK", + "range": null, + "title": "configUSE_TICK_HOOK", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Sets the maximum number of characters for task names (see configMAX_TASK_NAME_LEN documentation for\nmore details).\n\nNote: For most uses, the default of 16 characters is sufficient.", + "id": "FREERTOS_MAX_TASK_NAME_LEN", + "name": "FREERTOS_MAX_TASK_NAME_LEN", + "range": [ + 1, + 256 + ], + "title": "configMAX_TASK_NAME_LEN", + "type": "int" + }, + { + "children": [], + "depends_on": "!IDF_TARGET_LINUX", + "help": "Enable backward compatibility with APIs prior to FreeRTOS v8.0.0. (see\nconfigENABLE_BACKWARD_COMPATIBILITY documentation for more details).", + "id": "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY", + "name": "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY", + "range": null, + "title": "configENABLE_BACKWARD_COMPATIBILITY", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's name (see configTIMER_SERVICE_TASK_NAME documentation for more details).", + "id": "FREERTOS_TIMER_SERVICE_TASK_NAME", + "name": "FREERTOS_TIMER_SERVICE_TASK_NAME", + "range": null, + "title": "configTIMER_SERVICE_TASK_NAME", + "type": "string" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "FREERTOS_TIMER_TASK_AFFINITY_CPU0", + "name": "FREERTOS_TIMER_TASK_AFFINITY_CPU0", + "range": null, + "title": "CPU0", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_UNICORE && ", + "help": null, + "id": "FREERTOS_TIMER_TASK_AFFINITY_CPU1", + "name": "FREERTOS_TIMER_TASK_AFFINITY_CPU1", + "range": null, + "title": "CPU1", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "FREERTOS_TIMER_TASK_NO_AFFINITY", + "name": "FREERTOS_TIMER_TASK_NO_AFFINITY", + "range": null, + "title": "No affinity", + "type": "bool" + } + ], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's core affinity\n(see configTIMER_SERVICE_TASK_CORE_AFFINITY documentation for more details).", + "id": "component-config-freertos-kernel-configuse_timers-configtimer_service_task_core_affinity", + "name": "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY", + "title": "configTIMER_SERVICE_TASK_CORE_AFFINITY", + "type": "choice" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": null, + "id": "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY", + "name": "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Sets the timer task's priority (see configTIMER_TASK_PRIORITY documentation for more details).", + "id": "FREERTOS_TIMER_TASK_PRIORITY", + "name": "FREERTOS_TIMER_TASK_PRIORITY", + "range": [ + 1, + 25 + ], + "title": "configTIMER_TASK_PRIORITY", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Set the timer task's stack size (see configTIMER_TASK_STACK_DEPTH documentation for more details).", + "id": "FREERTOS_TIMER_TASK_STACK_DEPTH", + "name": "FREERTOS_TIMER_TASK_STACK_DEPTH", + "range": [ + 1536, + 32768 + ], + "title": "configTIMER_TASK_STACK_DEPTH", + "type": "int" + }, + { + "children": [], + "depends_on": "FREERTOS_USE_TIMERS", + "help": "Set the timer task's command queue length (see configTIMER_QUEUE_LENGTH documentation for more\ndetails).", + "id": "FREERTOS_TIMER_QUEUE_LENGTH", + "name": "FREERTOS_TIMER_QUEUE_LENGTH", + "range": [ + 5, + 20 + ], + "title": "configTIMER_QUEUE_LENGTH", + "type": "int" + } + ], + "depends_on": null, + "help": "Enable FreeRTOS Software Timers. Normally the timer task will only get pulled into the build\nand created if any software timer related functions are used. This is achieved through IDF\ndefining a weak empty function for xTimerCreateTimerTask, which should take effect if timers.c\nis not pulled into the build.\n\nIn certain special cases (if you use configUSE_TRACE_FACILITY=y and event groups) the linker will\nstill pull in the xTimerCreateTimerTask from timers.c even if the function that utilized it gets\ndiscarded due to not being used.\n\nIn these cases you can use this option to force the timer task to be disabled.", + "id": "FREERTOS_USE_TIMERS", + "name": "FREERTOS_USE_TIMERS", + "range": null, + "title": "configUSE_TIMERS", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Set the size of the queue registry (see configQUEUE_REGISTRY_SIZE documentation for more details).\n\nNote: A value of 0 will disable queue registry functionality", + "id": "FREERTOS_QUEUE_REGISTRY_SIZE", + "name": "FREERTOS_QUEUE_REGISTRY_SIZE", + "range": [ + 0, + 20 + ], + "title": "configQUEUE_REGISTRY_SIZE", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "Set the size of the task notification array of each task. When increasing this value, keep in\nmind that this means additional memory for each and every task on the system.\nHowever, task notifications in general are more light weight compared to alternatives\nsuch as semaphores.", + "id": "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES", + "name": "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES", + "range": [ + 1, + 32 + ], + "title": "configTASK_NOTIFICATION_ARRAY_ENTRIES", + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TRACE_FACILITY", + "help": "Set configUSE_TRACE_FACILITY and configUSE_STATS_FORMATTING_FUNCTIONS to 1 to include the\n``vTaskList()`` and ``vTaskGetRunTimeStats()`` functions in the build (see\nconfigUSE_STATS_FORMATTING_FUNCTIONS documentation for more details).", + "id": "FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "name": "FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "range": null, + "title": "configUSE_STATS_FORMATTING_FUNCTIONS", + "type": "bool" + } + ], + "depends_on": null, + "help": "Enables additional structure members and functions to assist with execution visualization and tracing\n(see configUSE_TRACE_FACILITY documentation for more details).", + "id": "FREERTOS_USE_TRACE_FACILITY", + "name": "FREERTOS_USE_TRACE_FACILITY", + "range": null, + "title": "configUSE_TRACE_FACILITY", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enable list integrity checker\n(see configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES documentation for more details).", + "id": "FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES", + "name": "FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES", + "range": null, + "title": "configUSE_LIST_DATA_INTEGRITY_CHECK_BYTES", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_SMP && FREERTOS_USE_STATS_FORMATTING_FUNCTIONS", + "help": "If enabled, this will include an extra column when vTaskList is called to display the CoreID the task\nis pinned to (0,1) or -1 if not pinned.", + "id": "FREERTOS_VTASKLIST_INCLUDE_COREID", + "name": "FREERTOS_VTASKLIST_INCLUDE_COREID", + "range": null, + "title": "Enable display of xCoreID in vTaskList", + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "configRUN_TIME_COUNTER_TYPE is set to uint32_t", + "id": "FREERTOS_RUN_TIME_COUNTER_TYPE_U32", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE_U32", + "range": null, + "title": "uint32_t", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "configRUN_TIME_COUNTER_TYPE is set to uint64_t", + "id": "FREERTOS_RUN_TIME_COUNTER_TYPE_U64", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE_U64", + "range": null, + "title": "uint64_t", + "type": "bool" + } + ], + "depends_on": "FREERTOS_GENERATE_RUN_TIME_STATS && !FREERTOS_SMP", + "help": "Sets the data type used for the FreeRTOS run time stats. A larger data type can be used to reduce the\nfrequency of the counter overflowing.", + "id": "component-config-freertos-kernel-configgenerate_run_time_stats-configrun_time_counter_type", + "name": "FREERTOS_RUN_TIME_COUNTER_TYPE", + "title": "configRUN_TIME_COUNTER_TYPE", + "type": "choice" + } + ], + "depends_on": null, + "help": "Enables collection of run time statistics for each task (see configGENERATE_RUN_TIME_STATS\ndocumentation for more details).\n\nNote: The clock used for run time statistics can be configured in FREERTOS_RUN_TIME_STATS_CLK.", + "id": "FREERTOS_GENERATE_RUN_TIME_STATS", + "name": "FREERTOS_GENERATE_RUN_TIME_STATS", + "range": null, + "title": "configGENERATE_RUN_TIME_STATS", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_USE_TICKLESS_IDLE", + "help": "FreeRTOS will enter light sleep mode if no tasks need to run for this number of ticks.\nYou can enable PM_PROFILING feature in esp_pm components and dump the sleep status with\nesp_pm_dump_locks, if the proportion of rejected sleeps is too high, please increase\nthis value to improve scheduling efficiency", + "id": "FREERTOS_IDLE_TIME_BEFORE_SLEEP", + "name": "FREERTOS_IDLE_TIME_BEFORE_SLEEP", + "range": null, + "title": "configEXPECTED_IDLE_TIME_BEFORE_SLEEP", + "type": "int" + } + ], + "depends_on": "PM_ENABLE", + "help": "If power management support is enabled, FreeRTOS will be able to put the system into light sleep mode\nwhen no tasks need to run for a number of ticks. This number can be set using\nFREERTOS_IDLE_TIME_BEFORE_SLEEP option. This feature is also known as \"automatic light sleep\".\n\nNote that timers created using esp_timer APIs may prevent the system from entering sleep mode, even\nwhen no tasks need to run. To skip unnecessary wake-up initialize a timer with the\n\"skip_unhandled_events\" option as true.\n\nIf disabled, automatic light sleep support will be disabled.", + "id": "FREERTOS_USE_TICKLESS_IDLE", + "name": "FREERTOS_USE_TICKLESS_IDLE", + "range": null, + "title": "configUSE_TICKLESS_IDLE", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enables task tagging functionality and its associated API (see configUSE_APPLICATION_TASK_TAG\ndocumentation for more details).", + "id": "FREERTOS_USE_APPLICATION_TASK_TAG", + "name": "FREERTOS_USE_APPLICATION_TASK_TAG", + "range": null, + "title": "configUSE_APPLICATION_TASK_TAG", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-kernel", + "title": "Kernel", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_DEBUG || ESP_COREDUMP_ENABLE || ESP_SYSTEM_PANIC_GDBSTUB || ESP_SYSTEM_GDBSTUB_RUNTIME", + "help": "If enabled, all FreeRTOS task functions will be enclosed in a wrapper function. If a task function\nmistakenly returns (i.e. does not delete), the call flow will return to the wrapper function. The\nwrapper function will then log an error and abort the application. This option is also required for GDB\nbacktraces and C++ exceptions to work correctly inside top-level task functions.", + "id": "FREERTOS_TASK_FUNCTION_WRAPPER", + "name": "FREERTOS_TASK_FUNCTION_WRAPPER", + "range": null, + "title": "Wrap task functions", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "FreeRTOS can check if a stack has overflown its bounds by checking either the value of the stack\npointer or by checking the integrity of canary bytes. (See FREERTOS_CHECK_STACKOVERFLOW for more\ninformation.) These checks only happen on a context switch, and the situation that caused the stack\noverflow may already be long gone by then. This option will use the last debug memory watchpoint to\nallow breaking into the debugger (or panic'ing) as soon as any of the last 32 bytes on the stack of a\ntask are overwritten. The side effect is that using gdb, you effectively have one hardware watchpoint\nless because the last one is overwritten as soon as a task switch happens.\n\nAnother consequence is that due to alignment requirements of the watchpoint, the usable stack size\ndecreases by up to 60 bytes. This is because the watchpoint region has to be aligned to its size and\nthe size for the stack watchpoint in IDF is 32 bytes.\n\nThis check only triggers if the stack overflow writes within 32 bytes near the end of the stack, rather\nthan overshooting further, so it is worth combining this approach with one of the other stack overflow\ncheck methods.\n\nWhen this watchpoint is hit, gdb will stop with a SIGTRAP message. When no JTAG OCD is attached,\nesp-idf will panic on an unhandled debug exception.", + "id": "FREERTOS_WATCHPOINT_END_OF_STACK", + "name": "FREERTOS_WATCHPOINT_END_OF_STACK", + "range": null, + "title": "Enable stack overflow debug watchpoint", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS > 0", + "help": "ESP-IDF provides users with the ability to free TLSP memory by registering TLSP deletion callbacks.\nThese callbacks are automatically called by FreeRTOS when a task is deleted. When this option is turned\non, the memory reserved for TLSPs in the TCB is doubled to make space for storing the deletion\ncallbacks. If the user does not wish to use TLSP deletion callbacks then this option could be turned\noff to save space in the TCB memory.", + "id": "FREERTOS_TLSP_DELETION_CALLBACKS", + "name": "FREERTOS_TLSP_DELETION_CALLBACKS", + "range": null, + "title": "Enable thread local storage pointers deletion callbacks", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "help": "Enable this option to make FreeRTOS call a user provided hook function right before it deletes a task\n(i.e., frees/releases a dynamically/statically allocated task's memory). This is useful if users want\nto know when a task is actually deleted (in case the task's deletion is delegated to the IDLE task).\n\nIf this config option is enabled, users must define a ``void vTaskPreDeletionHook( void * pxTCB )``\nhook function in their application.", + "id": "FREERTOS_TASK_PRE_DELETION_HOOK", + "name": "FREERTOS_TASK_PRE_DELETION_HOOK", + "range": null, + "title": "Enable task pre-deletion hook", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "THIS OPTION IS DEPRECATED. Use FREERTOS_TASK_PRE_DELETION_HOOK instead.\n\nEnable this option to make FreeRTOS call the static task clean up hook when a task is deleted.\n\nNote: Users will need to provide a ``void vPortCleanUpTCB ( void *pxTCB )`` callback", + "id": "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "name": "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP", + "range": null, + "title": "Enable static task clean up hook (DEPRECATED)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!FREERTOS_SMP", + "help": "If enabled, assert that when a mutex semaphore is given, the task giving the semaphore is the task\nwhich is currently holding the mutex.", + "id": "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER", + "name": "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER", + "range": null, + "title": "Check that mutex semaphore is given by owner task", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "The interrupt handlers have their own stack. The size of the stack can be defined here. Each processor\nhas its own stack, so the total size occupied will be twice this.", + "id": "FREERTOS_ISR_STACKSIZE", + "name": "FREERTOS_ISR_STACKSIZE", + "range": [ + 1536, + 32768 + ], + "title": "ISR stack size", + "type": "int" + }, + { + "children": [], + "depends_on": null, + "help": "If this option is enabled, interrupt stack frame will be modified to point to the code of the\ninterrupted task as its return address. This helps the debugger (or the panic handler) show a backtrace\nfrom the interrupt to the task which was interrupted. This also works for nested interrupts: higher\nlevel interrupt stack can be traced back to the lower level interrupt. This option adds 4 instructions\nto the interrupt dispatching code.", + "id": "FREERTOS_INTERRUPT_BACKTRACE", + "name": "FREERTOS_INTERRUPT_BACKTRACE", + "range": null, + "title": "Enable backtrace from interrupt to task context", + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_CPU_HAS_FPU && (IDF_TARGET_ESP32 || IDF_TARGET_ESP32S3)", + "help": "When enabled, the usage of float type is allowed inside Level 1 ISRs. Note that usage of float types in\nhigher level interrupts is still not permitted.", + "id": "FREERTOS_FPU_IN_ISR", + "name": "FREERTOS_FPU_IN_ISR", + "range": null, + "title": "Use float in Level 1 ISR", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_TICK_SUPPORT_CORETIMER", + "name": "FREERTOS_TICK_SUPPORT_CORETIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_TICK_SUPPORT_SYSTIMER", + "name": "FREERTOS_TICK_SUPPORT_SYSTIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_CORETIMER && ", + "help": "Select this to use timer 0", + "id": "FREERTOS_CORETIMER_0", + "name": "FREERTOS_CORETIMER_0", + "range": null, + "title": "Timer 0 (int 6, level 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_CORETIMER && ", + "help": "Select this to use timer 1", + "id": "FREERTOS_CORETIMER_1", + "name": "FREERTOS_CORETIMER_1", + "range": null, + "title": "Timer 1 (int 15, level 3)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_SYSTIMER && ", + "help": "Select this to use systimer with the 1 interrupt priority.", + "id": "FREERTOS_CORETIMER_SYSTIMER_LVL1", + "name": "FREERTOS_CORETIMER_SYSTIMER_LVL1", + "range": null, + "title": "SYSTIMER 0 (level 1)", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_TICK_SUPPORT_SYSTIMER && ", + "help": "Select this to use systimer with the 3 interrupt priority.", + "id": "FREERTOS_CORETIMER_SYSTIMER_LVL3", + "name": "FREERTOS_CORETIMER_SYSTIMER_LVL3", + "range": null, + "title": "SYSTIMER 0 (level 3)", + "type": "bool" + } + ], + "depends_on": null, + "help": "FreeRTOS needs a timer with an associated interrupt to use as the main tick source to increase\ncounters, run timers and do pre-emptive multitasking with. There are multiple timers available to do\nthis, with different interrupt priorities.", + "id": "component-config-freertos-port-tick-timer-source-xtensa-only-", + "name": "FREERTOS_CORETIMER", + "title": "Tick timer source (Xtensa Only)", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SYSTICK_USES_SYSTIMER", + "name": "FREERTOS_SYSTICK_USES_SYSTIMER", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SYSTICK_USES_CCOUNT", + "name": "FREERTOS_SYSTICK_USES_CCOUNT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "ESP Timer will be used as the clock source for FreeRTOS run time stats. The ESP Timer runs at a\nfrequency of 1MHz regardless of Dynamic Frequency Scaling. Therefore the ESP Timer will overflow in\napproximately 4290 seconds.", + "id": "FREERTOS_RUN_TIME_STATS_USING_ESP_TIMER", + "name": "FREERTOS_RUN_TIME_STATS_USING_ESP_TIMER", + "range": null, + "title": "Use ESP TIMER for run time stats", + "type": "bool" + }, + { + "children": [], + "depends_on": "FREERTOS_SYSTICK_USES_CCOUNT && ", + "help": "CPU Clock will be used as the clock source for the generation of run time stats. The CPU Clock has\na frequency dependent on ESP_DEFAULT_CPU_FREQ_MHZ and Dynamic Frequency Scaling (DFS). Therefore\nthe CPU Clock frequency can fluctuate between 80 to 240MHz. Run time stats generated using the CPU\nClock represents the number of CPU cycles each task is allocated and DOES NOT reflect the amount of\ntime each task runs for (as CPU clock frequency can change). If the CPU clock consistently runs at\nthe maximum frequency of 240MHz, it will overflow in approximately 17 seconds.", + "id": "FREERTOS_RUN_TIME_STATS_USING_CPU_CLK", + "name": "FREERTOS_RUN_TIME_STATS_USING_CPU_CLK", + "range": null, + "title": "Use CPU Clock for run time stats", + "type": "bool" + } + ], + "depends_on": "FREERTOS_GENERATE_RUN_TIME_STATS", + "help": "Choose the clock source for FreeRTOS run time stats. Options are CPU0's CPU Clock or the ESP Timer.\nBoth clock sources are 32 bits. The CPU Clock can run at a higher frequency hence provide a finer\nresolution but will overflow much quicker. Note that run time stats are only valid until the clock\nsource overflows.", + "id": "component-config-freertos-port-choose-the-clock-source-for-run-time-stats", + "name": "FREERTOS_RUN_TIME_STATS_CLK", + "title": "Choose the clock source for run time stats", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "When enabled the selected Non-ISR FreeRTOS functions will be placed into Flash memory instead of IRAM.\nThis saves up to 8KB of IRAM depending on which functions are used.", + "id": "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH", + "name": "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH", + "range": null, + "title": "Place FreeRTOS functions into Flash", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "If enabled, context of port*_CRITICAL calls (ISR or Non-ISR) would be checked to be in compliance with\nVanilla FreeRTOS. e.g Calling port*_CRITICAL from ISR context would cause assert failure", + "id": "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE", + "name": "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE", + "range": null, + "title": "Tests compliance with Vanilla FreeRTOS port*_CRITICAL calls", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-port", + "title": "Port", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "SPIRAM && FREERTOS_SUPPORT_STATIC_ALLOCATION", + "help": "Accessing memory in PSRAM has certain restrictions, so task stacks allocated by xTaskCreate\nare by default allocated from internal RAM.\n\nThis option allows for passing memory allocated from SPIRAM to be passed to xTaskCreateStatic.\nThis should only be used for tasks where the stack is never accessed while the cache is disabled.\n\nExtra notes for ESP32:\n\nBecause some bits of the ESP32 code environment cannot be recompiled with the cache workaround,\nnormally tasks cannot be safely run with their stack residing in external memory; for this reason\nxTaskCreate (and related task creation functions) always allocate stack in internal memory and\nxTaskCreateStatic will check if the memory passed to it is in internal memory.\nIf you have a task that needs a large amount of stack and does not call on ROM code in any way\n(no direct calls, but also no Bluetooth/WiFi), you can try enable this to\ncause xTaskCreateStatic to allow tasks stack in external memory.", + "id": "FREERTOS_TASK_CREATE_ALLOW_EXT_MEM", + "name": "FREERTOS_TASK_CREATE_ALLOW_EXT_MEM", + "range": null, + "title": "Allow external memory as an argument to xTaskCreateStatic (READ HELP)", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-freertos-extra", + "title": "Extra", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_PORT", + "name": "FREERTOS_PORT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_NO_AFFINITY", + "name": "FREERTOS_NO_AFFINITY", + "range": null, + "title": null, + "type": "hex" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_SUPPORT_STATIC_ALLOCATION", + "name": "FREERTOS_SUPPORT_STATIC_ALLOCATION", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Hidden option, gets selected by CONFIG_ESP_DEBUG_OCDAWARE", + "id": "FREERTOS_DEBUG_OCDAWARE", + "name": "FREERTOS_DEBUG_OCDAWARE", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_ENABLE_TASK_SNAPSHOT", + "name": "FREERTOS_ENABLE_TASK_SNAPSHOT", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!ESP_PANIC_HANDLER_IRAM", + "help": null, + "id": "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH", + "name": "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "FREERTOS_NUMBER_OF_CORES", + "name": "FREERTOS_NUMBER_OF_CORES", + "range": [ + 1, + 2 + ], + "title": null, + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-freertos", + "title": "FreeRTOS", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_ASSERTION_EQUALS_SYSTEM", + "name": "HAL_ASSERTION_EQUALS_SYSTEM", + "range": null, + "title": "Same as system assertion level", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 0 && ", + "help": null, + "id": "HAL_ASSERTION_DISABLE", + "name": "HAL_ASSERTION_DISABLE", + "range": null, + "title": "Disabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 1 && ", + "help": null, + "id": "HAL_ASSERTION_SILENT", + "name": "HAL_ASSERTION_SILENT", + "range": null, + "title": "Silent", + "type": "bool" + }, + { + "children": [], + "depends_on": "COMPILER_OPTIMIZATION_ASSERTION_LEVEL >= 2 && ", + "help": null, + "id": "HAL_ASSERTION_ENABLE", + "name": "HAL_ASSERTION_ENABLE", + "range": null, + "title": "Enabled", + "type": "bool" + } + ], + "depends_on": null, + "help": "Set the assert behavior / level for HAL component.\nHAL component assert level can be set separately,\nbut the level can't exceed the system assertion level.\ne.g. If the system assertion is disabled, then the HAL\nassertion can't be enabled either. If the system assertion\nis enable, then the HAL assertion can still be disabled\nby this Kconfig option.", + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll--default-hal-assertion-level", + "name": "HAL_DEFAULT_ASSERTION_LEVEL", + "title": "Default HAL assertion level", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "HAL_DEFAULT_ASSERTION_LEVEL", + "name": "HAL_DEFAULT_ASSERTION_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_NONE", + "name": "HAL_LOG_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_ERROR", + "name": "HAL_LOG_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_WARN", + "name": "HAL_LOG_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_INFO", + "name": "HAL_LOG_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_DEBUG", + "name": "HAL_LOG_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "HAL_LOG_LEVEL_VERBOSE", + "name": "HAL_LOG_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": "!LOG_DEFAULT_LEVEL_NONE && !LOG_DEFAULT_LEVEL_ERROR && !LOG_DEFAULT_LEVEL_WARN && !LOG_DEFAULT_LEVEL_INFO && !LOG_DEFAULT_LEVEL_DEBUG && !LOG_DEFAULT_LEVEL_VERBOSE", + "help": "Specify how much output to see in HAL logs.", + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll--hal-layer-log-verbosity", + "name": "HAL_LOG_LEVEL", + "title": "HAL layer log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "HAL_LOG_LEVEL", + "name": "HAL_LOG_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_HAL_SYSTIMER", + "help": "Enable this flag to use HAL functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nIf making this as \"y\" in your project, you will increase free IRAM,\nbut you will lose the possibility to debug this module, and some new\nfeatures will be added and bugs will be fixed in the IDF source\nbut cannot be synced to ROM.", + "id": "HAL_SYSTIMER_USE_ROM_IMPL", + "name": "HAL_SYSTIMER_USE_ROM_IMPL", + "range": null, + "title": "Use ROM implementation of SysTimer HAL driver", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_HAL_WDT", + "help": "Enable this flag to use HAL functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nIf making this as \"y\" in your project, you will increase free IRAM,\nbut you will lose the possibility to debug this module, and some new\nfeatures will be added and bugs will be fixed in the IDF source\nbut cannot be synced to ROM.", + "id": "HAL_WDT_USE_ROM_IMPL", + "name": "HAL_WDT_USE_ROM_IMPL", + "range": null, + "title": "Use ROM implementation of WDT HAL driver", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_MASTER_ISR_IN_IRAM", + "help": "Enable this option to place SPI master hal layer functions into IRAM.", + "id": "HAL_SPI_MASTER_FUNC_IN_IRAM", + "name": "HAL_SPI_MASTER_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_SLAVE_ISR_IN_IRAM", + "help": "Enable this option to place SPI slave hal layer functions into IRAM.", + "id": "HAL_SPI_SLAVE_FUNC_IN_IRAM", + "name": "HAL_SPI_SLAVE_FUNC_IN_IRAM", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32H2", + "help": "Enable this option to apply the countermeasure for ECDSA signature operation\nThis countermeasure masks the real ECDSA sign operation\nunder dummy sign operations to add randomness in the generated power signature.\nThis countermeasure is only necessary for ESP32-H2 < v1.2.", + "id": "HAL_ECDSA_GEN_SIG_CM", + "name": "HAL_ECDSA_GEN_SIG_CM", + "range": null, + "title": "Enable countermeasure for ECDSA signature generation", + "type": "bool" + } + ], + "depends_on": null, + "id": "component-config-hardware-abstraction-layer-hal-and-low-level-ll-", + "title": "Hardware Abstraction Layer (HAL) and Low Level (LL)", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_NONE", + "name": "LOG_DEFAULT_LEVEL_NONE", + "range": null, + "title": "No output", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_ERROR", + "name": "LOG_DEFAULT_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_WARN", + "name": "LOG_DEFAULT_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_INFO", + "name": "LOG_DEFAULT_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_DEBUG", + "name": "LOG_DEFAULT_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_DEFAULT_LEVEL_VERBOSE", + "name": "LOG_DEFAULT_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "Specify how much output to see in logs by default.\nYou can set lower verbosity level at runtime using\nesp_log_level_set() function if LOG_DYNAMIC_LEVEL_CONTROL\nis enabled.\n\nBy default, this setting limits which log statements\nare compiled into the program. For example, selecting\n\"Warning\" would mean that changing log level to \"Debug\"\nat runtime will not be possible. To allow increasing log\nlevel above the default at runtime, see the next option.", + "id": "component-config-log-log-level-default-log-verbosity", + "name": "LOG_DEFAULT_LEVEL", + "title": "Default log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "LOG_DEFAULT_LEVEL", + "name": "LOG_DEFAULT_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_MAXIMUM_EQUALS_DEFAULT", + "name": "LOG_MAXIMUM_EQUALS_DEFAULT", + "range": null, + "title": "Same as default", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 1 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_ERROR", + "name": "LOG_MAXIMUM_LEVEL_ERROR", + "range": null, + "title": "Error", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 2 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_WARN", + "name": "LOG_MAXIMUM_LEVEL_WARN", + "range": null, + "title": "Warning", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 3 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_INFO", + "name": "LOG_MAXIMUM_LEVEL_INFO", + "range": null, + "title": "Info", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 4 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_DEBUG", + "name": "LOG_MAXIMUM_LEVEL_DEBUG", + "range": null, + "title": "Debug", + "type": "bool" + }, + { + "children": [], + "depends_on": "LOG_DEFAULT_LEVEL < 5 && ", + "help": null, + "id": "LOG_MAXIMUM_LEVEL_VERBOSE", + "name": "LOG_MAXIMUM_LEVEL_VERBOSE", + "range": null, + "title": "Verbose", + "type": "bool" + } + ], + "depends_on": null, + "help": "This config option sets the highest log verbosity that it's possible to select\nat runtime by calling esp_log_level_set(). This level may be higher than\nthe default verbosity level which is set when the app starts up.\n\nThis can be used enable debugging output only at a critical point, for a particular\ntag, or to minimize startup time but then enable more logs once the firmware has\nloaded.\n\nNote that increasing the maximum available log level will increase the firmware\nbinary size.\n\nThis option only applies to logging from the app, the bootloader log level is\nfixed at compile time to the separate \"Bootloader log verbosity\" setting.", + "id": "component-config-log-log-level-maximum-log-verbosity", + "name": "LOG_MAXIMUM_LEVEL", + "title": "Maximum log verbosity", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "LOG_MAXIMUM_LEVEL", + "name": "LOG_MAXIMUM_LEVEL", + "range": null, + "title": null, + "type": "int" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Enables an additional global \"master\" log level check that occurs before a log tag cache\nlookup. This is useful if you want to compile in a lot of logs that are selectable at\nruntime, but avoid the performance hit during periods where you don't want log output.\n\nExamples include remote log forwarding, or disabling logs during a time-critical or\nCPU-intensive section and re-enabling them later. Results in larger program size\ndepending on number of logs compiled in.\n\nIf enabled, defaults to LOG_DEFAULT_LEVEL and can be set using\nesp_log_set_level_master(). This check takes precedence over ESP_LOG_LEVEL_LOCAL.", + "id": "LOG_MASTER_LEVEL", + "name": "LOG_MASTER_LEVEL", + "range": null, + "title": "Enable global master log level", + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": "Enabling this option allows dynamic changes to the log level at runtime\n(using esp_log_level_set()), providing the ability to increase or decrease\nthe log level during program execution.\nIf disabled, the log level remains static once set at compile-time and calling\nesp_log_level_set() will have no effect.\nIf binary size is a critical consideration and dynamic log level changes are not needed,\nconsider disabling this option when LOG_TAG_LEVEL_IMPL_NONE=y to minimize program size.", + "id": "LOG_DYNAMIC_LEVEL_CONTROL", + "name": "LOG_DYNAMIC_LEVEL_CONTROL", + "range": null, + "title": "Enable dynamic log level changes at runtime", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "This option disables the ability to set the log level per tag.\nThe ability to change the log level at runtime depends on LOG_DYNAMIC_LEVEL_CONTROL.\nIf LOG_DYNAMIC_LEVEL_CONTROL is disabled, then changing the log level at runtime\nusing `esp_log_level_set()` is not possible.\nThis implementation is suitable for highly constrained environments.", + "id": "LOG_TAG_LEVEL_IMPL_NONE", + "name": "LOG_TAG_LEVEL_IMPL_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Select this option to use the linked list-only implementation (no cache) for log level retrieval.\nThis approach searches the linked list of all tags for the log level, which may be slower\nfor a large number of tags but may have lower memory requirements than the CACHE approach.\nThe linked list approach compares the whole strings of log tags for finding the log level.", + "id": "LOG_TAG_LEVEL_IMPL_LINKED_LIST", + "name": "LOG_TAG_LEVEL_IMPL_LINKED_LIST", + "range": null, + "title": "Linked List", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "Select this option to use a hybrid mode: cache in combination with the linked list\nfor log tag level checks. This hybrid approach offers a balance between speed and memory usage.\n\nThe cache stores recently accessed log tags and their corresponding log levels, providing\nfaster lookups for frequently used tags. The cache approach compares the tag pointers, which is\nfaster than comparing the whole strings.\n\nFor less frequently used tags, the linked list is used to search for the log level, which may be\nslower for a large number of tags but has lower memory requirements compared to a full cache.\n\nThis hybrid approach aims to improve the efficiency of log level retrieval by combining the benefits\nof both cache and linked list implementations.", + "id": "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST", + "name": "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST", + "range": null, + "title": "Cache + Linked List", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose the per-tag log level implementation for the log library. This functionality is used\nto enable/disable logs for a particular tag at run time. Applicable only for\napplication logs (i.e., not bootloader logs).", + "id": "component-config-log-log-level-level-settings-method-of-tag-level-checks", + "name": "LOG_TAG_LEVEL_IMPL", + "title": "Method of tag level checks", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": "This option enables the use of a simple array-based cache implementation for storing and\nretrieving log tag levels. There is no additional code that reorders the cache for fast lookups.\nSuitable for projects where memory usage optimization is crucial and the simplicity of implementation\nis preferred.", + "id": "LOG_TAG_LEVEL_CACHE_ARRAY", + "name": "LOG_TAG_LEVEL_CACHE_ARRAY", + "range": null, + "title": "Array", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": "This option enables the use of a binary min-heap-based cache implementation for efficient\nstorage and retrieval of log tag levels. It does automatically optimizing cache for fast lookups.\nSuitable for projects where speed of lookup is critical and memory usage can accommodate\nthe overhead of maintaining a binary min-heap structure.", + "id": "LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP", + "name": "LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP", + "range": null, + "title": "Binary Min-Heap", + "type": "bool" + } + ], + "depends_on": "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST", + "help": "The cache stores recently accessed log tags (address of tag) and their corresponding log levels,\nproviding faster lookups for frequently used tags. Cache size can be configured using the\nLOG_TAG_LEVEL_IMPL_CACHE_SIZE option. The cache approach compares the tag pointers, which is\nfaster than comparing the whole strings.", + "id": "component-config-log-log-level-level-settings-cache-implementation", + "name": "LOG_TAG_LEVEL_CACHE_IMPL", + "title": "Cache implementation", + "type": "choice" + }, + { + "children": [], + "depends_on": "LOG_TAG_LEVEL_CACHE_ARRAY || LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP", + "help": "This option sets the size of the cache used for log tag entries. The cache stores recently accessed\nlog tags and their corresponding log levels, which helps improve the efficiency of log level retrieval.\nThe value must be a power of 2 minus 1 (e.g., 1, 3, 7, 15, 31, 63, 127, 255, ...)\nto ensure proper cache behavior. For LOG_TAG_LEVEL_CACHE_ARRAY option the value can be any,\nwithout restrictions.\n\nNote: A larger cache size can improve lookup performance for frequently used log tags but may consume\nmore memory. Conversely, a smaller cache size reduces memory usage but may lead to more frequent cache\nevictions for less frequently used log tags.", + "id": "LOG_TAG_LEVEL_IMPL_CACHE_SIZE", + "name": "LOG_TAG_LEVEL_IMPL_CACHE_SIZE", + "range": null, + "title": "Log Tag Cache Size", + "type": "int" + } + ], + "depends_on": null, + "id": "component-config-log-log-level-level-settings", + "title": "Level Settings", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config-log-log-level", + "title": "Log Level", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": null, + "help": "Enable ANSI terminal color codes.\nIn order to view these, your terminal program must support ANSI color codes.", + "id": "LOG_COLORS", + "name": "LOG_COLORS", + "range": null, + "title": "Color", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "NO_SYMBOL && ", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_NONE", + "name": "LOG_TIMESTAMP_SOURCE_NONE", + "range": null, + "title": "None", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_RTOS", + "name": "LOG_TIMESTAMP_SOURCE_RTOS", + "range": null, + "title": "Milliseconds Since Boot", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_SYSTEM", + "name": "LOG_TIMESTAMP_SOURCE_SYSTEM", + "range": null, + "title": "System Time (HH:MM:SS.sss)", + "type": "bool" + }, + { + "children": [], + "depends_on": "NO_SYMBOL && ", + "help": null, + "id": "LOG_TIMESTAMP_SOURCE_SYSTEM_FULL", + "name": "LOG_TIMESTAMP_SOURCE_SYSTEM_FULL", + "range": null, + "title": "System Time (YY-MM-DD HH:MM:SS.sss)", + "type": "bool" + } + ], + "depends_on": null, + "help": "Choose what sort of timestamp is displayed in the log output:\n\n- \"None\" - The log will only contain the actual log messages themselves\n without any time-related information. Avoiding timestamps can help conserve\n processing power and memory. It might useful when you\n perform log analysis or debugging, sometimes it's more straightforward\n to work with logs that lack timestamps, especially if the time of occurrence\n is not critical for understanding the issues.\n\n- \"Milliseconds since boot\" is calculated from the RTOS tick count multiplied\n by the tick period. This time will reset after a software reboot.\n e.g. (90000)\n\n- \"System time (HH:MM:SS.sss)\" is taken from POSIX time functions which use the chip's\n RTC and high resolution timers to maintain an accurate time. The system time is\n initialized to 0 on startup, it can be set with an SNTP sync, or with\n POSIX time functions. This time will not reset after a software reboot.\n e.g. (00:01:30.000)\n\n- \"System time (YY-MM-DD HH:MM:SS.sss)\" it is the same as the above,\n but also prints the date as well.\n\n- NOTE: Currently this will not get used in logging from binary blobs\n (i.e WiFi & Bluetooth libraries), these will always print\n milliseconds since boot.", + "id": "component-config-log-format-timestamp", + "name": "LOG_TIMESTAMP_SOURCE", + "title": "Timestamp", + "type": "choice" + } + ], + "depends_on": null, + "id": "component-config-log-format", + "title": "Format", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config-log", + "title": "Log", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_CRLF", + "name": "NEWLIB_STDOUT_LINE_ENDING_CRLF", + "range": null, + "title": "CRLF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_LF", + "name": "NEWLIB_STDOUT_LINE_ENDING_LF", + "range": null, + "title": "LF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDOUT_LINE_ENDING_CR", + "name": "NEWLIB_STDOUT_LINE_ENDING_CR", + "range": null, + "title": "CR", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option allows configuring the desired line endings sent to UART\nwhen a newline ('\\n', LF) appears on stdout.\nThree options are possible:\n\nCRLF: whenever LF is encountered, prepend it with CR\n\nLF: no modification is applied, stdout is sent as is\n\nCR: each occurrence of LF is replaced with CR\n\nThis option doesn't affect behavior of the UART driver (drivers/uart.h).", + "id": "component-config-newlib-line-ending-for-uart-output", + "name": "NEWLIB_STDOUT_LINE_ENDING", + "title": "Line ending for UART output", + "type": "choice" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_CRLF", + "name": "NEWLIB_STDIN_LINE_ENDING_CRLF", + "range": null, + "title": "CRLF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_LF", + "name": "NEWLIB_STDIN_LINE_ENDING_LF", + "range": null, + "title": "LF", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_STDIN_LINE_ENDING_CR", + "name": "NEWLIB_STDIN_LINE_ENDING_CR", + "range": null, + "title": "CR", + "type": "bool" + } + ], + "depends_on": null, + "help": "This option allows configuring which input sequence on UART produces\na newline ('\\n', LF) on stdin.\nThree options are possible:\n\nCRLF: CRLF is converted to LF\n\nLF: no modification is applied, input is sent to stdin as is\n\nCR: each occurrence of CR is replaced with LF\n\nThis option doesn't affect behavior of the UART driver (drivers/uart.h).", + "id": "component-config-newlib-line-ending-for-uart-input", + "name": "NEWLIB_STDIN_LINE_ENDING", + "title": "Line ending for UART input", + "type": "choice" + }, + { + "children": [], + "depends_on": null, + "help": "In most chips the ROM contains parts of newlib C library, including printf/scanf family\nof functions. These functions have been compiled with so-called \"nano\"\nformatting option. This option doesn't support 64-bit integer formats and C99\nfeatures, such as positional arguments.\n\nFor more details about \"nano\" formatting option, please see newlib readme file,\nsearch for '--enable-newlib-nano-formatted-io':\nhttps://sourceware.org/git/?p=newlib-cygwin.git;a=blob_plain;f=newlib/README;hb=HEAD\n\nIf this option is enabled and the ROM contains functions from newlib-nano, the build system\nwill use functions available in ROM, reducing the application binary size.\nFunctions available in ROM run faster than functions which run from flash. Functions available\nin ROM can also run when flash instruction cache is disabled.\n\nSome chips (e.g. ESP32-C6) has the full formatting versions of printf/scanf in ROM instead of\nthe nano versions and in this building with newlib nano might actually increase the size of\nthe binary. Which functions are present in ROM can be seen from ROM caps:\nESP_ROM_HAS_NEWLIB_NANO_FORMAT and ESP_ROM_HAS_NEWLIB_NORMAL_FORMAT.\n\nIf you need 64-bit integer formatting support or C99 features, keep this\noption disabled.", + "id": "NEWLIB_NANO_FORMAT", + "name": "NEWLIB_NANO_FORMAT", + "range": null, + "title": "Enable 'nano' formatting options for printf/scanf family", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_RTC_HRT", + "name": "NEWLIB_TIME_SYSCALL_USE_RTC_HRT", + "range": null, + "title": "RTC and high-resolution timer", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_RTC", + "name": "NEWLIB_TIME_SYSCALL_USE_RTC", + "range": null, + "title": "RTC", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_HRT", + "name": "NEWLIB_TIME_SYSCALL_USE_HRT", + "range": null, + "title": "High-resolution timer", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "NEWLIB_TIME_SYSCALL_USE_NONE", + "name": "NEWLIB_TIME_SYSCALL_USE_NONE", + "range": null, + "title": "None", + "type": "bool" + } + ], + "depends_on": null, + "help": "This setting defines which hardware timers are used to\nimplement 'gettimeofday' and 'time' functions in C library.\n\n- If both high-resolution (systimer for all targets except ESP32)\n and RTC timers are used, timekeeping will continue in deep sleep.\n Time will be reported at 1 microsecond resolution.\n This is the default, and the recommended option.\n- If only high-resolution timer (systimer) is used, gettimeofday will\n provide time at microsecond resolution.\n Time will not be preserved when going into deep sleep mode.\n- If only RTC timer is used, timekeeping will continue in\n deep sleep, but time will be measured at 6.(6) microsecond\n resolution. Also the gettimeofday function itself may take\n longer to run.\n- If no timers are used, gettimeofday and time functions\n return -1 and set errno to ENOSYS; they are defined as weak,\n so they could be overridden.\n If you want to customize gettimeofday() and other time functions,\n please choose this option and refer to the 'time.c' source file\n for the exact prototypes of these functions.\n\n- When RTC is used for timekeeping, two RTC_STORE registers are\n used to keep time in deep sleep mode.", + "id": "component-config-newlib-timers-used-for-gettimeofday-function", + "name": "NEWLIB_TIME_SYSCALL", + "title": "Timers used for gettimeofday function", + "type": "choice" + } + ], + "depends_on": null, + "id": "component-config-newlib", + "title": "Newlib", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "STDATOMIC_S32C1I_SPIRAM_WORKAROUND", + "name": "STDATOMIC_S32C1I_SPIRAM_WORKAROUND", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SOC_MMU_PAGE_SIZE_8KB_SUPPORTED", + "help": null, + "id": "MMU_PAGE_SIZE_8KB", + "name": "MMU_PAGE_SIZE_8KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_16KB", + "name": "MMU_PAGE_SIZE_16KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_32KB", + "name": "MMU_PAGE_SIZE_32KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE_64KB", + "name": "MMU_PAGE_SIZE_64KB", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_MODE", + "name": "MMU_PAGE_MODE", + "range": null, + "title": null, + "type": "string" + }, + { + "children": [], + "depends_on": null, + "help": null, + "id": "MMU_PAGE_SIZE", + "name": "MMU_PAGE_SIZE", + "range": null, + "title": null, + "type": "hex" + } + ], + "depends_on": null, + "id": "component-config-soc-settings-mmu-config", + "title": "MMU Config", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config-soc-settings", + "title": "SoC Settings", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "When this option is selected, the patch will be enabled for XMC.\nFollow the recommended flow by XMC for better stability.\n\nDO NOT DISABLE UNLESS YOU KNOW WHAT YOU ARE DOING.", + "id": "SPI_FLASH_BROWNOUT_RESET_XMC", + "name": "SPI_FLASH_BROWNOUT_RESET_XMC", + "range": null, + "title": "Enable sending reset when brownout for XMC flash chips", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "When brownout happens during flash erase/write operations,\nsend reset command to stop the flash operations to improve stability.", + "id": "SPI_FLASH_BROWNOUT_RESET", + "name": "SPI_FLASH_BROWNOUT_RESET", + "range": null, + "title": null, + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration-spi-flash-behavior-when-brownout", + "title": "SPI Flash behavior when brownout", + "type": "menu" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is a helper config for HPM. Invisible for users.", + "id": "SPI_FLASH_UNDER_HIGH_FREQ", + "name": "SPI_FLASH_UNDER_HIGH_FREQ", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_ENA", + "name": "SPI_FLASH_HPM_ENA", + "range": null, + "title": "Enable", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_AUTO", + "name": "SPI_FLASH_HPM_AUTO", + "range": null, + "title": "Auto (Not recommended)", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DIS", + "name": "SPI_FLASH_HPM_DIS", + "range": null, + "title": "Disabled", + "type": "bool" + } + ], + "depends_on": "IDF_TARGET_ESP32S3 && !ESPTOOLPY_OCT_FLASH && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Whether the High Performance Mode of Flash is enabled. As an optional feature, user needs to manually\nenable this option as a confirmation. To be back-compatible with earlier IDF version, this option is\nautomatically enabled with warning when Flash running > 80Mhz.", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first--high-performance-mode-read-docs-first-80mhz-", + "name": "SPI_FLASH_HPM", + "title": "High Performance Mode (READ DOCS FIRST, > 80MHz)", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is invisible, and will be selected automatically\nwhen ``ESPTOOLPY_FLASHFREQ_120M`` is selected.", + "id": "SPI_FLASH_HPM_ON", + "name": "SPI_FLASH_HPM_ON", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DC_AUTO", + "name": "SPI_FLASH_HPM_DC_AUTO", + "range": null, + "title": "Auto (Enable when bootloader support enabled (BOOTLOADER_FLASH_DC_AWARE))", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_HPM_DC_DISABLE", + "name": "SPI_FLASH_HPM_DC_DISABLE", + "range": null, + "title": "Disable (READ DOCS FIRST)", + "type": "bool" + } + ], + "depends_on": "SPI_FLASH_HPM_ON && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This feature needs your bootloader to be compiled DC-aware (BOOTLOADER_FLASH_DC_AWARE=y). Otherwise the\nchip will not be able to boot after a reset.", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first--support-hpm-using-dc-read-docs-first-", + "name": "SPI_FLASH_HPM_DC", + "title": "Support HPM using DC (READ DOCS FIRST)", + "type": "choice" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This is a helper config for HPM. Whether HPM-DC is enabled is also determined by bootloader.\nInvisible for users.", + "id": "SPI_FLASH_HPM_DC_ON", + "name": "SPI_FLASH_HPM_DC_ON", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND && !SPI_FLASH_ROM_IMPL && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is disabled by default because it is supported only\nfor specific flash chips and for specific Espressif chips.\nTo evaluate if you can use this feature refer to\n`Optional Features for Flash` > `Auto Suspend & Resume` of the `ESP-IDF Programming Guide`.\n\nCAUTION: If you want to OTA to an app with this feature turned on, please make\nsure the bootloader has the support for it. (later than IDF v4.3)\n\nIf you are using an official Espressif module, please contact Espressif Business support\nto check if the module has the flash that support this feature installed.\nAlso refer to `Concurrency Constraints for Flash on SPI1` > `Flash Auto Suspend Feature`\nbefore enabling this option.", + "id": "SPI_FLASH_AUTO_SUSPEND", + "name": "SPI_FLASH_AUTO_SUSPEND", + "range": null, + "title": "Auto suspend long erase/write operations (READ DOCS FIRST)", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This config is used for setting Tsus parameter. Tsus means CS# high to next command after\nsuspend. You can refer to the chapter of AC CHARACTERISTICS of flash datasheet.", + "id": "SPI_FLASH_SUSPEND_TSUS_VAL_US", + "name": "SPI_FLASH_SUSPEND_TSUS_VAL_US", + "range": [ + 20, + 100 + ], + "title": "SPI flash tSUS value (refer to chapter AC CHARACTERISTICS)", + "type": "int" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "XMC-C series is regarded as not qualified for the Suspend feature, since its specification\nhas a tRS >= 1ms restriction. We strongly do not suggest using it for the Suspend feature.\nHowever, if your product in field has enabled this feature, you may still enable this\nconfig option to keep the legacy behavior.\n\nFor new users, DO NOT enable this config.", + "id": "SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND", + "name": "SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND", + "range": null, + "title": "Enable XMC-C series flash chip suspend feature anyway", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_AUTO_SUSPEND && FREERTOS_UNICORE && IDF_EXPERIMENTAL_FEATURES && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this config will disable auto-resume from hardware. Thus the software will resume the chip\nafter any higher priority task/interrupt which suspend the chip. The benefit is that the suspend-resume\nwill not disturb the higher priority task and interrupt.\n\nThis currently is only valid on single core chip.", + "id": "SPI_FLASH_SOFTWARE_RESUME", + "name": "SPI_FLASH_SOFTWARE_RESUME", + "range": null, + "title": "Resume flash program/erase form suspend state by software control", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_AUTO_SUSPEND && FREERTOS_UNICORE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Disable freertos task scheduler when CONFIG_SPI_FLASH_AUTO_SUSPEND is enabled.\nThus only interrupt can trigger a suspend. When SPI_FLASH_AUTO_SUSPEND is enabled,\ndefault behavior is not disable the task scheduler, so both interrupt and high priority\ntask can suspend the erase/program operation. When this option is enabled, task\nscheduler is disabled, only interrupt can suspend erase/program operation.", + "id": "SPI_FLASH_DISABLE_SCHEDULER_IN_SUSPEND", + "name": "SPI_FLASH_DISABLE_SCHEDULER_IN_SUSPEND", + "range": null, + "title": "Disable task scheduler when suspend is enabled when SPI1 operation is ongoing", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_AUTO_SUSPEND && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Majority flash supports to use flash register to judge if flash suspend status is\ndone or not. So enable this config, the behavior would use flash register WIP bit to judge\nwhether suspend is valid instead of waiting for a specific long time, which can save a\nlot of time and benefit for performance improvement.", + "id": "SPI_FLASH_AUTO_CHECK_SUSPEND_STATUS", + "name": "SPI_FLASH_AUTO_CHECK_SUSPEND_STATUS", + "range": null, + "title": "Check flash status automatically after flash suspend", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration-optional-and-experimental-features-read-docs-first-", + "title": "Optional and Experimental Features (READ DOCS FIRST)", + "type": "menu" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-main-flash-configuration", + "title": "Main Flash configuration", + "type": "menu" + }, + { + "children": [ + { + "children": [ + { + "children": [], + "depends_on": "SPI_FLASH_VERIFY_WRITE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, if SPI flash write verification fails then a log error line\nwill be written with the address, expected & actual values. This can be useful when\ndebugging hardware SPI flash problems.", + "id": "SPI_FLASH_LOG_FAILED_WRITE", + "name": "SPI_FLASH_LOG_FAILED_WRITE", + "range": null, + "title": "Log errors if verification fails", + "type": "bool" + }, + { + "children": [], + "depends_on": "SPI_FLASH_VERIFY_WRITE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, any SPI flash write which tries to set zero bits in the flash to\nones will log a warning. Such writes will not result in the requested data appearing identically\nin flash once written, as SPI NOR flash can only set bits to one when an entire sector is erased.\nAfter erasing, individual bits can only be written from one to zero.\n\nNote that some software (such as SPIFFS) which is aware of SPI NOR flash may write one bits as an\noptimisation, relying on the data in flash becoming a bitwise AND of the new data and any existing data.\nSuch software will log spurious warnings if this option is enabled.", + "id": "SPI_FLASH_WARN_SETTING_ZERO_TO_ONE", + "name": "SPI_FLASH_WARN_SETTING_ZERO_TO_ONE", + "range": null, + "title": "Log warning if writing zero bits to ones", + "type": "bool" + } + ], + "depends_on": "!SPI_FLASH_ROM_IMPL && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If this option is enabled, any time SPI flash is written then the data will be read\nback and verified. This can catch hardware problems with SPI flash, or flash which\nwas not erased before verification.", + "id": "SPI_FLASH_VERIFY_WRITE", + "name": "SPI_FLASH_VERIFY_WRITE", + "range": null, + "title": "Verify SPI flash writes", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option enables the following APIs:\n\n- esp_flash_reset_counters\n- esp_flash_dump_counters\n- esp_flash_get_counters\n\nThese APIs may be used to collect performance data for spi_flash APIs\nand to help understand behaviour of libraries which use SPI flash.", + "id": "SPI_FLASH_ENABLE_COUNTERS", + "name": "SPI_FLASH_ENABLE_COUNTERS", + "range": null, + "title": "Enable operation counters", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this flag to use patched versions of SPI flash ROM driver functions.\nThis option should be enabled, if any one of the following is true: (1) need to write\nto flash on ESP32-D2WD; (2) main SPI flash is connected to non-default pins; (3) main\nSPI flash chip is manufactured by ISSI.", + "id": "SPI_FLASH_ROM_DRIVER_PATCH", + "name": "SPI_FLASH_ROM_DRIVER_PATCH", + "range": null, + "title": "Enable SPI flash ROM driver patched functions", + "type": "bool" + }, + { + "children": [], + "depends_on": "ESP_ROM_HAS_SPI_FLASH && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this flag to use new SPI flash driver functions from ROM instead of ESP-IDF.\n\nIf keeping this as \"n\" in your project, you will have less free IRAM.\nBut you can use all of our flash features.\n\nIf making this as \"y\" in your project, you will increase free IRAM.\nBut you may miss out on some flash features and support for new flash chips.\n\nCurrently the ROM cannot support the following features:\n\n- SPI_FLASH_AUTO_SUSPEND (C3, S3)", + "id": "SPI_FLASH_ROM_IMPL", + "name": "SPI_FLASH_ROM_IMPL", + "range": null, + "title": "Use esp_flash implementation in ROM", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_ABORTS", + "name": "SPI_FLASH_DANGEROUS_WRITE_ABORTS", + "range": null, + "title": "Aborts", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_FAILS", + "name": "SPI_FLASH_DANGEROUS_WRITE_FAILS", + "range": null, + "title": "Fails", + "type": "bool" + }, + { + "children": [], + "depends_on": "", + "help": null, + "id": "SPI_FLASH_DANGEROUS_WRITE_ALLOWED", + "name": "SPI_FLASH_DANGEROUS_WRITE_ALLOWED", + "range": null, + "title": "Allowed", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI flash APIs can optionally abort or return a failure code\nif erasing or writing addresses that fall at the beginning\nof flash (covering the bootloader and partition table) or that\noverlap the app partition that contains the running app.\n\nIt is not recommended to ever write to these regions from an IDF app,\nand this check prevents logic errors or corrupted firmware memory from\ndamaging these regions.\n\nNote that this feature *does not* check calls to the esp_rom_xxx SPI flash\nROM functions. These functions should not be called directly from IDF\napplications.", + "id": "component-config-spi-flash-driver-writing-to-dangerous-flash-regions", + "name": "SPI_FLASH_DANGEROUS_WRITE", + "title": "Writing to dangerous flash regions", + "type": "choice" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Each SPI bus needs a lock for arbitration among devices. This allows multiple\ndevices on a same bus, but may reduce the speed of esp_flash driver access to the\nmain flash chip.\n\nIf you only need to use esp_flash driver to access the main flash chip, disable\nthis option, and the lock will be bypassed on SPI1 bus. Otherwise if extra devices\nare needed to attach to SPI1 bus, enable this option.", + "id": "SPI_FLASH_SHARE_SPI1_BUS", + "name": "SPI_FLASH_SHARE_SPI1_BUS", + "range": null, + "title": "Support other devices attached to SPI1 bus", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Some flash chips can have very high \"max\" erase times, especially for block erase (32KB or 64KB).\nThis option allows to bypass \"block erase\" and always do sector erase commands.\nThis will be much slower overall in most cases, but improves latency for other code to run.", + "id": "SPI_FLASH_BYPASS_BLOCK_ERASE", + "name": "SPI_FLASH_BYPASS_BLOCK_ERASE", + "range": null, + "title": "Bypass a block erase and always do sector erase", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "SPI_FLASH_YIELD_DURING_ERASE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "If a duration of one erase command is large\nthen it will yield CPUs after finishing a current command.", + "id": "SPI_FLASH_ERASE_YIELD_DURATION_MS", + "name": "SPI_FLASH_ERASE_YIELD_DURATION_MS", + "range": null, + "title": "Duration of erasing to yield CPUs (ms)", + "type": "int" + }, + { + "children": [], + "depends_on": "SPI_FLASH_YIELD_DURING_ERASE && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Defines how many ticks will be before returning to continue a erasing.", + "id": "SPI_FLASH_ERASE_YIELD_TICKS", + "name": "SPI_FLASH_ERASE_YIELD_TICKS", + "range": null, + "title": "CPU release time (tick) for an erase operation", + "type": "int" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This allows to yield the CPUs between erase commands.\nPrevents starvation of other tasks.\nPlease use this configuration together with ``SPI_FLASH_ERASE_YIELD_DURATION_MS`` and\n``SPI_FLASH_ERASE_YIELD_TICKS`` after carefully checking flash datasheet to avoid a\nwatchdog timeout.\nFor more information, please check `SPI Flash API` reference documentation\nunder section `OS Function`.", + "id": "SPI_FLASH_YIELD_DURING_ERASE", + "name": "SPI_FLASH_YIELD_DURING_ERASE", + "range": null, + "title": "Enables yield operation during flash erase", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Flash write is broken down in terms of multiple (smaller) write operations.\nThis configuration options helps to set individual write chunk size, smaller\nvalue here ensures that cache (and non-IRAM resident interrupts) remains\ndisabled for shorter duration.", + "id": "SPI_FLASH_WRITE_CHUNK_SIZE", + "name": "SPI_FLASH_WRITE_CHUNK_SIZE", + "range": [ + 256, + 8192 + ], + "title": "Flash write chunk size", + "type": "int" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "SPI Flash driver uses the flash size configured in bootloader header by default.\nEnable this option to override flash size with latest ESPTOOLPY_FLASHSIZE value from\nthe app header if the size in the bootloader header is incorrect.", + "id": "SPI_FLASH_SIZE_OVERRIDE", + "name": "SPI_FLASH_SIZE_OVERRIDE", + "range": null, + "title": "Override flash size in bootloader header by ESPTOOLPY_FLASHSIZE", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option is helpful if you are using a flash chip whose timeout is quite large or unpredictable.", + "id": "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED", + "name": "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED", + "range": null, + "title": "Flash timeout checkout disabled", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option allows the chip driver list to be customized, instead of using the default list provided by\nESP-IDF.\n\nWhen this option is enabled, the default list is no longer compiled or linked. Instead, the\n`default_registered_chips` structure must be provided by the user.\n\nSee example: custom_chip_driver under examples/storage for more details.", + "id": "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST", + "name": "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST", + "range": null, + "title": "Override default chip driver list", + "type": "bool" + }, + { + "children": [ + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_XMC_SUPPORTED", + "name": "SPI_FLASH_VENDOR_XMC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_GD_SUPPORTED", + "name": "SPI_FLASH_VENDOR_GD_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_ISSI_SUPPORTED", + "name": "SPI_FLASH_VENDOR_ISSI_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_MXIC_SUPPORTED", + "name": "SPI_FLASH_VENDOR_MXIC_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_WINBOND_SUPPORTED", + "name": "SPI_FLASH_VENDOR_WINBOND_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_BOYA_SUPPORTED", + "name": "SPI_FLASH_VENDOR_BOYA_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": null, + "id": "SPI_FLASH_VENDOR_TH_SUPPORTED", + "name": "SPI_FLASH_VENDOR_TH_SUPPORTED", + "range": null, + "title": null, + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of ISSI chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_ISSI_CHIP", + "name": "SPI_FLASH_SUPPORT_ISSI_CHIP", + "range": null, + "title": "ISSI", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of MXIC chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_MXIC_CHIP", + "name": "SPI_FLASH_SUPPORT_MXIC_CHIP", + "range": null, + "title": "MXIC", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of GD (GigaDevice) chips if chip vendor not\ndirectly given by ``chip_drv`` member of the chip struct. If you are using Wrover\nmodules, please don't disable this, otherwise your flash may not work in 4-bit\nmode.\n\nThis adds support for variant chips, however will extend detecting time and image\nsize. Note that the default chip driver supports the GD chips with product ID\n60H.", + "id": "SPI_FLASH_SUPPORT_GD_CHIP", + "name": "SPI_FLASH_SUPPORT_GD_CHIP", + "range": null, + "title": "GigaDevice", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of Winbond chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_WINBOND_CHIP", + "name": "SPI_FLASH_SUPPORT_WINBOND_CHIP", + "range": null, + "title": "Winbond", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of BOYA chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_BOYA_CHIP", + "name": "SPI_FLASH_SUPPORT_BOYA_CHIP", + "range": null, + "title": "BOYA", + "type": "bool" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of TH chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_TH_CHIP", + "name": "SPI_FLASH_SUPPORT_TH_CHIP", + "range": null, + "title": "TH", + "type": "bool" + }, + { + "children": [], + "depends_on": "IDF_TARGET_ESP32S3 && !APP_BUILD_TYPE_PURE_RAM_APP", + "help": "Enable this to support auto detection of Octal MXIC chips if chip vendor not directly\ngiven by ``chip_drv`` member of the chip struct. This adds support for variant\nchips, however will extend detecting time.", + "id": "SPI_FLASH_SUPPORT_MXIC_OPI_CHIP", + "name": "SPI_FLASH_SUPPORT_MXIC_OPI_CHIP", + "range": null, + "title": "mxic (opi)", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-spi-flash-driver-auto-detect-flash-chips", + "title": "Auto-detect flash chips", + "type": "menu" + }, + { + "children": [], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "help": "This option enables flash read/write operations to encrypted partition/s. This option\nis kept enabled irrespective of state of flash encryption feature. However, in case\napplication is not using flash encryption feature and is in need of some additional\nmemory from IRAM region (~1KB) then this config can be disabled.", + "id": "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE", + "name": "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE", + "range": null, + "title": "Enable encrypted partition read/write operations", + "type": "bool" + } + ], + "depends_on": "!APP_BUILD_TYPE_PURE_RAM_APP", + "id": "component-config-spi-flash-driver", + "title": "SPI Flash driver", + "type": "menu" + } + ], + "depends_on": null, + "id": "component-config", + "title": "Component config", + "type": "menu" + }, + { + "children": [], + "depends_on": null, + "help": "By enabling this option, ESP-IDF experimental feature options will be visible.\n\nNote you should still enable a certain experimental feature option to use it, and you\nshould read the corresponding risk warning and known issue list carefully.\n\nCurrent experimental feature list:\n\n- CONFIG_ESPTOOLPY_FLASHFREQ_120M && CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_DTR\n- CONFIG_SPIRAM_SPEED_120M && CONFIG_SPIRAM_MODE_OCT\n- CONFIG_BOOTLOADER_CACHE_32BIT_ADDR_QUAD_FLASH\n- CONFIG_ESP_WIFI_EAP_TLS1_3\n- CONFIG_ESP_WIFI_ENABLE_ROAMING_APP\n- CONFIG_USB_HOST_EXT_PORT_SUPPORT_LS\n- CONFIG_USB_HOST_EXT_PORT_RESET_ATTEMPTS", + "id": "IDF_EXPERIMENTAL_FEATURES", + "name": "IDF_EXPERIMENTAL_FEATURES", + "range": null, + "title": "Make experimental features visible", + "type": "bool" + } +] \ No newline at end of file diff --git a/ESP-IDF_Robot/build/bootloader/config/sdkconfig.cmake b/ESP-IDF_Robot/build/bootloader/config/sdkconfig.cmake new file mode 100644 index 000000000..a1a64f08e --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/config/sdkconfig.cmake @@ -0,0 +1,754 @@ +# + # Automatically generated file. DO NOT EDIT. + # Espressif IoT Development Framework (ESP-IDF) Configuration cmake include file + # +set(CONFIG_SOC_ADC_SUPPORTED "y") +set(CONFIG_SOC_DEDICATED_GPIO_SUPPORTED "y") +set(CONFIG_SOC_UART_SUPPORTED "y") +set(CONFIG_SOC_GDMA_SUPPORTED "y") +set(CONFIG_SOC_AHB_GDMA_SUPPORTED "y") +set(CONFIG_SOC_GPTIMER_SUPPORTED "y") +set(CONFIG_SOC_TWAI_SUPPORTED "y") +set(CONFIG_SOC_BT_SUPPORTED "y") +set(CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED "y") +set(CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED "y") +set(CONFIG_SOC_TEMP_SENSOR_SUPPORTED "y") +set(CONFIG_SOC_XT_WDT_SUPPORTED "y") +set(CONFIG_SOC_PHY_SUPPORTED "y") +set(CONFIG_SOC_WIFI_SUPPORTED "y") +set(CONFIG_SOC_SUPPORTS_SECURE_DL_MODE "y") +set(CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD "y") +set(CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG "y") +set(CONFIG_SOC_EFUSE_SUPPORTED "y") +set(CONFIG_SOC_RTC_FAST_MEM_SUPPORTED "y") +set(CONFIG_SOC_RTC_MEM_SUPPORTED "y") +set(CONFIG_SOC_I2S_SUPPORTED "y") +set(CONFIG_SOC_RMT_SUPPORTED "y") +set(CONFIG_SOC_SDM_SUPPORTED "y") +set(CONFIG_SOC_GPSPI_SUPPORTED "y") +set(CONFIG_SOC_LEDC_SUPPORTED "y") +set(CONFIG_SOC_I2C_SUPPORTED "y") +set(CONFIG_SOC_SYSTIMER_SUPPORTED "y") +set(CONFIG_SOC_SUPPORT_COEXISTENCE "y") +set(CONFIG_SOC_AES_SUPPORTED "y") +set(CONFIG_SOC_MPI_SUPPORTED "y") +set(CONFIG_SOC_SHA_SUPPORTED "y") +set(CONFIG_SOC_HMAC_SUPPORTED "y") +set(CONFIG_SOC_DIG_SIGN_SUPPORTED "y") +set(CONFIG_SOC_FLASH_ENC_SUPPORTED "y") +set(CONFIG_SOC_SECURE_BOOT_SUPPORTED "y") +set(CONFIG_SOC_MEMPROT_SUPPORTED "y") +set(CONFIG_SOC_BOD_SUPPORTED "y") +set(CONFIG_SOC_CLK_TREE_SUPPORTED "y") +set(CONFIG_SOC_ASSIST_DEBUG_SUPPORTED "y") +set(CONFIG_SOC_WDT_SUPPORTED "y") +set(CONFIG_SOC_SPI_FLASH_SUPPORTED "y") +set(CONFIG_SOC_RNG_SUPPORTED "y") +set(CONFIG_SOC_LIGHT_SLEEP_SUPPORTED "y") +set(CONFIG_SOC_DEEP_SLEEP_SUPPORTED "y") +set(CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT "y") +set(CONFIG_SOC_PM_SUPPORTED "y") +set(CONFIG_SOC_XTAL_SUPPORT_40M "y") +set(CONFIG_SOC_AES_SUPPORT_DMA "y") +set(CONFIG_SOC_AES_GDMA "y") +set(CONFIG_SOC_AES_SUPPORT_AES_128 "y") +set(CONFIG_SOC_AES_SUPPORT_AES_256 "y") +set(CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED "y") +set(CONFIG_SOC_ADC_ARBITER_SUPPORTED "y") +set(CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED "y") +set(CONFIG_SOC_ADC_MONITOR_SUPPORTED "y") +set(CONFIG_SOC_ADC_DMA_SUPPORTED "y") +set(CONFIG_SOC_ADC_PERIPH_NUM "2") +set(CONFIG_SOC_ADC_MAX_CHANNEL_NUM "5") +set(CONFIG_SOC_ADC_ATTEN_NUM "4") +set(CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM "1") +set(CONFIG_SOC_ADC_PATT_LEN_MAX "8") +set(CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH "12") +set(CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH "12") +set(CONFIG_SOC_ADC_DIGI_RESULT_BYTES "4") +set(CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV "4") +set(CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM "2") +set(CONFIG_SOC_ADC_DIGI_MONITOR_NUM "2") +set(CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH "83333") +set(CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW "611") +set(CONFIG_SOC_ADC_RTC_MIN_BITWIDTH "12") +set(CONFIG_SOC_ADC_RTC_MAX_BITWIDTH "12") +set(CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED "y") +set(CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED "y") +set(CONFIG_SOC_ADC_SHARED_POWER "y") +set(CONFIG_SOC_APB_BACKUP_DMA "y") +set(CONFIG_SOC_BROWNOUT_RESET_SUPPORTED "y") +set(CONFIG_SOC_SHARED_IDCACHE_SUPPORTED "y") +set(CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE "0x4000") +set(CONFIG_SOC_CPU_CORES_NUM "1") +set(CONFIG_SOC_CPU_INTR_NUM "32") +set(CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC "y") +set(CONFIG_SOC_CPU_HAS_CSR_PC "y") +set(CONFIG_SOC_CPU_BREAKPOINTS_NUM "8") +set(CONFIG_SOC_CPU_WATCHPOINTS_NUM "8") +set(CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE "0x80000000") +set(CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN "3072") +set(CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH "16") +set(CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US "1100") +set(CONFIG_SOC_AHB_GDMA_VERSION "1") +set(CONFIG_SOC_GDMA_NUM_GROUPS_MAX "1") +set(CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX "3") +set(CONFIG_SOC_GPIO_PORT "1") +set(CONFIG_SOC_GPIO_PIN_COUNT "22") +set(CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER "y") +set(CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD "y") +set(CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP "y") +set(CONFIG_SOC_GPIO_IN_RANGE_MAX "21") +set(CONFIG_SOC_GPIO_OUT_RANGE_MAX "21") +set(CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK "0") +set(CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT "6") +set(CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK "0x3fffc0") +set(CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX "y") +set(CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM "3") +set(CONFIG_SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP "y") +set(CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM "8") +set(CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM "8") +set(CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE "y") +set(CONFIG_SOC_I2C_NUM "1") +set(CONFIG_SOC_HP_I2C_NUM "1") +set(CONFIG_SOC_I2C_FIFO_LEN "32") +set(CONFIG_SOC_I2C_CMD_REG_NUM "8") +set(CONFIG_SOC_I2C_SUPPORT_SLAVE "y") +set(CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS "y") +set(CONFIG_SOC_I2C_SUPPORT_XTAL "y") +set(CONFIG_SOC_I2C_SUPPORT_RTC "y") +set(CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR "y") +set(CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST "y") +set(CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE "y") +set(CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS "y") +set(CONFIG_SOC_I2S_NUM "1") +set(CONFIG_SOC_I2S_HW_VERSION_2 "y") +set(CONFIG_SOC_I2S_SUPPORTS_XTAL "y") +set(CONFIG_SOC_I2S_SUPPORTS_PLL_F160M "y") +set(CONFIG_SOC_I2S_SUPPORTS_PCM "y") +set(CONFIG_SOC_I2S_SUPPORTS_PDM "y") +set(CONFIG_SOC_I2S_SUPPORTS_PDM_TX "y") +set(CONFIG_SOC_I2S_PDM_MAX_TX_LINES "2") +set(CONFIG_SOC_I2S_SUPPORTS_TDM "y") +set(CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK "y") +set(CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK "y") +set(CONFIG_SOC_LEDC_TIMER_NUM "4") +set(CONFIG_SOC_LEDC_CHANNEL_NUM "6") +set(CONFIG_SOC_LEDC_TIMER_BIT_WIDTH "14") +set(CONFIG_SOC_LEDC_SUPPORT_FADE_STOP "y") +set(CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM "1") +set(CONFIG_SOC_MMU_PERIPH_NUM "1") +set(CONFIG_SOC_MPU_MIN_REGION_SIZE "0x20000000") +set(CONFIG_SOC_MPU_REGIONS_MAX_NUM "8") +set(CONFIG_SOC_RMT_GROUPS "1") +set(CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP "2") +set(CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP "2") +set(CONFIG_SOC_RMT_CHANNELS_PER_GROUP "4") +set(CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL "48") +set(CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG "y") +set(CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO "y") +set(CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY "y") +set(CONFIG_SOC_RMT_SUPPORT_XTAL "y") +set(CONFIG_SOC_RMT_SUPPORT_APB "y") +set(CONFIG_SOC_RMT_SUPPORT_RC_FAST "y") +set(CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH "128") +set(CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM "108") +set(CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND "y") +set(CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND "y") +set(CONFIG_SOC_RTCIO_PIN_COUNT "0") +set(CONFIG_SOC_MPI_MEM_BLOCKS_NUM "4") +set(CONFIG_SOC_MPI_OPERATIONS_NUM "3") +set(CONFIG_SOC_RSA_MAX_BIT_LEN "3072") +set(CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE "3968") +set(CONFIG_SOC_SHA_SUPPORT_DMA "y") +set(CONFIG_SOC_SHA_SUPPORT_RESUME "y") +set(CONFIG_SOC_SHA_GDMA "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA1 "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA224 "y") +set(CONFIG_SOC_SHA_SUPPORT_SHA256 "y") +set(CONFIG_SOC_SDM_GROUPS "1") +set(CONFIG_SOC_SDM_CHANNELS_PER_GROUP "4") +set(CONFIG_SOC_SDM_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_SPI_PERIPH_NUM "2") +set(CONFIG_SOC_SPI_MAX_CS_NUM "6") +set(CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE "64") +set(CONFIG_SOC_SPI_SUPPORT_DDRCLK "y") +set(CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS "y") +set(CONFIG_SOC_SPI_SUPPORT_CD_SIG "y") +set(CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS "y") +set(CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2 "y") +set(CONFIG_SOC_SPI_SUPPORT_CLK_APB "y") +set(CONFIG_SOC_SPI_SUPPORT_CLK_XTAL "y") +set(CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT "y") +set(CONFIG_SOC_SPI_SCT_SUPPORTED "y") +set(CONFIG_SOC_SPI_SCT_REG_NUM "14") +set(CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX "y") +set(CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX "0x3fffa") +set(CONFIG_SOC_MEMSPI_IS_INDEPENDENT "y") +set(CONFIG_SOC_SPI_MAX_PRE_DIVIDER "16") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE "y") +set(CONFIG_SOC_SPI_MEM_SUPPORT_WRAP "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED "y") +set(CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED "y") +set(CONFIG_SOC_SYSTIMER_COUNTER_NUM "2") +set(CONFIG_SOC_SYSTIMER_ALARM_NUM "3") +set(CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO "32") +set(CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI "20") +set(CONFIG_SOC_SYSTIMER_FIXED_DIVIDER "y") +set(CONFIG_SOC_SYSTIMER_INT_LEVEL "y") +set(CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE "y") +set(CONFIG_SOC_TIMER_GROUPS "2") +set(CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP "1") +set(CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH "54") +set(CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL "y") +set(CONFIG_SOC_TIMER_GROUP_SUPPORT_APB "y") +set(CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS "2") +set(CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO "32") +set(CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI "16") +set(CONFIG_SOC_MWDT_SUPPORT_XTAL "y") +set(CONFIG_SOC_TWAI_CONTROLLER_NUM "1") +set(CONFIG_SOC_TWAI_CLK_SUPPORT_APB "y") +set(CONFIG_SOC_TWAI_BRP_MIN "2") +set(CONFIG_SOC_TWAI_BRP_MAX "16384") +set(CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS "y") +set(CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE "y") +set(CONFIG_SOC_EFUSE_DIS_PAD_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_USB_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT "y") +set(CONFIG_SOC_EFUSE_SOFT_DIS_JTAG "y") +set(CONFIG_SOC_EFUSE_DIS_ICACHE "y") +set(CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK "y") +set(CONFIG_SOC_SECURE_BOOT_V2_RSA "y") +set(CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS "3") +set(CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS "y") +set(CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY "y") +set(CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX "32") +set(CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES "y") +set(CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128 "y") +set(CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE "16") +set(CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE "512") +set(CONFIG_SOC_UART_NUM "2") +set(CONFIG_SOC_UART_HP_NUM "2") +set(CONFIG_SOC_UART_FIFO_LEN "128") +set(CONFIG_SOC_UART_BITRATE_MAX "5000000") +set(CONFIG_SOC_UART_SUPPORT_APB_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_RTC_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_XTAL_CLK "y") +set(CONFIG_SOC_UART_SUPPORT_WAKEUP_INT "y") +set(CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND "y") +set(CONFIG_SOC_COEX_HW_PTI "y") +set(CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE "21") +set(CONFIG_SOC_MAC_BB_PD_MEM_SIZE "192") +set(CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH "12") +set(CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP "y") +set(CONFIG_SOC_PM_SUPPORT_BT_WAKEUP "y") +set(CONFIG_SOC_PM_SUPPORT_CPU_PD "y") +set(CONFIG_SOC_PM_SUPPORT_WIFI_PD "y") +set(CONFIG_SOC_PM_SUPPORT_BT_PD "y") +set(CONFIG_SOC_PM_SUPPORT_RC_FAST_PD "y") +set(CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD "y") +set(CONFIG_SOC_PM_SUPPORT_MAC_BB_PD "y") +set(CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL "y") +set(CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA "y") +set(CONFIG_SOC_PM_MODEM_PD_BY_SW "y") +set(CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED "y") +set(CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 "y") +set(CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION "y") +set(CONFIG_SOC_CLK_XTAL32K_SUPPORTED "y") +set(CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC "y") +set(CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL "y") +set(CONFIG_SOC_WIFI_HW_TSF "y") +set(CONFIG_SOC_WIFI_FTM_SUPPORT "y") +set(CONFIG_SOC_WIFI_GCMP_SUPPORT "y") +set(CONFIG_SOC_WIFI_WAPI_SUPPORT "y") +set(CONFIG_SOC_WIFI_CSI_SUPPORT "y") +set(CONFIG_SOC_WIFI_MESH_SUPPORT "y") +set(CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW "y") +set(CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND "y") +set(CONFIG_SOC_BLE_SUPPORTED "y") +set(CONFIG_SOC_BLE_MESH_SUPPORTED "y") +set(CONFIG_SOC_BLE_50_SUPPORTED "y") +set(CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED "y") +set(CONFIG_SOC_BLUFI_SUPPORTED "y") +set(CONFIG_SOC_PHY_COMBO_MODULE "y") +set(CONFIG_IDF_CMAKE "y") +set(CONFIG_IDF_TOOLCHAIN "gcc") +set(CONFIG_IDF_TOOLCHAIN_GCC "y") +set(CONFIG_IDF_TARGET_ARCH_RISCV "y") +set(CONFIG_IDF_TARGET_ARCH "riscv") +set(CONFIG_IDF_TARGET "esp32c3") +set(CONFIG_IDF_INIT_VERSION "5.4.1") +set(CONFIG_IDF_TARGET_ESP32C3 "y") +set(CONFIG_IDF_FIRMWARE_CHIP_ID "0x5") +set(CONFIG_APP_BUILD_TYPE_APP_2NDBOOT "y") +set(CONFIG_APP_BUILD_TYPE_RAM "") +set(CONFIG_APP_BUILD_GENERATE_BINARIES "y") +set(CONFIG_APP_BUILD_BOOTLOADER "y") +set(CONFIG_APP_BUILD_USE_FLASH_SECTIONS "y") +set(CONFIG_APP_REPRODUCIBLE_BUILD "") +set(CONFIG_APP_NO_BLOBS "") +set(CONFIG_BOOTLOADER_COMPILE_TIME_DATE "y") +set(CONFIG_BOOTLOADER_PROJECT_VER "1") +set(CONFIG_BOOTLOADER_OFFSET_IN_FLASH "0x0") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE "y") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG "") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF "") +set(CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_NONE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_ERROR "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_WARN "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_INFO "y") +set(CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG "") +set(CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE "") +set(CONFIG_BOOTLOADER_LOG_LEVEL "3") +set(CONFIG_BOOTLOADER_LOG_COLORS "") +set(CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS "y") +set(CONFIG_BOOTLOADER_FLASH_DC_AWARE "") +set(CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT "y") +set(CONFIG_BOOTLOADER_FACTORY_RESET "") +set(CONFIG_BOOTLOADER_APP_TEST "") +set(CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE "y") +set(CONFIG_BOOTLOADER_WDT_ENABLE "y") +set(CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE "") +set(CONFIG_BOOTLOADER_WDT_TIME_MS "9000") +set(CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON "") +set(CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS "") +set(CONFIG_BOOTLOADER_RESERVE_RTC_SIZE "0x0") +set(CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC "") +set(CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED "y") +set(CONFIG_SECURE_BOOT_V2_PREFERRED "y") +set(CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT "") +set(CONFIG_SECURE_BOOT "") +set(CONFIG_SECURE_FLASH_ENC_ENABLED "") +set(CONFIG_SECURE_ROM_DL_MODE_ENABLED "y") +set(CONFIG_APP_COMPILE_TIME_DATE "y") +set(CONFIG_APP_EXCLUDE_PROJECT_VER_VAR "") +set(CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR "") +set(CONFIG_APP_PROJECT_VER_FROM_CONFIG "") +set(CONFIG_APP_RETRIEVE_LEN_ELF_SHA "9") +set(CONFIG_ESP_ROM_HAS_CRC_LE "y") +set(CONFIG_ESP_ROM_HAS_CRC_BE "y") +set(CONFIG_ESP_ROM_HAS_MZ_CRC32 "y") +set(CONFIG_ESP_ROM_HAS_JPEG_DECODE "y") +set(CONFIG_ESP_ROM_UART_CLK_IS_XTAL "y") +set(CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM "3") +set(CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING "y") +set(CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG "y") +set(CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV "y") +set(CONFIG_ESP_ROM_GET_CLK_FREQ "y") +set(CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND "y") +set(CONFIG_ESP_ROM_HAS_LAYOUT_TABLE "y") +set(CONFIG_ESP_ROM_HAS_SPI_FLASH "y") +set(CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG "y") +set(CONFIG_ESP_ROM_HAS_NEWLIB "y") +set(CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT "y") +set(CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME "y") +set(CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE "y") +set(CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT "y") +set(CONFIG_ESP_ROM_HAS_SW_FLOAT "y") +set(CONFIG_ESP_ROM_USB_OTG_NUM "-1") +set(CONFIG_ESP_ROM_HAS_VERSION "y") +set(CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB "y") +set(CONFIG_BOOT_ROM_LOG_ALWAYS_ON "y") +set(CONFIG_BOOT_ROM_LOG_ALWAYS_OFF "") +set(CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH "") +set(CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW "") +set(CONFIG_ESPTOOLPY_NO_STUB "") +set(CONFIG_ESPTOOLPY_FLASHMODE_QIO "") +set(CONFIG_ESPTOOLPY_FLASHMODE_QOUT "") +set(CONFIG_ESPTOOLPY_FLASHMODE_DIO "y") +set(CONFIG_ESPTOOLPY_FLASHMODE_DOUT "") +set(CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR "y") +set(CONFIG_ESPTOOLPY_FLASHMODE "dio") +set(CONFIG_ESPTOOLPY_FLASHFREQ_80M "y") +set(CONFIG_ESPTOOLPY_FLASHFREQ_40M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ_26M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ_20M "") +set(CONFIG_ESPTOOLPY_FLASHFREQ "80m") +set(CONFIG_ESPTOOLPY_FLASHSIZE_1MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_2MB "y") +set(CONFIG_ESPTOOLPY_FLASHSIZE_4MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_8MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_16MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_32MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_64MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE_128MB "") +set(CONFIG_ESPTOOLPY_FLASHSIZE "2MB") +set(CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE "") +set(CONFIG_ESPTOOLPY_BEFORE_RESET "y") +set(CONFIG_ESPTOOLPY_BEFORE_NORESET "") +set(CONFIG_ESPTOOLPY_BEFORE "default_reset") +set(CONFIG_ESPTOOLPY_AFTER_RESET "y") +set(CONFIG_ESPTOOLPY_AFTER_NORESET "") +set(CONFIG_ESPTOOLPY_AFTER "hard_reset") +set(CONFIG_ESPTOOLPY_MONITOR_BAUD "115200") +set(CONFIG_PARTITION_TABLE_SINGLE_APP "y") +set(CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE "") +set(CONFIG_PARTITION_TABLE_TWO_OTA "") +set(CONFIG_PARTITION_TABLE_TWO_OTA_LARGE "") +set(CONFIG_PARTITION_TABLE_CUSTOM "") +set(CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv") +set(CONFIG_PARTITION_TABLE_FILENAME "partitions_singleapp.csv") +set(CONFIG_PARTITION_TABLE_OFFSET "0x8000") +set(CONFIG_PARTITION_TABLE_MD5 "y") +set(CONFIG_COMPILER_OPTIMIZATION_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_SIZE "") +set(CONFIG_COMPILER_OPTIMIZATION_PERF "") +set(CONFIG_COMPILER_OPTIMIZATION_NONE "") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE "y") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT "") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE "") +set(CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE "y") +set(CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB "y") +set(CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL "2") +set(CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT "") +set(CONFIG_COMPILER_HIDE_PATHS_MACROS "y") +set(CONFIG_COMPILER_CXX_EXCEPTIONS "") +set(CONFIG_COMPILER_CXX_RTTI "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_NONE "y") +set(CONFIG_COMPILER_STACK_CHECK_MODE_NORM "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_STRONG "") +set(CONFIG_COMPILER_STACK_CHECK_MODE_ALL "") +set(CONFIG_COMPILER_NO_MERGE_CONSTANTS "") +set(CONFIG_COMPILER_WARN_WRITE_STRINGS "") +set(CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS "") +set(CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS "y") +set(CONFIG_COMPILER_DISABLE_GCC12_WARNINGS "") +set(CONFIG_COMPILER_DISABLE_GCC13_WARNINGS "") +set(CONFIG_COMPILER_DISABLE_GCC14_WARNINGS "") +set(CONFIG_COMPILER_DUMP_RTL_FILES "") +set(CONFIG_COMPILER_RT_LIB_GCCLIB "y") +set(CONFIG_COMPILER_RT_LIB_NAME "gcc") +set(CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING "y") +set(CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE "") +set(CONFIG_COMPILER_STATIC_ANALYZER "") +set(CONFIG_EFUSE_CUSTOM_TABLE "") +set(CONFIG_EFUSE_VIRTUAL "") +set(CONFIG_EFUSE_MAX_BLK_LEN "256") +set(CONFIG_ESP_ERR_TO_NAME_LOOKUP "y") +set(CONFIG_ESP32C3_REV_MIN_0 "") +set(CONFIG_ESP32C3_REV_MIN_1 "") +set(CONFIG_ESP32C3_REV_MIN_2 "") +set(CONFIG_ESP32C3_REV_MIN_3 "y") +set(CONFIG_ESP32C3_REV_MIN_4 "") +set(CONFIG_ESP32C3_REV_MIN_101 "") +set(CONFIG_ESP32C3_REV_MIN_FULL "3") +set(CONFIG_ESP_REV_MIN_FULL "3") +set(CONFIG_ESP32C3_REV_MAX_FULL "199") +set(CONFIG_ESP_REV_MAX_FULL "199") +set(CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL "0") +set(CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL "199") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_BT "y") +set(CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH "y") +set(CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR "y") +set(CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES "4") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO "") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR "y") +set(CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES "4") +set(CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC "") +set(CONFIG_ESP_SLEEP_POWER_DOWN_FLASH "") +set(CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND "y") +set(CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU "") +set(CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND "y") +set(CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY "0") +set(CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION "") +set(CONFIG_ESP_SLEEP_DEBUG "") +set(CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS "y") +set(CONFIG_RTC_CLK_SRC_INT_RC "y") +set(CONFIG_RTC_CLK_SRC_EXT_CRYS "") +set(CONFIG_RTC_CLK_SRC_EXT_OSC "") +set(CONFIG_RTC_CLK_SRC_INT_8MD256 "") +set(CONFIG_RTC_CLK_CAL_CYCLES "1024") +set(CONFIG_PERIPH_CTRL_FUNC_IN_IRAM "y") +set(CONFIG_GDMA_CTRL_FUNC_IN_IRAM "y") +set(CONFIG_GDMA_ISR_IRAM_SAFE "") +set(CONFIG_GDMA_ENABLE_DEBUG_LOG "") +set(CONFIG_XTAL_FREQ_40 "y") +set(CONFIG_XTAL_FREQ "40") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80 "") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 "y") +set(CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ "160") +set(CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT "") +set(CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT "y") +set(CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT "") +set(CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS "0") +set(CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE "y") +set(CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK "y") +set(CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP "y") +set(CONFIG_ESP_SYSTEM_USE_EH_FRAME "") +set(CONFIG_ESP_SYSTEM_MEMPROT_FEATURE "y") +set(CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK "y") +set(CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE "32") +set(CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE "2304") +set(CONFIG_ESP_MAIN_TASK_STACK_SIZE "3584") +set(CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 "y") +set(CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY "") +set(CONFIG_ESP_MAIN_TASK_AFFINITY "0x0") +set(CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE "2048") +set(CONFIG_ESP_CONSOLE_UART_DEFAULT "y") +set(CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG "") +set(CONFIG_ESP_CONSOLE_UART_CUSTOM "") +set(CONFIG_ESP_CONSOLE_NONE "") +set(CONFIG_ESP_CONSOLE_SECONDARY_NONE "") +set(CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG "y") +set(CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED "y") +set(CONFIG_ESP_CONSOLE_UART "y") +set(CONFIG_ESP_CONSOLE_UART_NUM "0") +set(CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM "0") +set(CONFIG_ESP_CONSOLE_UART_BAUDRATE "115200") +set(CONFIG_ESP_INT_WDT "y") +set(CONFIG_ESP_INT_WDT_TIMEOUT_MS "300") +set(CONFIG_ESP_TASK_WDT_EN "y") +set(CONFIG_ESP_TASK_WDT_INIT "y") +set(CONFIG_ESP_TASK_WDT_PANIC "") +set(CONFIG_ESP_TASK_WDT_TIMEOUT_S "5") +set(CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 "y") +set(CONFIG_ESP_PANIC_HANDLER_IRAM "") +set(CONFIG_ESP_DEBUG_STUBS_ENABLE "") +set(CONFIG_ESP_DEBUG_OCDAWARE "y") +set(CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 "y") +set(CONFIG_ESP_BROWNOUT_DET "y") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_ESP_BROWNOUT_DET_LVL "7") +set(CONFIG_ESP_SYSTEM_BROWNOUT_INTR "y") +set(CONFIG_ESP_SYSTEM_HW_STACK_GUARD "y") +set(CONFIG_ESP_SYSTEM_HW_PC_RECORD "y") +set(CONFIG_ESP_IPC_TASK_STACK_SIZE "1024") +set(CONFIG_FREERTOS_SMP "") +set(CONFIG_FREERTOS_UNICORE "y") +set(CONFIG_FREERTOS_HZ "100") +set(CONFIG_FREERTOS_OPTIMIZED_SCHEDULER "y") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE "") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL "") +set(CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY "y") +set(CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS "1") +set(CONFIG_FREERTOS_IDLE_TASK_STACKSIZE "1536") +set(CONFIG_FREERTOS_USE_IDLE_HOOK "") +set(CONFIG_FREERTOS_USE_TICK_HOOK "") +set(CONFIG_FREERTOS_MAX_TASK_NAME_LEN "16") +set(CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY "") +set(CONFIG_FREERTOS_USE_TIMERS "y") +set(CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME "Tmr Svc") +set(CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0 "") +set(CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY "y") +set(CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY "0x7fffffff") +set(CONFIG_FREERTOS_TIMER_TASK_PRIORITY "1") +set(CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH "2048") +set(CONFIG_FREERTOS_TIMER_QUEUE_LENGTH "10") +set(CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE "0") +set(CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES "1") +set(CONFIG_FREERTOS_USE_TRACE_FACILITY "") +set(CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES "") +set(CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS "") +set(CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG "") +set(CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER "y") +set(CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK "") +set(CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS "y") +set(CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK "") +set(CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP "") +set(CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER "y") +set(CONFIG_FREERTOS_ISR_STACKSIZE "1536") +set(CONFIG_FREERTOS_INTERRUPT_BACKTRACE "y") +set(CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER "y") +set(CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 "y") +set(CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3 "") +set(CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER "y") +set(CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH "") +set(CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE "") +set(CONFIG_FREERTOS_PORT "y") +set(CONFIG_FREERTOS_NO_AFFINITY "0x7fffffff") +set(CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION "y") +set(CONFIG_FREERTOS_DEBUG_OCDAWARE "y") +set(CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT "y") +set(CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH "y") +set(CONFIG_FREERTOS_NUMBER_OF_CORES "1") +set(CONFIG_HAL_ASSERTION_EQUALS_SYSTEM "y") +set(CONFIG_HAL_ASSERTION_DISABLE "") +set(CONFIG_HAL_ASSERTION_SILENT "") +set(CONFIG_HAL_ASSERTION_ENABLE "") +set(CONFIG_HAL_DEFAULT_ASSERTION_LEVEL "2") +set(CONFIG_LOG_DEFAULT_LEVEL_NONE "") +set(CONFIG_LOG_DEFAULT_LEVEL_ERROR "") +set(CONFIG_LOG_DEFAULT_LEVEL_WARN "") +set(CONFIG_LOG_DEFAULT_LEVEL_INFO "y") +set(CONFIG_LOG_DEFAULT_LEVEL_DEBUG "") +set(CONFIG_LOG_DEFAULT_LEVEL_VERBOSE "") +set(CONFIG_LOG_DEFAULT_LEVEL "3") +set(CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT "y") +set(CONFIG_LOG_MAXIMUM_LEVEL_DEBUG "") +set(CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE "") +set(CONFIG_LOG_MAXIMUM_LEVEL "3") +set(CONFIG_LOG_MASTER_LEVEL "") +set(CONFIG_LOG_DYNAMIC_LEVEL_CONTROL "y") +set(CONFIG_LOG_TAG_LEVEL_IMPL_NONE "") +set(CONFIG_LOG_TAG_LEVEL_IMPL_LINKED_LIST "") +set(CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST "y") +set(CONFIG_LOG_TAG_LEVEL_CACHE_ARRAY "") +set(CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP "y") +set(CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE "31") +set(CONFIG_LOG_COLORS "") +set(CONFIG_LOG_TIMESTAMP_SOURCE_RTOS "y") +set(CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM "") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF "y") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF "") +set(CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_LF "") +set(CONFIG_NEWLIB_STDIN_LINE_ENDING_CR "y") +set(CONFIG_NEWLIB_NANO_FORMAT "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT "y") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT "") +set(CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE "") +set(CONFIG_MMU_PAGE_SIZE_64KB "y") +set(CONFIG_MMU_PAGE_MODE "64KB") +set(CONFIG_MMU_PAGE_SIZE "0x10000") +set(CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC "y") +set(CONFIG_SPI_FLASH_BROWNOUT_RESET "y") +set(CONFIG_SPI_FLASH_AUTO_SUSPEND "") +set(CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US "50") +set(CONFIG_SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND "") +set(CONFIG_SPI_FLASH_VERIFY_WRITE "") +set(CONFIG_SPI_FLASH_ENABLE_COUNTERS "") +set(CONFIG_SPI_FLASH_ROM_DRIVER_PATCH "y") +set(CONFIG_SPI_FLASH_ROM_IMPL "") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS "y") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS "") +set(CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED "") +set(CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE "") +set(CONFIG_SPI_FLASH_YIELD_DURING_ERASE "y") +set(CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS "20") +set(CONFIG_SPI_FLASH_ERASE_YIELD_TICKS "1") +set(CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE "8192") +set(CONFIG_SPI_FLASH_SIZE_OVERRIDE "") +set(CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED "") +set(CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST "") +set(CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED "y") +set(CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED "y") +set(CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_GD_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP "y") +set(CONFIG_SPI_FLASH_SUPPORT_TH_CHIP "y") +set(CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE "y") +set(CONFIG_IDF_EXPERIMENTAL_FEATURES "") +set(CONFIGS_LIST CONFIG_SOC_ADC_SUPPORTED;CONFIG_SOC_DEDICATED_GPIO_SUPPORTED;CONFIG_SOC_UART_SUPPORTED;CONFIG_SOC_GDMA_SUPPORTED;CONFIG_SOC_AHB_GDMA_SUPPORTED;CONFIG_SOC_GPTIMER_SUPPORTED;CONFIG_SOC_TWAI_SUPPORTED;CONFIG_SOC_BT_SUPPORTED;CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED;CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED;CONFIG_SOC_TEMP_SENSOR_SUPPORTED;CONFIG_SOC_XT_WDT_SUPPORTED;CONFIG_SOC_PHY_SUPPORTED;CONFIG_SOC_WIFI_SUPPORTED;CONFIG_SOC_SUPPORTS_SECURE_DL_MODE;CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD;CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG;CONFIG_SOC_EFUSE_SUPPORTED;CONFIG_SOC_RTC_FAST_MEM_SUPPORTED;CONFIG_SOC_RTC_MEM_SUPPORTED;CONFIG_SOC_I2S_SUPPORTED;CONFIG_SOC_RMT_SUPPORTED;CONFIG_SOC_SDM_SUPPORTED;CONFIG_SOC_GPSPI_SUPPORTED;CONFIG_SOC_LEDC_SUPPORTED;CONFIG_SOC_I2C_SUPPORTED;CONFIG_SOC_SYSTIMER_SUPPORTED;CONFIG_SOC_SUPPORT_COEXISTENCE;CONFIG_SOC_AES_SUPPORTED;CONFIG_SOC_MPI_SUPPORTED;CONFIG_SOC_SHA_SUPPORTED;CONFIG_SOC_HMAC_SUPPORTED;CONFIG_SOC_DIG_SIGN_SUPPORTED;CONFIG_SOC_FLASH_ENC_SUPPORTED;CONFIG_SOC_SECURE_BOOT_SUPPORTED;CONFIG_SOC_MEMPROT_SUPPORTED;CONFIG_SOC_BOD_SUPPORTED;CONFIG_SOC_CLK_TREE_SUPPORTED;CONFIG_SOC_ASSIST_DEBUG_SUPPORTED;CONFIG_SOC_WDT_SUPPORTED;CONFIG_SOC_SPI_FLASH_SUPPORTED;CONFIG_SOC_RNG_SUPPORTED;CONFIG_SOC_LIGHT_SLEEP_SUPPORTED;CONFIG_SOC_DEEP_SLEEP_SUPPORTED;CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT;CONFIG_SOC_PM_SUPPORTED;CONFIG_SOC_XTAL_SUPPORT_40M;CONFIG_SOC_AES_SUPPORT_DMA;CONFIG_SOC_AES_GDMA;CONFIG_SOC_AES_SUPPORT_AES_128;CONFIG_SOC_AES_SUPPORT_AES_256;CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED;CONFIG_SOC_ADC_ARBITER_SUPPORTED;CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED;CONFIG_SOC_ADC_MONITOR_SUPPORTED;CONFIG_SOC_ADC_DMA_SUPPORTED;CONFIG_SOC_ADC_PERIPH_NUM;CONFIG_SOC_ADC_MAX_CHANNEL_NUM;CONFIG_SOC_ADC_ATTEN_NUM;CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM;CONFIG_SOC_ADC_PATT_LEN_MAX;CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH;CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH;CONFIG_SOC_ADC_DIGI_RESULT_BYTES;CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV;CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM;CONFIG_SOC_ADC_DIGI_MONITOR_NUM;CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH;CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW;CONFIG_SOC_ADC_RTC_MIN_BITWIDTH;CONFIG_SOC_ADC_RTC_MAX_BITWIDTH;CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED;CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED;CONFIG_SOC_ADC_SHARED_POWER;CONFIG_SOC_APB_BACKUP_DMA;CONFIG_SOC_BROWNOUT_RESET_SUPPORTED;CONFIG_SOC_SHARED_IDCACHE_SUPPORTED;CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE;CONFIG_SOC_CPU_CORES_NUM;CONFIG_SOC_CPU_INTR_NUM;CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC;CONFIG_SOC_CPU_HAS_CSR_PC;CONFIG_SOC_CPU_BREAKPOINTS_NUM;CONFIG_SOC_CPU_WATCHPOINTS_NUM;CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE;CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN;CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH;CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US;CONFIG_SOC_AHB_GDMA_VERSION;CONFIG_SOC_GDMA_NUM_GROUPS_MAX;CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX;CONFIG_SOC_GPIO_PORT;CONFIG_SOC_GPIO_PIN_COUNT;CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER;CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB;CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD;CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP;CONFIG_SOC_GPIO_IN_RANGE_MAX;CONFIG_SOC_GPIO_OUT_RANGE_MAX;CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK;CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT;CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK;CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX;CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM;CONFIG_SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP;CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM;CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM;CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE;CONFIG_SOC_I2C_NUM;CONFIG_SOC_HP_I2C_NUM;CONFIG_SOC_I2C_FIFO_LEN;CONFIG_SOC_I2C_CMD_REG_NUM;CONFIG_SOC_I2C_SUPPORT_SLAVE;CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS;CONFIG_SOC_I2C_SUPPORT_XTAL;CONFIG_SOC_I2C_SUPPORT_RTC;CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR;CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST;CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE;CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS;CONFIG_SOC_I2S_NUM;CONFIG_SOC_I2S_HW_VERSION_2;CONFIG_SOC_I2S_SUPPORTS_XTAL;CONFIG_SOC_I2S_SUPPORTS_PLL_F160M;CONFIG_SOC_I2S_SUPPORTS_PCM;CONFIG_SOC_I2S_SUPPORTS_PDM;CONFIG_SOC_I2S_SUPPORTS_PDM_TX;CONFIG_SOC_I2S_PDM_MAX_TX_LINES;CONFIG_SOC_I2S_SUPPORTS_TDM;CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK;CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK;CONFIG_SOC_LEDC_TIMER_NUM;CONFIG_SOC_LEDC_CHANNEL_NUM;CONFIG_SOC_LEDC_TIMER_BIT_WIDTH;CONFIG_SOC_LEDC_SUPPORT_FADE_STOP;CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM;CONFIG_SOC_MMU_PERIPH_NUM;CONFIG_SOC_MPU_MIN_REGION_SIZE;CONFIG_SOC_MPU_REGIONS_MAX_NUM;CONFIG_SOC_RMT_GROUPS;CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP;CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP;CONFIG_SOC_RMT_CHANNELS_PER_GROUP;CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL;CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG;CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION;CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP;CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT;CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO;CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY;CONFIG_SOC_RMT_SUPPORT_XTAL;CONFIG_SOC_RMT_SUPPORT_APB;CONFIG_SOC_RMT_SUPPORT_RC_FAST;CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH;CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM;CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND;CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND;CONFIG_SOC_RTCIO_PIN_COUNT;CONFIG_SOC_MPI_MEM_BLOCKS_NUM;CONFIG_SOC_MPI_OPERATIONS_NUM;CONFIG_SOC_RSA_MAX_BIT_LEN;CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE;CONFIG_SOC_SHA_SUPPORT_DMA;CONFIG_SOC_SHA_SUPPORT_RESUME;CONFIG_SOC_SHA_GDMA;CONFIG_SOC_SHA_SUPPORT_SHA1;CONFIG_SOC_SHA_SUPPORT_SHA224;CONFIG_SOC_SHA_SUPPORT_SHA256;CONFIG_SOC_SDM_GROUPS;CONFIG_SOC_SDM_CHANNELS_PER_GROUP;CONFIG_SOC_SDM_CLK_SUPPORT_APB;CONFIG_SOC_SPI_PERIPH_NUM;CONFIG_SOC_SPI_MAX_CS_NUM;CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE;CONFIG_SOC_SPI_SUPPORT_DDRCLK;CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS;CONFIG_SOC_SPI_SUPPORT_CD_SIG;CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS;CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2;CONFIG_SOC_SPI_SUPPORT_CLK_APB;CONFIG_SOC_SPI_SUPPORT_CLK_XTAL;CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT;CONFIG_SOC_SPI_SCT_SUPPORTED;CONFIG_SOC_SPI_SCT_REG_NUM;CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX;CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX;CONFIG_SOC_MEMSPI_IS_INDEPENDENT;CONFIG_SOC_SPI_MAX_PRE_DIVIDER;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND;CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME;CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR;CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND;CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS;CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE;CONFIG_SOC_SPI_MEM_SUPPORT_WRAP;CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED;CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED;CONFIG_SOC_SYSTIMER_COUNTER_NUM;CONFIG_SOC_SYSTIMER_ALARM_NUM;CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO;CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI;CONFIG_SOC_SYSTIMER_FIXED_DIVIDER;CONFIG_SOC_SYSTIMER_INT_LEVEL;CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE;CONFIG_SOC_TIMER_GROUPS;CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP;CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH;CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL;CONFIG_SOC_TIMER_GROUP_SUPPORT_APB;CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS;CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO;CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI;CONFIG_SOC_MWDT_SUPPORT_XTAL;CONFIG_SOC_TWAI_CONTROLLER_NUM;CONFIG_SOC_TWAI_CLK_SUPPORT_APB;CONFIG_SOC_TWAI_BRP_MIN;CONFIG_SOC_TWAI_BRP_MAX;CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS;CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE;CONFIG_SOC_EFUSE_DIS_PAD_JTAG;CONFIG_SOC_EFUSE_DIS_USB_JTAG;CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT;CONFIG_SOC_EFUSE_SOFT_DIS_JTAG;CONFIG_SOC_EFUSE_DIS_ICACHE;CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK;CONFIG_SOC_SECURE_BOOT_V2_RSA;CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS;CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS;CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY;CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX;CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES;CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128;CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE;CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE;CONFIG_SOC_UART_NUM;CONFIG_SOC_UART_HP_NUM;CONFIG_SOC_UART_FIFO_LEN;CONFIG_SOC_UART_BITRATE_MAX;CONFIG_SOC_UART_SUPPORT_APB_CLK;CONFIG_SOC_UART_SUPPORT_RTC_CLK;CONFIG_SOC_UART_SUPPORT_XTAL_CLK;CONFIG_SOC_UART_SUPPORT_WAKEUP_INT;CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND;CONFIG_SOC_COEX_HW_PTI;CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE;CONFIG_SOC_MAC_BB_PD_MEM_SIZE;CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH;CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP;CONFIG_SOC_PM_SUPPORT_BT_WAKEUP;CONFIG_SOC_PM_SUPPORT_CPU_PD;CONFIG_SOC_PM_SUPPORT_WIFI_PD;CONFIG_SOC_PM_SUPPORT_BT_PD;CONFIG_SOC_PM_SUPPORT_RC_FAST_PD;CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD;CONFIG_SOC_PM_SUPPORT_MAC_BB_PD;CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL;CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA;CONFIG_SOC_PM_MODEM_PD_BY_SW;CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED;CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256;CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION;CONFIG_SOC_CLK_XTAL32K_SUPPORTED;CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC;CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL;CONFIG_SOC_WIFI_HW_TSF;CONFIG_SOC_WIFI_FTM_SUPPORT;CONFIG_SOC_WIFI_GCMP_SUPPORT;CONFIG_SOC_WIFI_WAPI_SUPPORT;CONFIG_SOC_WIFI_CSI_SUPPORT;CONFIG_SOC_WIFI_MESH_SUPPORT;CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW;CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND;CONFIG_SOC_BLE_SUPPORTED;CONFIG_SOC_BLE_MESH_SUPPORTED;CONFIG_SOC_BLE_50_SUPPORTED;CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED;CONFIG_SOC_BLUFI_SUPPORTED;CONFIG_SOC_PHY_COMBO_MODULE;CONFIG_IDF_CMAKE;CONFIG_IDF_TOOLCHAIN;CONFIG_IDF_TOOLCHAIN_GCC;CONFIG_IDF_TARGET_ARCH_RISCV;CONFIG_IDF_TARGET_ARCH;CONFIG_IDF_TARGET;CONFIG_IDF_INIT_VERSION;CONFIG_IDF_TARGET_ESP32C3;CONFIG_IDF_FIRMWARE_CHIP_ID;CONFIG_APP_BUILD_TYPE_APP_2NDBOOT;CONFIG_APP_BUILD_TYPE_RAM;CONFIG_APP_BUILD_TYPE_ELF_RAM;CONFIG_APP_BUILD_GENERATE_BINARIES;CONFIG_APP_BUILD_BOOTLOADER;CONFIG_APP_BUILD_USE_FLASH_SECTIONS;CONFIG_APP_REPRODUCIBLE_BUILD;CONFIG_APP_NO_BLOBS;CONFIG_NO_BLOBS;CONFIG_BOOTLOADER_COMPILE_TIME_DATE;CONFIG_BOOTLOADER_PROJECT_VER;CONFIG_BOOTLOADER_OFFSET_IN_FLASH;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_PERF;CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_NONE;CONFIG_BOOTLOADER_LOG_LEVEL_NONE;CONFIG_LOG_BOOTLOADER_LEVEL_NONE;CONFIG_BOOTLOADER_LOG_LEVEL_ERROR;CONFIG_LOG_BOOTLOADER_LEVEL_ERROR;CONFIG_BOOTLOADER_LOG_LEVEL_WARN;CONFIG_LOG_BOOTLOADER_LEVEL_WARN;CONFIG_BOOTLOADER_LOG_LEVEL_INFO;CONFIG_LOG_BOOTLOADER_LEVEL_INFO;CONFIG_BOOTLOADER_LOG_LEVEL_DEBUG;CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG;CONFIG_BOOTLOADER_LOG_LEVEL_VERBOSE;CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE;CONFIG_BOOTLOADER_LOG_LEVEL;CONFIG_LOG_BOOTLOADER_LEVEL;CONFIG_BOOTLOADER_LOG_COLORS;CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS;CONFIG_BOOTLOADER_FLASH_DC_AWARE;CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT;CONFIG_BOOTLOADER_FACTORY_RESET;CONFIG_BOOTLOADER_APP_TEST;CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE;CONFIG_BOOTLOADER_WDT_ENABLE;CONFIG_BOOTLOADER_WDT_DISABLE_IN_USER_CODE;CONFIG_BOOTLOADER_WDT_TIME_MS;CONFIG_BOOTLOADER_APP_ROLLBACK_ENABLE;CONFIG_APP_ROLLBACK_ENABLE;CONFIG_BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP;CONFIG_BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON;CONFIG_BOOTLOADER_SKIP_VALIDATE_ALWAYS;CONFIG_BOOTLOADER_RESERVE_RTC_SIZE;CONFIG_BOOTLOADER_CUSTOM_RESERVE_RTC;CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED;CONFIG_SECURE_BOOT_V2_PREFERRED;CONFIG_SECURE_SIGNED_APPS_NO_SECURE_BOOT;CONFIG_SECURE_BOOT;CONFIG_SECURE_FLASH_ENC_ENABLED;CONFIG_FLASH_ENCRYPTION_ENABLED;CONFIG_SECURE_ROM_DL_MODE_ENABLED;CONFIG_APP_COMPILE_TIME_DATE;CONFIG_APP_EXCLUDE_PROJECT_VER_VAR;CONFIG_APP_EXCLUDE_PROJECT_NAME_VAR;CONFIG_APP_PROJECT_VER_FROM_CONFIG;CONFIG_APP_RETRIEVE_LEN_ELF_SHA;CONFIG_ESP_ROM_HAS_CRC_LE;CONFIG_ESP_ROM_HAS_CRC_BE;CONFIG_ESP_ROM_HAS_MZ_CRC32;CONFIG_ESP_ROM_HAS_JPEG_DECODE;CONFIG_ESP_ROM_UART_CLK_IS_XTAL;CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM;CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING;CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG;CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV;CONFIG_ESP_ROM_GET_CLK_FREQ;CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND;CONFIG_ESP_ROM_HAS_LAYOUT_TABLE;CONFIG_ESP_ROM_HAS_SPI_FLASH;CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG;CONFIG_ESP_ROM_HAS_NEWLIB;CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT;CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME;CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE;CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT;CONFIG_ESP_ROM_HAS_SW_FLOAT;CONFIG_ESP_ROM_USB_OTG_NUM;CONFIG_ESP_ROM_HAS_VERSION;CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB;CONFIG_BOOT_ROM_LOG_ALWAYS_ON;CONFIG_BOOT_ROM_LOG_ALWAYS_OFF;CONFIG_BOOT_ROM_LOG_ON_GPIO_HIGH;CONFIG_BOOT_ROM_LOG_ON_GPIO_LOW;CONFIG_ESPTOOLPY_NO_STUB;CONFIG_ESPTOOLPY_FLASHMODE_QIO;CONFIG_FLASHMODE_QIO;CONFIG_ESPTOOLPY_FLASHMODE_QOUT;CONFIG_FLASHMODE_QOUT;CONFIG_ESPTOOLPY_FLASHMODE_DIO;CONFIG_FLASHMODE_DIO;CONFIG_ESPTOOLPY_FLASHMODE_DOUT;CONFIG_FLASHMODE_DOUT;CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR;CONFIG_ESPTOOLPY_FLASHMODE;CONFIG_ESPTOOLPY_FLASHFREQ_80M;CONFIG_ESPTOOLPY_FLASHFREQ_40M;CONFIG_ESPTOOLPY_FLASHFREQ_26M;CONFIG_ESPTOOLPY_FLASHFREQ_20M;CONFIG_ESPTOOLPY_FLASHFREQ;CONFIG_ESPTOOLPY_FLASHSIZE_1MB;CONFIG_ESPTOOLPY_FLASHSIZE_2MB;CONFIG_ESPTOOLPY_FLASHSIZE_4MB;CONFIG_ESPTOOLPY_FLASHSIZE_8MB;CONFIG_ESPTOOLPY_FLASHSIZE_16MB;CONFIG_ESPTOOLPY_FLASHSIZE_32MB;CONFIG_ESPTOOLPY_FLASHSIZE_64MB;CONFIG_ESPTOOLPY_FLASHSIZE_128MB;CONFIG_ESPTOOLPY_FLASHSIZE;CONFIG_ESPTOOLPY_HEADER_FLASHSIZE_UPDATE;CONFIG_ESPTOOLPY_BEFORE_RESET;CONFIG_ESPTOOLPY_BEFORE_NORESET;CONFIG_ESPTOOLPY_BEFORE;CONFIG_ESPTOOLPY_AFTER_RESET;CONFIG_ESPTOOLPY_AFTER_NORESET;CONFIG_ESPTOOLPY_AFTER;CONFIG_ESPTOOLPY_MONITOR_BAUD;CONFIG_MONITOR_BAUD;CONFIG_PARTITION_TABLE_SINGLE_APP;CONFIG_PARTITION_TABLE_SINGLE_APP_LARGE;CONFIG_PARTITION_TABLE_TWO_OTA;CONFIG_PARTITION_TABLE_TWO_OTA_LARGE;CONFIG_PARTITION_TABLE_CUSTOM;CONFIG_PARTITION_TABLE_CUSTOM_FILENAME;CONFIG_PARTITION_TABLE_FILENAME;CONFIG_PARTITION_TABLE_OFFSET;CONFIG_PARTITION_TABLE_MD5;CONFIG_COMPILER_OPTIMIZATION_DEBUG;CONFIG_OPTIMIZATION_LEVEL_DEBUG;CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG;CONFIG_COMPILER_OPTIMIZATION_DEFAULT;CONFIG_COMPILER_OPTIMIZATION_SIZE;CONFIG_OPTIMIZATION_LEVEL_RELEASE;CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE;CONFIG_COMPILER_OPTIMIZATION_PERF;CONFIG_COMPILER_OPTIMIZATION_NONE;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE;CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_SILENT;CONFIG_OPTIMIZATION_ASSERTIONS_SILENT;CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE;CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED;CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE;CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB;CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL;CONFIG_OPTIMIZATION_ASSERTION_LEVEL;CONFIG_COMPILER_OPTIMIZATION_CHECKS_SILENT;CONFIG_COMPILER_HIDE_PATHS_MACROS;CONFIG_COMPILER_CXX_EXCEPTIONS;CONFIG_CXX_EXCEPTIONS;CONFIG_COMPILER_CXX_RTTI;CONFIG_COMPILER_STACK_CHECK_MODE_NONE;CONFIG_STACK_CHECK_NONE;CONFIG_COMPILER_STACK_CHECK_MODE_NORM;CONFIG_STACK_CHECK_NORM;CONFIG_COMPILER_STACK_CHECK_MODE_STRONG;CONFIG_STACK_CHECK_STRONG;CONFIG_COMPILER_STACK_CHECK_MODE_ALL;CONFIG_STACK_CHECK_ALL;CONFIG_COMPILER_NO_MERGE_CONSTANTS;CONFIG_COMPILER_WARN_WRITE_STRINGS;CONFIG_WARN_WRITE_STRINGS;CONFIG_COMPILER_SAVE_RESTORE_LIBCALLS;CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS;CONFIG_COMPILER_DISABLE_GCC12_WARNINGS;CONFIG_COMPILER_DISABLE_GCC13_WARNINGS;CONFIG_COMPILER_DISABLE_GCC14_WARNINGS;CONFIG_COMPILER_DUMP_RTL_FILES;CONFIG_COMPILER_RT_LIB_GCCLIB;CONFIG_COMPILER_RT_LIB_NAME;CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING;CONFIG_COMPILER_ORPHAN_SECTIONS_PLACE;CONFIG_COMPILER_STATIC_ANALYZER;CONFIG_EFUSE_CUSTOM_TABLE;CONFIG_EFUSE_VIRTUAL;CONFIG_EFUSE_MAX_BLK_LEN;CONFIG_ESP_ERR_TO_NAME_LOOKUP;CONFIG_ESP32C3_REV_MIN_0;CONFIG_ESP32C3_REV_MIN_1;CONFIG_ESP32C3_REV_MIN_2;CONFIG_ESP32C3_REV_MIN_3;CONFIG_ESP32C3_REV_MIN_4;CONFIG_ESP32C3_REV_MIN_101;CONFIG_ESP32C3_REV_MIN_FULL;CONFIG_ESP_REV_MIN_FULL;CONFIG_ESP32C3_REV_MAX_FULL;CONFIG_ESP_REV_MAX_FULL;CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL;CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL;CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA;CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP;CONFIG_ESP_MAC_ADDR_UNIVERSE_BT;CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH;CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR;CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR;CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES;CONFIG_ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC;CONFIG_ESP_SLEEP_POWER_DOWN_FLASH;CONFIG_ESP_SYSTEM_PD_FLASH;CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND;CONFIG_ESP_SLEEP_MSPI_NEED_ALL_IO_PU;CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND;CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND;CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY;CONFIG_ESP_SLEEP_CACHE_SAFE_ASSERTION;CONFIG_ESP_SLEEP_DEBUG;CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS;CONFIG_RTC_CLK_SRC_INT_RC;CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC;CONFIG_RTC_CLK_SRC_EXT_CRYS;CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS;CONFIG_RTC_CLK_SRC_EXT_OSC;CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC;CONFIG_RTC_CLK_SRC_INT_8MD256;CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256;CONFIG_RTC_CLK_CAL_CYCLES;CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES;CONFIG_PERIPH_CTRL_FUNC_IN_IRAM;CONFIG_GDMA_CTRL_FUNC_IN_IRAM;CONFIG_GDMA_ISR_IRAM_SAFE;CONFIG_GDMA_ENABLE_DEBUG_LOG;CONFIG_XTAL_FREQ_40;CONFIG_XTAL_FREQ;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_80;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160;CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ;CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ;CONFIG_ESP_SYSTEM_PANIC_PRINT_HALT;CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT;CONFIG_ESP_SYSTEM_PANIC_SILENT_REBOOT;CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS;CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE;CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK;CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP;CONFIG_ESP_SYSTEM_USE_EH_FRAME;CONFIG_ESP_SYSTEM_MEMPROT_FEATURE;CONFIG_ESP32C3_MEMPROT_FEATURE;CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK;CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK;CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE;CONFIG_SYSTEM_EVENT_QUEUE_SIZE;CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE;CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE;CONFIG_ESP_MAIN_TASK_STACK_SIZE;CONFIG_MAIN_TASK_STACK_SIZE;CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0;CONFIG_ESP_MAIN_TASK_AFFINITY_NO_AFFINITY;CONFIG_ESP_MAIN_TASK_AFFINITY;CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE;CONFIG_ESP_CONSOLE_UART_DEFAULT;CONFIG_CONSOLE_UART_DEFAULT;CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG;CONFIG_ESP_CONSOLE_UART_CUSTOM;CONFIG_CONSOLE_UART_CUSTOM;CONFIG_ESP_CONSOLE_NONE;CONFIG_CONSOLE_UART_NONE;CONFIG_ESP_CONSOLE_UART_NONE;CONFIG_ESP_CONSOLE_SECONDARY_NONE;CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG;CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED;CONFIG_ESP_CONSOLE_UART;CONFIG_CONSOLE_UART;CONFIG_ESP_CONSOLE_UART_NUM;CONFIG_CONSOLE_UART_NUM;CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM;CONFIG_ESP_CONSOLE_UART_BAUDRATE;CONFIG_CONSOLE_UART_BAUDRATE;CONFIG_ESP_INT_WDT;CONFIG_INT_WDT;CONFIG_ESP_INT_WDT_TIMEOUT_MS;CONFIG_INT_WDT_TIMEOUT_MS;CONFIG_ESP_TASK_WDT_EN;CONFIG_ESP_TASK_WDT_INIT;CONFIG_TASK_WDT;CONFIG_ESP_TASK_WDT;CONFIG_ESP_TASK_WDT_PANIC;CONFIG_TASK_WDT_PANIC;CONFIG_ESP_TASK_WDT_TIMEOUT_S;CONFIG_TASK_WDT_TIMEOUT_S;CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0;CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0;CONFIG_ESP_PANIC_HANDLER_IRAM;CONFIG_ESP_DEBUG_STUBS_ENABLE;CONFIG_ESP32_DEBUG_STUBS_ENABLE;CONFIG_ESP_DEBUG_OCDAWARE;CONFIG_ESP32C3_DEBUG_OCDAWARE;CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4;CONFIG_ESP_BROWNOUT_DET;CONFIG_BROWNOUT_DET;CONFIG_ESP32C3_BROWNOUT_DET;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7;CONFIG_BROWNOUT_DET_LVL_SEL_7;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_6;CONFIG_BROWNOUT_DET_LVL_SEL_6;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_5;CONFIG_BROWNOUT_DET_LVL_SEL_5;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_4;CONFIG_BROWNOUT_DET_LVL_SEL_4;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_3;CONFIG_BROWNOUT_DET_LVL_SEL_3;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3;CONFIG_ESP_BROWNOUT_DET_LVL_SEL_2;CONFIG_BROWNOUT_DET_LVL_SEL_2;CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2;CONFIG_ESP_BROWNOUT_DET_LVL;CONFIG_BROWNOUT_DET_LVL;CONFIG_ESP32C3_BROWNOUT_DET_LVL;CONFIG_ESP_SYSTEM_BROWNOUT_INTR;CONFIG_ESP_SYSTEM_HW_STACK_GUARD;CONFIG_ESP_SYSTEM_HW_PC_RECORD;CONFIG_ESP_IPC_TASK_STACK_SIZE;CONFIG_IPC_TASK_STACK_SIZE;CONFIG_FREERTOS_SMP;CONFIG_FREERTOS_UNICORE;CONFIG_FREERTOS_HZ;CONFIG_FREERTOS_OPTIMIZED_SCHEDULER;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_NONE;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_PTRVAL;CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY;CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS;CONFIG_FREERTOS_IDLE_TASK_STACKSIZE;CONFIG_FREERTOS_USE_IDLE_HOOK;CONFIG_FREERTOS_USE_TICK_HOOK;CONFIG_FREERTOS_MAX_TASK_NAME_LEN;CONFIG_FREERTOS_ENABLE_BACKWARD_COMPATIBILITY;CONFIG_FREERTOS_USE_TIMERS;CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME;CONFIG_FREERTOS_TIMER_TASK_AFFINITY_CPU0;CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY;CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY;CONFIG_FREERTOS_TIMER_TASK_PRIORITY;CONFIG_TIMER_TASK_PRIORITY;CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH;CONFIG_TIMER_TASK_STACK_DEPTH;CONFIG_FREERTOS_TIMER_QUEUE_LENGTH;CONFIG_TIMER_QUEUE_LENGTH;CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE;CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES;CONFIG_FREERTOS_USE_TRACE_FACILITY;CONFIG_FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES;CONFIG_FREERTOS_GENERATE_RUN_TIME_STATS;CONFIG_FREERTOS_USE_APPLICATION_TASK_TAG;CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER;CONFIG_FREERTOS_WATCHPOINT_END_OF_STACK;CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS;CONFIG_FREERTOS_TASK_PRE_DELETION_HOOK;CONFIG_FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP;CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK;CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER;CONFIG_FREERTOS_ISR_STACKSIZE;CONFIG_FREERTOS_INTERRUPT_BACKTRACE;CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER;CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1;CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL3;CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER;CONFIG_FREERTOS_PLACE_FUNCTIONS_INTO_FLASH;CONFIG_FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE;CONFIG_FREERTOS_PORT;CONFIG_FREERTOS_NO_AFFINITY;CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION;CONFIG_FREERTOS_DEBUG_OCDAWARE;CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT;CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH;CONFIG_FREERTOS_NUMBER_OF_CORES;CONFIG_HAL_ASSERTION_EQUALS_SYSTEM;CONFIG_HAL_ASSERTION_DISABLE;CONFIG_HAL_ASSERTION_SILENT;CONFIG_HAL_ASSERTION_SILIENT;CONFIG_HAL_ASSERTION_ENABLE;CONFIG_HAL_DEFAULT_ASSERTION_LEVEL;CONFIG_LOG_DEFAULT_LEVEL_NONE;CONFIG_LOG_DEFAULT_LEVEL_ERROR;CONFIG_LOG_DEFAULT_LEVEL_WARN;CONFIG_LOG_DEFAULT_LEVEL_INFO;CONFIG_LOG_DEFAULT_LEVEL_DEBUG;CONFIG_LOG_DEFAULT_LEVEL_VERBOSE;CONFIG_LOG_DEFAULT_LEVEL;CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT;CONFIG_LOG_MAXIMUM_LEVEL_DEBUG;CONFIG_LOG_MAXIMUM_LEVEL_VERBOSE;CONFIG_LOG_MAXIMUM_LEVEL;CONFIG_LOG_MASTER_LEVEL;CONFIG_LOG_DYNAMIC_LEVEL_CONTROL;CONFIG_LOG_TAG_LEVEL_IMPL_NONE;CONFIG_LOG_TAG_LEVEL_IMPL_LINKED_LIST;CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST;CONFIG_LOG_TAG_LEVEL_CACHE_ARRAY;CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP;CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE;CONFIG_LOG_COLORS;CONFIG_LOG_TIMESTAMP_SOURCE_RTOS;CONFIG_LOG_TIMESTAMP_SOURCE_SYSTEM;CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF;CONFIG_NEWLIB_STDOUT_LINE_ENDING_LF;CONFIG_NEWLIB_STDOUT_LINE_ENDING_CR;CONFIG_NEWLIB_STDIN_LINE_ENDING_CRLF;CONFIG_NEWLIB_STDIN_LINE_ENDING_LF;CONFIG_NEWLIB_STDIN_LINE_ENDING_CR;CONFIG_NEWLIB_NANO_FORMAT;CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT;CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER;CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC;CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC;CONFIG_NEWLIB_TIME_SYSCALL_USE_HRT;CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER;CONFIG_NEWLIB_TIME_SYSCALL_USE_NONE;CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE;CONFIG_MMU_PAGE_SIZE_64KB;CONFIG_MMU_PAGE_MODE;CONFIG_MMU_PAGE_SIZE;CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC;CONFIG_SPI_FLASH_BROWNOUT_RESET;CONFIG_SPI_FLASH_AUTO_SUSPEND;CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US;CONFIG_SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND;CONFIG_SPI_FLASH_VERIFY_WRITE;CONFIG_SPI_FLASH_ENABLE_COUNTERS;CONFIG_SPI_FLASH_ROM_DRIVER_PATCH;CONFIG_SPI_FLASH_ROM_IMPL;CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS;CONFIG_SPI_FLASH_DANGEROUS_WRITE_FAILS;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS;CONFIG_SPI_FLASH_DANGEROUS_WRITE_ALLOWED;CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED;CONFIG_SPI_FLASH_BYPASS_BLOCK_ERASE;CONFIG_SPI_FLASH_YIELD_DURING_ERASE;CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS;CONFIG_SPI_FLASH_ERASE_YIELD_TICKS;CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE;CONFIG_SPI_FLASH_SIZE_OVERRIDE;CONFIG_SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED;CONFIG_SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST;CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED;CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED;CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP;CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP;CONFIG_SPI_FLASH_SUPPORT_GD_CHIP;CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP;CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP;CONFIG_SPI_FLASH_SUPPORT_TH_CHIP;CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE;CONFIG_IDF_EXPERIMENTAL_FEATURES) +# List of deprecated options for backward compatibility +set(CONFIG_APP_BUILD_TYPE_ELF_RAM "") +set(CONFIG_NO_BLOBS "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_NONE "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_ERROR "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_WARN "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_INFO "y") +set(CONFIG_LOG_BOOTLOADER_LEVEL_DEBUG "") +set(CONFIG_LOG_BOOTLOADER_LEVEL_VERBOSE "") +set(CONFIG_LOG_BOOTLOADER_LEVEL "3") +set(CONFIG_APP_ROLLBACK_ENABLE "") +set(CONFIG_FLASH_ENCRYPTION_ENABLED "") +set(CONFIG_FLASHMODE_QIO "") +set(CONFIG_FLASHMODE_QOUT "") +set(CONFIG_FLASHMODE_DIO "y") +set(CONFIG_FLASHMODE_DOUT "") +set(CONFIG_MONITOR_BAUD "115200") +set(CONFIG_OPTIMIZATION_LEVEL_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG "y") +set(CONFIG_COMPILER_OPTIMIZATION_DEFAULT "y") +set(CONFIG_OPTIMIZATION_LEVEL_RELEASE "") +set(CONFIG_COMPILER_OPTIMIZATION_LEVEL_RELEASE "") +set(CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED "y") +set(CONFIG_OPTIMIZATION_ASSERTIONS_SILENT "") +set(CONFIG_OPTIMIZATION_ASSERTIONS_DISABLED "") +set(CONFIG_OPTIMIZATION_ASSERTION_LEVEL "2") +set(CONFIG_CXX_EXCEPTIONS "") +set(CONFIG_STACK_CHECK_NONE "y") +set(CONFIG_STACK_CHECK_NORM "") +set(CONFIG_STACK_CHECK_STRONG "") +set(CONFIG_STACK_CHECK_ALL "") +set(CONFIG_WARN_WRITE_STRINGS "") +set(CONFIG_ESP_SYSTEM_PD_FLASH "") +set(CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND "y") +set(CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC "y") +set(CONFIG_ESP32C3_RTC_CLK_SRC_EXT_CRYS "") +set(CONFIG_ESP32C3_RTC_CLK_SRC_EXT_OSC "") +set(CONFIG_ESP32C3_RTC_CLK_SRC_INT_8MD256 "") +set(CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES "1024") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_80 "") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160 "y") +set(CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ "160") +set(CONFIG_ESP32C3_MEMPROT_FEATURE "y") +set(CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK "y") +set(CONFIG_SYSTEM_EVENT_QUEUE_SIZE "32") +set(CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE "2304") +set(CONFIG_MAIN_TASK_STACK_SIZE "3584") +set(CONFIG_CONSOLE_UART_DEFAULT "y") +set(CONFIG_CONSOLE_UART_CUSTOM "") +set(CONFIG_CONSOLE_UART_NONE "") +set(CONFIG_ESP_CONSOLE_UART_NONE "") +set(CONFIG_CONSOLE_UART "y") +set(CONFIG_CONSOLE_UART_NUM "0") +set(CONFIG_CONSOLE_UART_BAUDRATE "115200") +set(CONFIG_INT_WDT "y") +set(CONFIG_INT_WDT_TIMEOUT_MS "300") +set(CONFIG_TASK_WDT "y") +set(CONFIG_ESP_TASK_WDT "y") +set(CONFIG_TASK_WDT_PANIC "") +set(CONFIG_TASK_WDT_TIMEOUT_S "5") +set(CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 "y") +set(CONFIG_ESP32_DEBUG_STUBS_ENABLE "") +set(CONFIG_ESP32C3_DEBUG_OCDAWARE "y") +set(CONFIG_BROWNOUT_DET "y") +set(CONFIG_ESP32C3_BROWNOUT_DET "y") +set(CONFIG_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7 "y") +set(CONFIG_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_6 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_5 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_4 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_3 "") +set(CONFIG_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_2 "") +set(CONFIG_BROWNOUT_DET_LVL "7") +set(CONFIG_ESP32C3_BROWNOUT_DET_LVL "7") +set(CONFIG_IPC_TASK_STACK_SIZE "1024") +set(CONFIG_TIMER_TASK_PRIORITY "1") +set(CONFIG_TIMER_TASK_STACK_DEPTH "2048") +set(CONFIG_TIMER_QUEUE_LENGTH "10") +set(CONFIG_ENABLE_STATIC_TASK_CLEAN_UP_HOOK "") +set(CONFIG_HAL_ASSERTION_SILIENT "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER "y") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_SYSTIMER "") +set(CONFIG_ESP32C3_TIME_SYSCALL_USE_NONE "") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS "y") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_FAILS "") +set(CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ALLOWED "") diff --git a/ESP-IDF_Robot/build/bootloader/config/sdkconfig.h b/ESP-IDF_Robot/build/bootloader/config/sdkconfig.h new file mode 100644 index 000000000..208a84ea4 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/config/sdkconfig.h @@ -0,0 +1,548 @@ +/* + * Automatically generated file. DO NOT EDIT. + * Espressif IoT Development Framework (ESP-IDF) 5.4.1 Configuration Header + */ +#pragma once +#define CONFIG_SOC_ADC_SUPPORTED 1 +#define CONFIG_SOC_DEDICATED_GPIO_SUPPORTED 1 +#define CONFIG_SOC_UART_SUPPORTED 1 +#define CONFIG_SOC_GDMA_SUPPORTED 1 +#define CONFIG_SOC_AHB_GDMA_SUPPORTED 1 +#define CONFIG_SOC_GPTIMER_SUPPORTED 1 +#define CONFIG_SOC_TWAI_SUPPORTED 1 +#define CONFIG_SOC_BT_SUPPORTED 1 +#define CONFIG_SOC_ASYNC_MEMCPY_SUPPORTED 1 +#define CONFIG_SOC_USB_SERIAL_JTAG_SUPPORTED 1 +#define CONFIG_SOC_TEMP_SENSOR_SUPPORTED 1 +#define CONFIG_SOC_XT_WDT_SUPPORTED 1 +#define CONFIG_SOC_PHY_SUPPORTED 1 +#define CONFIG_SOC_WIFI_SUPPORTED 1 +#define CONFIG_SOC_SUPPORTS_SECURE_DL_MODE 1 +#define CONFIG_SOC_EFUSE_KEY_PURPOSE_FIELD 1 +#define CONFIG_SOC_EFUSE_HAS_EFUSE_RST_BUG 1 +#define CONFIG_SOC_EFUSE_SUPPORTED 1 +#define CONFIG_SOC_RTC_FAST_MEM_SUPPORTED 1 +#define CONFIG_SOC_RTC_MEM_SUPPORTED 1 +#define CONFIG_SOC_I2S_SUPPORTED 1 +#define CONFIG_SOC_RMT_SUPPORTED 1 +#define CONFIG_SOC_SDM_SUPPORTED 1 +#define CONFIG_SOC_GPSPI_SUPPORTED 1 +#define CONFIG_SOC_LEDC_SUPPORTED 1 +#define CONFIG_SOC_I2C_SUPPORTED 1 +#define CONFIG_SOC_SYSTIMER_SUPPORTED 1 +#define CONFIG_SOC_SUPPORT_COEXISTENCE 1 +#define CONFIG_SOC_AES_SUPPORTED 1 +#define CONFIG_SOC_MPI_SUPPORTED 1 +#define CONFIG_SOC_SHA_SUPPORTED 1 +#define CONFIG_SOC_HMAC_SUPPORTED 1 +#define CONFIG_SOC_DIG_SIGN_SUPPORTED 1 +#define CONFIG_SOC_FLASH_ENC_SUPPORTED 1 +#define CONFIG_SOC_SECURE_BOOT_SUPPORTED 1 +#define CONFIG_SOC_MEMPROT_SUPPORTED 1 +#define CONFIG_SOC_BOD_SUPPORTED 1 +#define CONFIG_SOC_CLK_TREE_SUPPORTED 1 +#define CONFIG_SOC_ASSIST_DEBUG_SUPPORTED 1 +#define CONFIG_SOC_WDT_SUPPORTED 1 +#define CONFIG_SOC_SPI_FLASH_SUPPORTED 1 +#define CONFIG_SOC_RNG_SUPPORTED 1 +#define CONFIG_SOC_LIGHT_SLEEP_SUPPORTED 1 +#define CONFIG_SOC_DEEP_SLEEP_SUPPORTED 1 +#define CONFIG_SOC_LP_PERIPH_SHARE_INTERRUPT 1 +#define CONFIG_SOC_PM_SUPPORTED 1 +#define CONFIG_SOC_XTAL_SUPPORT_40M 1 +#define CONFIG_SOC_AES_SUPPORT_DMA 1 +#define CONFIG_SOC_AES_GDMA 1 +#define CONFIG_SOC_AES_SUPPORT_AES_128 1 +#define CONFIG_SOC_AES_SUPPORT_AES_256 1 +#define CONFIG_SOC_ADC_DIG_CTRL_SUPPORTED 1 +#define CONFIG_SOC_ADC_ARBITER_SUPPORTED 1 +#define CONFIG_SOC_ADC_DIG_IIR_FILTER_SUPPORTED 1 +#define CONFIG_SOC_ADC_MONITOR_SUPPORTED 1 +#define CONFIG_SOC_ADC_DMA_SUPPORTED 1 +#define CONFIG_SOC_ADC_PERIPH_NUM 2 +#define CONFIG_SOC_ADC_MAX_CHANNEL_NUM 5 +#define CONFIG_SOC_ADC_ATTEN_NUM 4 +#define CONFIG_SOC_ADC_DIGI_CONTROLLER_NUM 1 +#define CONFIG_SOC_ADC_PATT_LEN_MAX 8 +#define CONFIG_SOC_ADC_DIGI_MIN_BITWIDTH 12 +#define CONFIG_SOC_ADC_DIGI_MAX_BITWIDTH 12 +#define CONFIG_SOC_ADC_DIGI_RESULT_BYTES 4 +#define CONFIG_SOC_ADC_DIGI_DATA_BYTES_PER_CONV 4 +#define CONFIG_SOC_ADC_DIGI_IIR_FILTER_NUM 2 +#define CONFIG_SOC_ADC_DIGI_MONITOR_NUM 2 +#define CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_HIGH 83333 +#define CONFIG_SOC_ADC_SAMPLE_FREQ_THRES_LOW 611 +#define CONFIG_SOC_ADC_RTC_MIN_BITWIDTH 12 +#define CONFIG_SOC_ADC_RTC_MAX_BITWIDTH 12 +#define CONFIG_SOC_ADC_CALIBRATION_V1_SUPPORTED 1 +#define CONFIG_SOC_ADC_SELF_HW_CALI_SUPPORTED 1 +#define CONFIG_SOC_ADC_SHARED_POWER 1 +#define CONFIG_SOC_APB_BACKUP_DMA 1 +#define CONFIG_SOC_BROWNOUT_RESET_SUPPORTED 1 +#define CONFIG_SOC_SHARED_IDCACHE_SUPPORTED 1 +#define CONFIG_SOC_CACHE_MEMORY_IBANK_SIZE 0x4000 +#define CONFIG_SOC_CPU_CORES_NUM 1 +#define CONFIG_SOC_CPU_INTR_NUM 32 +#define CONFIG_SOC_CPU_HAS_FLEXIBLE_INTC 1 +#define CONFIG_SOC_CPU_HAS_CSR_PC 1 +#define CONFIG_SOC_CPU_BREAKPOINTS_NUM 8 +#define CONFIG_SOC_CPU_WATCHPOINTS_NUM 8 +#define CONFIG_SOC_CPU_WATCHPOINT_MAX_REGION_SIZE 0x80000000 +#define CONFIG_SOC_DS_SIGNATURE_MAX_BIT_LEN 3072 +#define CONFIG_SOC_DS_KEY_PARAM_MD_IV_LENGTH 16 +#define CONFIG_SOC_DS_KEY_CHECK_MAX_WAIT_US 1100 +#define CONFIG_SOC_AHB_GDMA_VERSION 1 +#define CONFIG_SOC_GDMA_NUM_GROUPS_MAX 1 +#define CONFIG_SOC_GDMA_PAIRS_PER_GROUP_MAX 3 +#define CONFIG_SOC_GPIO_PORT 1 +#define CONFIG_SOC_GPIO_PIN_COUNT 22 +#define CONFIG_SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER 1 +#define CONFIG_SOC_GPIO_FILTER_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_GPIO_SUPPORT_FORCE_HOLD 1 +#define CONFIG_SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP 1 +#define CONFIG_SOC_GPIO_IN_RANGE_MAX 21 +#define CONFIG_SOC_GPIO_OUT_RANGE_MAX 21 +#define CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK 0 +#define CONFIG_SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT 6 +#define CONFIG_SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK 0x00000000003FFFC0 +#define CONFIG_SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX 1 +#define CONFIG_SOC_GPIO_CLOCKOUT_CHANNEL_NUM 3 +#define CONFIG_SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP 1 +#define CONFIG_SOC_DEDIC_GPIO_OUT_CHANNELS_NUM 8 +#define CONFIG_SOC_DEDIC_GPIO_IN_CHANNELS_NUM 8 +#define CONFIG_SOC_DEDIC_PERIPH_ALWAYS_ENABLE 1 +#define CONFIG_SOC_I2C_NUM 1 +#define CONFIG_SOC_HP_I2C_NUM 1 +#define CONFIG_SOC_I2C_FIFO_LEN 32 +#define CONFIG_SOC_I2C_CMD_REG_NUM 8 +#define CONFIG_SOC_I2C_SUPPORT_SLAVE 1 +#define CONFIG_SOC_I2C_SUPPORT_HW_CLR_BUS 1 +#define CONFIG_SOC_I2C_SUPPORT_XTAL 1 +#define CONFIG_SOC_I2C_SUPPORT_RTC 1 +#define CONFIG_SOC_I2C_SUPPORT_10BIT_ADDR 1 +#define CONFIG_SOC_I2C_SLAVE_SUPPORT_BROADCAST 1 +#define CONFIG_SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE 1 +#define CONFIG_SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS 1 +#define CONFIG_SOC_I2S_NUM 1 +#define CONFIG_SOC_I2S_HW_VERSION_2 1 +#define CONFIG_SOC_I2S_SUPPORTS_XTAL 1 +#define CONFIG_SOC_I2S_SUPPORTS_PLL_F160M 1 +#define CONFIG_SOC_I2S_SUPPORTS_PCM 1 +#define CONFIG_SOC_I2S_SUPPORTS_PDM 1 +#define CONFIG_SOC_I2S_SUPPORTS_PDM_TX 1 +#define CONFIG_SOC_I2S_PDM_MAX_TX_LINES 2 +#define CONFIG_SOC_I2S_SUPPORTS_TDM 1 +#define CONFIG_SOC_LEDC_SUPPORT_APB_CLOCK 1 +#define CONFIG_SOC_LEDC_SUPPORT_XTAL_CLOCK 1 +#define CONFIG_SOC_LEDC_TIMER_NUM 4 +#define CONFIG_SOC_LEDC_CHANNEL_NUM 6 +#define CONFIG_SOC_LEDC_TIMER_BIT_WIDTH 14 +#define CONFIG_SOC_LEDC_SUPPORT_FADE_STOP 1 +#define CONFIG_SOC_MMU_LINEAR_ADDRESS_REGION_NUM 1 +#define CONFIG_SOC_MMU_PERIPH_NUM 1 +#define CONFIG_SOC_MPU_MIN_REGION_SIZE 0x20000000 +#define CONFIG_SOC_MPU_REGIONS_MAX_NUM 8 +#define CONFIG_SOC_RMT_GROUPS 1 +#define CONFIG_SOC_RMT_TX_CANDIDATES_PER_GROUP 2 +#define CONFIG_SOC_RMT_RX_CANDIDATES_PER_GROUP 2 +#define CONFIG_SOC_RMT_CHANNELS_PER_GROUP 4 +#define CONFIG_SOC_RMT_MEM_WORDS_PER_CHANNEL 48 +#define CONFIG_SOC_RMT_SUPPORT_RX_PINGPONG 1 +#define CONFIG_SOC_RMT_SUPPORT_RX_DEMODULATION 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_ASYNC_STOP 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_LOOP_COUNT 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_SYNCHRO 1 +#define CONFIG_SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY 1 +#define CONFIG_SOC_RMT_SUPPORT_XTAL 1 +#define CONFIG_SOC_RMT_SUPPORT_APB 1 +#define CONFIG_SOC_RMT_SUPPORT_RC_FAST 1 +#define CONFIG_SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH 128 +#define CONFIG_SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM 108 +#define CONFIG_SOC_SLEEP_SYSTIMER_STALL_WORKAROUND 1 +#define CONFIG_SOC_SLEEP_TGWDT_STOP_WORKAROUND 1 +#define CONFIG_SOC_RTCIO_PIN_COUNT 0 +#define CONFIG_SOC_MPI_MEM_BLOCKS_NUM 4 +#define CONFIG_SOC_MPI_OPERATIONS_NUM 3 +#define CONFIG_SOC_RSA_MAX_BIT_LEN 3072 +#define CONFIG_SOC_SHA_DMA_MAX_BUFFER_SIZE 3968 +#define CONFIG_SOC_SHA_SUPPORT_DMA 1 +#define CONFIG_SOC_SHA_SUPPORT_RESUME 1 +#define CONFIG_SOC_SHA_GDMA 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA1 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA224 1 +#define CONFIG_SOC_SHA_SUPPORT_SHA256 1 +#define CONFIG_SOC_SDM_GROUPS 1 +#define CONFIG_SOC_SDM_CHANNELS_PER_GROUP 4 +#define CONFIG_SOC_SDM_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_SPI_PERIPH_NUM 2 +#define CONFIG_SOC_SPI_MAX_CS_NUM 6 +#define CONFIG_SOC_SPI_MAXIMUM_BUFFER_SIZE 64 +#define CONFIG_SOC_SPI_SUPPORT_DDRCLK 1 +#define CONFIG_SOC_SPI_SLAVE_SUPPORT_SEG_TRANS 1 +#define CONFIG_SOC_SPI_SUPPORT_CD_SIG 1 +#define CONFIG_SOC_SPI_SUPPORT_CONTINUOUS_TRANS 1 +#define CONFIG_SOC_SPI_SUPPORT_SLAVE_HD_VER2 1 +#define CONFIG_SOC_SPI_SUPPORT_CLK_APB 1 +#define CONFIG_SOC_SPI_SUPPORT_CLK_XTAL 1 +#define CONFIG_SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT 1 +#define CONFIG_SOC_SPI_SCT_SUPPORTED 1 +#define CONFIG_SOC_SPI_SCT_REG_NUM 14 +#define CONFIG_SOC_SPI_SCT_BUFFER_NUM_MAX 1 +#define CONFIG_SOC_SPI_SCT_CONF_BITLEN_MAX 0x3FFFA +#define CONFIG_SOC_MEMSPI_IS_INDEPENDENT 1 +#define CONFIG_SOC_SPI_MAX_PRE_DIVIDER 16 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_AUTO_RESUME 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_IDLE_INTR 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_SW_SUSPEND 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_CHECK_SUS 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE 1 +#define CONFIG_SOC_SPI_MEM_SUPPORT_WRAP 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED 1 +#define CONFIG_SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED 1 +#define CONFIG_SOC_SYSTIMER_COUNTER_NUM 2 +#define CONFIG_SOC_SYSTIMER_ALARM_NUM 3 +#define CONFIG_SOC_SYSTIMER_BIT_WIDTH_LO 32 +#define CONFIG_SOC_SYSTIMER_BIT_WIDTH_HI 20 +#define CONFIG_SOC_SYSTIMER_FIXED_DIVIDER 1 +#define CONFIG_SOC_SYSTIMER_INT_LEVEL 1 +#define CONFIG_SOC_SYSTIMER_ALARM_MISS_COMPENSATE 1 +#define CONFIG_SOC_TIMER_GROUPS 2 +#define CONFIG_SOC_TIMER_GROUP_TIMERS_PER_GROUP 1 +#define CONFIG_SOC_TIMER_GROUP_COUNTER_BIT_WIDTH 54 +#define CONFIG_SOC_TIMER_GROUP_SUPPORT_XTAL 1 +#define CONFIG_SOC_TIMER_GROUP_SUPPORT_APB 1 +#define CONFIG_SOC_TIMER_GROUP_TOTAL_TIMERS 2 +#define CONFIG_SOC_LP_TIMER_BIT_WIDTH_LO 32 +#define CONFIG_SOC_LP_TIMER_BIT_WIDTH_HI 16 +#define CONFIG_SOC_MWDT_SUPPORT_XTAL 1 +#define CONFIG_SOC_TWAI_CONTROLLER_NUM 1 +#define CONFIG_SOC_TWAI_CLK_SUPPORT_APB 1 +#define CONFIG_SOC_TWAI_BRP_MIN 2 +#define CONFIG_SOC_TWAI_BRP_MAX 16384 +#define CONFIG_SOC_TWAI_SUPPORTS_RX_STATUS 1 +#define CONFIG_SOC_EFUSE_DIS_DOWNLOAD_ICACHE 1 +#define CONFIG_SOC_EFUSE_DIS_PAD_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_USB_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_DIRECT_BOOT 1 +#define CONFIG_SOC_EFUSE_SOFT_DIS_JTAG 1 +#define CONFIG_SOC_EFUSE_DIS_ICACHE 1 +#define CONFIG_SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK 1 +#define CONFIG_SOC_SECURE_BOOT_V2_RSA 1 +#define CONFIG_SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS 3 +#define CONFIG_SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS 1 +#define CONFIG_SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY 1 +#define CONFIG_SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX 32 +#define CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES 1 +#define CONFIG_SOC_FLASH_ENCRYPTION_XTS_AES_128 1 +#define CONFIG_SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE 16 +#define CONFIG_SOC_MEMPROT_MEM_ALIGN_SIZE 512 +#define CONFIG_SOC_UART_NUM 2 +#define CONFIG_SOC_UART_HP_NUM 2 +#define CONFIG_SOC_UART_FIFO_LEN 128 +#define CONFIG_SOC_UART_BITRATE_MAX 5000000 +#define CONFIG_SOC_UART_SUPPORT_APB_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_RTC_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_XTAL_CLK 1 +#define CONFIG_SOC_UART_SUPPORT_WAKEUP_INT 1 +#define CONFIG_SOC_UART_SUPPORT_FSM_TX_WAIT_SEND 1 +#define CONFIG_SOC_COEX_HW_PTI 1 +#define CONFIG_SOC_PHY_DIG_REGS_MEM_SIZE 21 +#define CONFIG_SOC_MAC_BB_PD_MEM_SIZE 192 +#define CONFIG_SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH 12 +#define CONFIG_SOC_PM_SUPPORT_WIFI_WAKEUP 1 +#define CONFIG_SOC_PM_SUPPORT_BT_WAKEUP 1 +#define CONFIG_SOC_PM_SUPPORT_CPU_PD 1 +#define CONFIG_SOC_PM_SUPPORT_WIFI_PD 1 +#define CONFIG_SOC_PM_SUPPORT_BT_PD 1 +#define CONFIG_SOC_PM_SUPPORT_RC_FAST_PD 1 +#define CONFIG_SOC_PM_SUPPORT_VDDSDIO_PD 1 +#define CONFIG_SOC_PM_SUPPORT_MAC_BB_PD 1 +#define CONFIG_SOC_PM_CPU_RETENTION_BY_RTCCNTL 1 +#define CONFIG_SOC_PM_MODEM_RETENTION_BY_BACKUPDMA 1 +#define CONFIG_SOC_PM_MODEM_PD_BY_SW 1 +#define CONFIG_SOC_CLK_RC_FAST_D256_SUPPORTED 1 +#define CONFIG_SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256 1 +#define CONFIG_SOC_CLK_RC_FAST_SUPPORT_CALIBRATION 1 +#define CONFIG_SOC_CLK_XTAL32K_SUPPORTED 1 +#define CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC 1 +#define CONFIG_SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL 1 +#define CONFIG_SOC_WIFI_HW_TSF 1 +#define CONFIG_SOC_WIFI_FTM_SUPPORT 1 +#define CONFIG_SOC_WIFI_GCMP_SUPPORT 1 +#define CONFIG_SOC_WIFI_WAPI_SUPPORT 1 +#define CONFIG_SOC_WIFI_CSI_SUPPORT 1 +#define CONFIG_SOC_WIFI_MESH_SUPPORT 1 +#define CONFIG_SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW 1 +#define CONFIG_SOC_WIFI_PHY_NEEDS_USB_WORKAROUND 1 +#define CONFIG_SOC_BLE_SUPPORTED 1 +#define CONFIG_SOC_BLE_MESH_SUPPORTED 1 +#define CONFIG_SOC_BLE_50_SUPPORTED 1 +#define CONFIG_SOC_BLE_DEVICE_PRIVACY_SUPPORTED 1 +#define CONFIG_SOC_BLUFI_SUPPORTED 1 +#define CONFIG_SOC_PHY_COMBO_MODULE 1 +#define CONFIG_IDF_CMAKE 1 +#define CONFIG_IDF_TOOLCHAIN "gcc" +#define CONFIG_IDF_TOOLCHAIN_GCC 1 +#define CONFIG_IDF_TARGET_ARCH_RISCV 1 +#define CONFIG_IDF_TARGET_ARCH "riscv" +#define CONFIG_IDF_TARGET "esp32c3" +#define CONFIG_IDF_INIT_VERSION "5.4.1" +#define CONFIG_IDF_TARGET_ESP32C3 1 +#define CONFIG_IDF_FIRMWARE_CHIP_ID 0x0005 +#define CONFIG_APP_BUILD_TYPE_APP_2NDBOOT 1 +#define CONFIG_APP_BUILD_GENERATE_BINARIES 1 +#define CONFIG_APP_BUILD_BOOTLOADER 1 +#define CONFIG_APP_BUILD_USE_FLASH_SECTIONS 1 +#define CONFIG_BOOTLOADER_COMPILE_TIME_DATE 1 +#define CONFIG_BOOTLOADER_PROJECT_VER 1 +#define CONFIG_BOOTLOADER_OFFSET_IN_FLASH 0x0 +#define CONFIG_BOOTLOADER_COMPILER_OPTIMIZATION_SIZE 1 +#define CONFIG_BOOTLOADER_LOG_LEVEL_INFO 1 +#define CONFIG_BOOTLOADER_LOG_LEVEL 3 +#define CONFIG_BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS 1 +#define CONFIG_BOOTLOADER_FLASH_XMC_SUPPORT 1 +#define CONFIG_BOOTLOADER_REGION_PROTECTION_ENABLE 1 +#define CONFIG_BOOTLOADER_WDT_ENABLE 1 +#define CONFIG_BOOTLOADER_WDT_TIME_MS 9000 +#define CONFIG_BOOTLOADER_RESERVE_RTC_SIZE 0x0 +#define CONFIG_SECURE_BOOT_V2_RSA_SUPPORTED 1 +#define CONFIG_SECURE_BOOT_V2_PREFERRED 1 +#define CONFIG_SECURE_ROM_DL_MODE_ENABLED 1 +#define CONFIG_APP_COMPILE_TIME_DATE 1 +#define CONFIG_APP_RETRIEVE_LEN_ELF_SHA 9 +#define CONFIG_ESP_ROM_HAS_CRC_LE 1 +#define CONFIG_ESP_ROM_HAS_CRC_BE 1 +#define CONFIG_ESP_ROM_HAS_MZ_CRC32 1 +#define CONFIG_ESP_ROM_HAS_JPEG_DECODE 1 +#define CONFIG_ESP_ROM_UART_CLK_IS_XTAL 1 +#define CONFIG_ESP_ROM_USB_SERIAL_DEVICE_NUM 3 +#define CONFIG_ESP_ROM_HAS_RETARGETABLE_LOCKING 1 +#define CONFIG_ESP_ROM_HAS_ERASE_0_REGION_BUG 1 +#define CONFIG_ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV 1 +#define CONFIG_ESP_ROM_GET_CLK_FREQ 1 +#define CONFIG_ESP_ROM_NEEDS_SWSETUP_WORKAROUND 1 +#define CONFIG_ESP_ROM_HAS_LAYOUT_TABLE 1 +#define CONFIG_ESP_ROM_HAS_SPI_FLASH 1 +#define CONFIG_ESP_ROM_HAS_ETS_PRINTF_BUG 1 +#define CONFIG_ESP_ROM_HAS_NEWLIB 1 +#define CONFIG_ESP_ROM_HAS_NEWLIB_NANO_FORMAT 1 +#define CONFIG_ESP_ROM_HAS_NEWLIB_32BIT_TIME 1 +#define CONFIG_ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE 1 +#define CONFIG_ESP_ROM_RAM_APP_NEEDS_MMU_INIT 1 +#define CONFIG_ESP_ROM_HAS_SW_FLOAT 1 +#define CONFIG_ESP_ROM_USB_OTG_NUM -1 +#define CONFIG_ESP_ROM_HAS_VERSION 1 +#define CONFIG_ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB 1 +#define CONFIG_BOOT_ROM_LOG_ALWAYS_ON 1 +#define CONFIG_ESPTOOLPY_FLASHMODE_DIO 1 +#define CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR 1 +#define CONFIG_ESPTOOLPY_FLASHMODE "dio" +#define CONFIG_ESPTOOLPY_FLASHFREQ_80M 1 +#define CONFIG_ESPTOOLPY_FLASHFREQ "80m" +#define CONFIG_ESPTOOLPY_FLASHSIZE_2MB 1 +#define CONFIG_ESPTOOLPY_FLASHSIZE "2MB" +#define CONFIG_ESPTOOLPY_BEFORE_RESET 1 +#define CONFIG_ESPTOOLPY_BEFORE "default_reset" +#define CONFIG_ESPTOOLPY_AFTER_RESET 1 +#define CONFIG_ESPTOOLPY_AFTER "hard_reset" +#define CONFIG_ESPTOOLPY_MONITOR_BAUD 115200 +#define CONFIG_PARTITION_TABLE_SINGLE_APP 1 +#define CONFIG_PARTITION_TABLE_CUSTOM_FILENAME "partitions.csv" +#define CONFIG_PARTITION_TABLE_FILENAME "partitions_singleapp.csv" +#define CONFIG_PARTITION_TABLE_OFFSET 0x8000 +#define CONFIG_PARTITION_TABLE_MD5 1 +#define CONFIG_COMPILER_OPTIMIZATION_DEBUG 1 +#define CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE 1 +#define CONFIG_COMPILER_ASSERT_NDEBUG_EVALUATE 1 +#define CONFIG_COMPILER_FLOAT_LIB_FROM_GCCLIB 1 +#define CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL 2 +#define CONFIG_COMPILER_HIDE_PATHS_MACROS 1 +#define CONFIG_COMPILER_STACK_CHECK_MODE_NONE 1 +#define CONFIG_COMPILER_DISABLE_DEFAULT_ERRORS 1 +#define CONFIG_COMPILER_RT_LIB_GCCLIB 1 +#define CONFIG_COMPILER_RT_LIB_NAME "gcc" +#define CONFIG_COMPILER_ORPHAN_SECTIONS_WARNING 1 +#define CONFIG_EFUSE_MAX_BLK_LEN 256 +#define CONFIG_ESP_ERR_TO_NAME_LOOKUP 1 +#define CONFIG_ESP32C3_REV_MIN_3 1 +#define CONFIG_ESP32C3_REV_MIN_FULL 3 +#define CONFIG_ESP_REV_MIN_FULL 3 +#define CONFIG_ESP32C3_REV_MAX_FULL 199 +#define CONFIG_ESP_REV_MAX_FULL 199 +#define CONFIG_ESP_EFUSE_BLOCK_REV_MIN_FULL 0 +#define CONFIG_ESP_EFUSE_BLOCK_REV_MAX_FULL 199 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_STA 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_WIFI_AP 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_BT 1 +#define CONFIG_ESP_MAC_ADDR_UNIVERSE_ETH 1 +#define CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR 1 +#define CONFIG_ESP_MAC_UNIVERSAL_MAC_ADDRESSES 4 +#define CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR 1 +#define CONFIG_ESP32C3_UNIVERSAL_MAC_ADDRESSES 4 +#define CONFIG_ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND 1 +#define CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND 1 +#define CONFIG_ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY 0 +#define CONFIG_ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS 1 +#define CONFIG_RTC_CLK_SRC_INT_RC 1 +#define CONFIG_RTC_CLK_CAL_CYCLES 1024 +#define CONFIG_PERIPH_CTRL_FUNC_IN_IRAM 1 +#define CONFIG_GDMA_CTRL_FUNC_IN_IRAM 1 +#define CONFIG_XTAL_FREQ_40 1 +#define CONFIG_XTAL_FREQ 40 +#define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 1 +#define CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ 160 +#define CONFIG_ESP_SYSTEM_PANIC_PRINT_REBOOT 1 +#define CONFIG_ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS 0 +#define CONFIG_ESP_SYSTEM_SINGLE_CORE_MODE 1 +#define CONFIG_ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK 1 +#define CONFIG_ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP 1 +#define CONFIG_ESP_SYSTEM_MEMPROT_FEATURE 1 +#define CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK 1 +#define CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE 32 +#define CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE 2304 +#define CONFIG_ESP_MAIN_TASK_STACK_SIZE 3584 +#define CONFIG_ESP_MAIN_TASK_AFFINITY_CPU0 1 +#define CONFIG_ESP_MAIN_TASK_AFFINITY 0x0 +#define CONFIG_ESP_MINIMAL_SHARED_STACK_SIZE 2048 +#define CONFIG_ESP_CONSOLE_UART_DEFAULT 1 +#define CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG 1 +#define CONFIG_ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED 1 +#define CONFIG_ESP_CONSOLE_UART 1 +#define CONFIG_ESP_CONSOLE_UART_NUM 0 +#define CONFIG_ESP_CONSOLE_ROM_SERIAL_PORT_NUM 0 +#define CONFIG_ESP_CONSOLE_UART_BAUDRATE 115200 +#define CONFIG_ESP_INT_WDT 1 +#define CONFIG_ESP_INT_WDT_TIMEOUT_MS 300 +#define CONFIG_ESP_TASK_WDT_EN 1 +#define CONFIG_ESP_TASK_WDT_INIT 1 +#define CONFIG_ESP_TASK_WDT_TIMEOUT_S 5 +#define CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 1 +#define CONFIG_ESP_DEBUG_OCDAWARE 1 +#define CONFIG_ESP_SYSTEM_CHECK_INT_LEVEL_4 1 +#define CONFIG_ESP_BROWNOUT_DET 1 +#define CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 1 +#define CONFIG_ESP_BROWNOUT_DET_LVL 7 +#define CONFIG_ESP_SYSTEM_BROWNOUT_INTR 1 +#define CONFIG_ESP_SYSTEM_HW_STACK_GUARD 1 +#define CONFIG_ESP_SYSTEM_HW_PC_RECORD 1 +#define CONFIG_ESP_IPC_TASK_STACK_SIZE 1024 +#define CONFIG_FREERTOS_UNICORE 1 +#define CONFIG_FREERTOS_HZ 100 +#define CONFIG_FREERTOS_OPTIMIZED_SCHEDULER 1 +#define CONFIG_FREERTOS_CHECK_STACKOVERFLOW_CANARY 1 +#define CONFIG_FREERTOS_THREAD_LOCAL_STORAGE_POINTERS 1 +#define CONFIG_FREERTOS_IDLE_TASK_STACKSIZE 1536 +#define CONFIG_FREERTOS_MAX_TASK_NAME_LEN 16 +#define CONFIG_FREERTOS_USE_TIMERS 1 +#define CONFIG_FREERTOS_TIMER_SERVICE_TASK_NAME "Tmr Svc" +#define CONFIG_FREERTOS_TIMER_TASK_NO_AFFINITY 1 +#define CONFIG_FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY 0x7FFFFFFF +#define CONFIG_FREERTOS_TIMER_TASK_PRIORITY 1 +#define CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH 2048 +#define CONFIG_FREERTOS_TIMER_QUEUE_LENGTH 10 +#define CONFIG_FREERTOS_QUEUE_REGISTRY_SIZE 0 +#define CONFIG_FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES 1 +#define CONFIG_FREERTOS_TASK_FUNCTION_WRAPPER 1 +#define CONFIG_FREERTOS_TLSP_DELETION_CALLBACKS 1 +#define CONFIG_FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER 1 +#define CONFIG_FREERTOS_ISR_STACKSIZE 1536 +#define CONFIG_FREERTOS_INTERRUPT_BACKTRACE 1 +#define CONFIG_FREERTOS_TICK_SUPPORT_SYSTIMER 1 +#define CONFIG_FREERTOS_CORETIMER_SYSTIMER_LVL1 1 +#define CONFIG_FREERTOS_SYSTICK_USES_SYSTIMER 1 +#define CONFIG_FREERTOS_PORT 1 +#define CONFIG_FREERTOS_NO_AFFINITY 0x7FFFFFFF +#define CONFIG_FREERTOS_SUPPORT_STATIC_ALLOCATION 1 +#define CONFIG_FREERTOS_DEBUG_OCDAWARE 1 +#define CONFIG_FREERTOS_ENABLE_TASK_SNAPSHOT 1 +#define CONFIG_FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH 1 +#define CONFIG_FREERTOS_NUMBER_OF_CORES 1 +#define CONFIG_HAL_ASSERTION_EQUALS_SYSTEM 1 +#define CONFIG_HAL_DEFAULT_ASSERTION_LEVEL 2 +#define CONFIG_LOG_DEFAULT_LEVEL_INFO 1 +#define CONFIG_LOG_DEFAULT_LEVEL 3 +#define CONFIG_LOG_MAXIMUM_EQUALS_DEFAULT 1 +#define CONFIG_LOG_MAXIMUM_LEVEL 3 +#define CONFIG_LOG_DYNAMIC_LEVEL_CONTROL 1 +#define CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST 1 +#define CONFIG_LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP 1 +#define CONFIG_LOG_TAG_LEVEL_IMPL_CACHE_SIZE 31 +#define CONFIG_LOG_TIMESTAMP_SOURCE_RTOS 1 +#define CONFIG_NEWLIB_STDOUT_LINE_ENDING_CRLF 1 +#define CONFIG_NEWLIB_STDIN_LINE_ENDING_CR 1 +#define CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT 1 +#define CONFIG_MMU_PAGE_SIZE_64KB 1 +#define CONFIG_MMU_PAGE_MODE "64KB" +#define CONFIG_MMU_PAGE_SIZE 0x10000 +#define CONFIG_SPI_FLASH_BROWNOUT_RESET_XMC 1 +#define CONFIG_SPI_FLASH_BROWNOUT_RESET 1 +#define CONFIG_SPI_FLASH_SUSPEND_TSUS_VAL_US 50 +#define CONFIG_SPI_FLASH_ROM_DRIVER_PATCH 1 +#define CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS 1 +#define CONFIG_SPI_FLASH_YIELD_DURING_ERASE 1 +#define CONFIG_SPI_FLASH_ERASE_YIELD_DURATION_MS 20 +#define CONFIG_SPI_FLASH_ERASE_YIELD_TICKS 1 +#define CONFIG_SPI_FLASH_WRITE_CHUNK_SIZE 8192 +#define CONFIG_SPI_FLASH_VENDOR_XMC_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_GD_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_ISSI_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_MXIC_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_WINBOND_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_BOYA_SUPPORTED 1 +#define CONFIG_SPI_FLASH_VENDOR_TH_SUPPORTED 1 +#define CONFIG_SPI_FLASH_SUPPORT_ISSI_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_MXIC_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_GD_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_WINBOND_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_BOYA_CHIP 1 +#define CONFIG_SPI_FLASH_SUPPORT_TH_CHIP 1 +#define CONFIG_SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE 1 + +/* List of deprecated options */ +#define CONFIG_BROWNOUT_DET CONFIG_ESP_BROWNOUT_DET +#define CONFIG_BROWNOUT_DET_LVL CONFIG_ESP_BROWNOUT_DET_LVL +#define CONFIG_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 +#define CONFIG_COMPILER_OPTIMIZATION_DEFAULT CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_COMPILER_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_CONSOLE_UART CONFIG_ESP_CONSOLE_UART +#define CONFIG_CONSOLE_UART_BAUDRATE CONFIG_ESP_CONSOLE_UART_BAUDRATE +#define CONFIG_CONSOLE_UART_DEFAULT CONFIG_ESP_CONSOLE_UART_DEFAULT +#define CONFIG_CONSOLE_UART_NUM CONFIG_ESP_CONSOLE_UART_NUM +#define CONFIG_ESP32C3_BROWNOUT_DET CONFIG_ESP_BROWNOUT_DET +#define CONFIG_ESP32C3_BROWNOUT_DET_LVL CONFIG_ESP_BROWNOUT_DET_LVL +#define CONFIG_ESP32C3_BROWNOUT_DET_LVL_SEL_7 CONFIG_ESP_BROWNOUT_DET_LVL_SEL_7 +#define CONFIG_ESP32C3_DEBUG_OCDAWARE CONFIG_ESP_DEBUG_OCDAWARE +#define CONFIG_ESP32C3_DEFAULT_CPU_FREQ_160 CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_160 +#define CONFIG_ESP32C3_DEFAULT_CPU_FREQ_MHZ CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ +#define CONFIG_ESP32C3_LIGHTSLEEP_GPIO_RESET_WORKAROUND CONFIG_ESP_SLEEP_GPIO_RESET_WORKAROUND +#define CONFIG_ESP32C3_MEMPROT_FEATURE CONFIG_ESP_SYSTEM_MEMPROT_FEATURE +#define CONFIG_ESP32C3_MEMPROT_FEATURE_LOCK CONFIG_ESP_SYSTEM_MEMPROT_FEATURE_LOCK +#define CONFIG_ESP32C3_RTC_CLK_CAL_CYCLES CONFIG_RTC_CLK_CAL_CYCLES +#define CONFIG_ESP32C3_RTC_CLK_SRC_INT_RC CONFIG_RTC_CLK_SRC_INT_RC +#define CONFIG_ESP32C3_TIME_SYSCALL_USE_RTC_SYSTIMER CONFIG_NEWLIB_TIME_SYSCALL_USE_RTC_HRT +#define CONFIG_ESP_TASK_WDT CONFIG_ESP_TASK_WDT_INIT +#define CONFIG_FLASHMODE_DIO CONFIG_ESPTOOLPY_FLASHMODE_DIO +#define CONFIG_INT_WDT CONFIG_ESP_INT_WDT +#define CONFIG_INT_WDT_TIMEOUT_MS CONFIG_ESP_INT_WDT_TIMEOUT_MS +#define CONFIG_IPC_TASK_STACK_SIZE CONFIG_ESP_IPC_TASK_STACK_SIZE +#define CONFIG_LOG_BOOTLOADER_LEVEL CONFIG_BOOTLOADER_LOG_LEVEL +#define CONFIG_LOG_BOOTLOADER_LEVEL_INFO CONFIG_BOOTLOADER_LOG_LEVEL_INFO +#define CONFIG_MAIN_TASK_STACK_SIZE CONFIG_ESP_MAIN_TASK_STACK_SIZE +#define CONFIG_MONITOR_BAUD CONFIG_ESPTOOLPY_MONITOR_BAUD +#define CONFIG_OPTIMIZATION_ASSERTIONS_ENABLED CONFIG_COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE +#define CONFIG_OPTIMIZATION_ASSERTION_LEVEL CONFIG_COMPILER_OPTIMIZATION_ASSERTION_LEVEL +#define CONFIG_OPTIMIZATION_LEVEL_DEBUG CONFIG_COMPILER_OPTIMIZATION_DEBUG +#define CONFIG_SPI_FLASH_WRITING_DANGEROUS_REGIONS_ABORTS CONFIG_SPI_FLASH_DANGEROUS_WRITE_ABORTS +#define CONFIG_STACK_CHECK_NONE CONFIG_COMPILER_STACK_CHECK_MODE_NONE +#define CONFIG_SYSTEM_EVENT_QUEUE_SIZE CONFIG_ESP_SYSTEM_EVENT_QUEUE_SIZE +#define CONFIG_SYSTEM_EVENT_TASK_STACK_SIZE CONFIG_ESP_SYSTEM_EVENT_TASK_STACK_SIZE +#define CONFIG_TASK_WDT CONFIG_ESP_TASK_WDT_INIT +#define CONFIG_TASK_WDT_CHECK_IDLE_TASK_CPU0 CONFIG_ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0 +#define CONFIG_TASK_WDT_TIMEOUT_S CONFIG_ESP_TASK_WDT_TIMEOUT_S +#define CONFIG_TIMER_QUEUE_LENGTH CONFIG_FREERTOS_TIMER_QUEUE_LENGTH +#define CONFIG_TIMER_TASK_PRIORITY CONFIG_FREERTOS_TIMER_TASK_PRIORITY +#define CONFIG_TIMER_TASK_STACK_DEPTH CONFIG_FREERTOS_TIMER_TASK_STACK_DEPTH diff --git a/ESP-IDF_Robot/build/bootloader/config/sdkconfig.json b/ESP-IDF_Robot/build/bootloader/config/sdkconfig.json new file mode 100644 index 000000000..9ff6ea23c --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/config/sdkconfig.json @@ -0,0 +1,659 @@ +{ + "APP_BUILD_BOOTLOADER": true, + "APP_BUILD_GENERATE_BINARIES": true, + "APP_BUILD_TYPE_APP_2NDBOOT": true, + "APP_BUILD_TYPE_RAM": false, + "APP_BUILD_USE_FLASH_SECTIONS": true, + "APP_COMPILE_TIME_DATE": true, + "APP_EXCLUDE_PROJECT_NAME_VAR": false, + "APP_EXCLUDE_PROJECT_VER_VAR": false, + "APP_NO_BLOBS": false, + "APP_PROJECT_VER_FROM_CONFIG": false, + "APP_REPRODUCIBLE_BUILD": false, + "APP_RETRIEVE_LEN_ELF_SHA": 9, + "BOOTLOADER_APP_ROLLBACK_ENABLE": false, + "BOOTLOADER_APP_TEST": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_DEBUG": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_NONE": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_PERF": false, + "BOOTLOADER_COMPILER_OPTIMIZATION_SIZE": true, + "BOOTLOADER_COMPILE_TIME_DATE": true, + "BOOTLOADER_CUSTOM_RESERVE_RTC": false, + "BOOTLOADER_FACTORY_RESET": false, + "BOOTLOADER_FLASH_DC_AWARE": false, + "BOOTLOADER_FLASH_XMC_SUPPORT": true, + "BOOTLOADER_LOG_COLORS": false, + "BOOTLOADER_LOG_LEVEL": 3, + "BOOTLOADER_LOG_LEVEL_DEBUG": false, + "BOOTLOADER_LOG_LEVEL_ERROR": false, + "BOOTLOADER_LOG_LEVEL_INFO": true, + "BOOTLOADER_LOG_LEVEL_NONE": false, + "BOOTLOADER_LOG_LEVEL_VERBOSE": false, + "BOOTLOADER_LOG_LEVEL_WARN": false, + "BOOTLOADER_LOG_TIMESTAMP_SOURCE_CPU_TICKS": true, + "BOOTLOADER_OFFSET_IN_FLASH": 0, + "BOOTLOADER_PROJECT_VER": 1, + "BOOTLOADER_REGION_PROTECTION_ENABLE": true, + "BOOTLOADER_RESERVE_RTC_SIZE": 0, + "BOOTLOADER_SKIP_VALIDATE_ALWAYS": false, + "BOOTLOADER_SKIP_VALIDATE_IN_DEEP_SLEEP": false, + "BOOTLOADER_SKIP_VALIDATE_ON_POWER_ON": false, + "BOOTLOADER_WDT_DISABLE_IN_USER_CODE": false, + "BOOTLOADER_WDT_ENABLE": true, + "BOOTLOADER_WDT_TIME_MS": 9000, + "BOOT_ROM_LOG_ALWAYS_OFF": false, + "BOOT_ROM_LOG_ALWAYS_ON": true, + "BOOT_ROM_LOG_ON_GPIO_HIGH": false, + "BOOT_ROM_LOG_ON_GPIO_LOW": false, + "COMPILER_ASSERT_NDEBUG_EVALUATE": true, + "COMPILER_CXX_EXCEPTIONS": false, + "COMPILER_CXX_RTTI": false, + "COMPILER_DISABLE_DEFAULT_ERRORS": true, + "COMPILER_DISABLE_GCC12_WARNINGS": false, + "COMPILER_DISABLE_GCC13_WARNINGS": false, + "COMPILER_DISABLE_GCC14_WARNINGS": false, + "COMPILER_DUMP_RTL_FILES": false, + "COMPILER_FLOAT_LIB_FROM_GCCLIB": true, + "COMPILER_HIDE_PATHS_MACROS": true, + "COMPILER_NO_MERGE_CONSTANTS": false, + "COMPILER_OPTIMIZATION_ASSERTIONS_DISABLE": false, + "COMPILER_OPTIMIZATION_ASSERTIONS_ENABLE": true, + "COMPILER_OPTIMIZATION_ASSERTIONS_SILENT": false, + "COMPILER_OPTIMIZATION_ASSERTION_LEVEL": 2, + "COMPILER_OPTIMIZATION_CHECKS_SILENT": false, + "COMPILER_OPTIMIZATION_DEBUG": true, + "COMPILER_OPTIMIZATION_NONE": false, + "COMPILER_OPTIMIZATION_PERF": false, + "COMPILER_OPTIMIZATION_SIZE": false, + "COMPILER_ORPHAN_SECTIONS_PLACE": false, + "COMPILER_ORPHAN_SECTIONS_WARNING": true, + "COMPILER_RT_LIB_GCCLIB": true, + "COMPILER_RT_LIB_NAME": "gcc", + "COMPILER_SAVE_RESTORE_LIBCALLS": false, + "COMPILER_STACK_CHECK_MODE_ALL": false, + "COMPILER_STACK_CHECK_MODE_NONE": true, + "COMPILER_STACK_CHECK_MODE_NORM": false, + "COMPILER_STACK_CHECK_MODE_STRONG": false, + "COMPILER_STATIC_ANALYZER": false, + "COMPILER_WARN_WRITE_STRINGS": false, + "EFUSE_CUSTOM_TABLE": false, + "EFUSE_MAX_BLK_LEN": 256, + "EFUSE_VIRTUAL": false, + "ESP32C3_REV_MAX_FULL": 199, + "ESP32C3_REV_MIN_0": false, + "ESP32C3_REV_MIN_1": false, + "ESP32C3_REV_MIN_101": false, + "ESP32C3_REV_MIN_2": false, + "ESP32C3_REV_MIN_3": true, + "ESP32C3_REV_MIN_4": false, + "ESP32C3_REV_MIN_FULL": 3, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES": 4, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES_FOUR": true, + "ESP32C3_UNIVERSAL_MAC_ADDRESSES_TWO": false, + "ESPTOOLPY_AFTER": "hard_reset", + "ESPTOOLPY_AFTER_NORESET": false, + "ESPTOOLPY_AFTER_RESET": true, + "ESPTOOLPY_BEFORE": "default_reset", + "ESPTOOLPY_BEFORE_NORESET": false, + "ESPTOOLPY_BEFORE_RESET": true, + "ESPTOOLPY_FLASHFREQ": "80m", + "ESPTOOLPY_FLASHFREQ_20M": false, + "ESPTOOLPY_FLASHFREQ_26M": false, + "ESPTOOLPY_FLASHFREQ_40M": false, + "ESPTOOLPY_FLASHFREQ_80M": true, + "ESPTOOLPY_FLASHMODE": "dio", + "ESPTOOLPY_FLASHMODE_DIO": true, + "ESPTOOLPY_FLASHMODE_DOUT": false, + "ESPTOOLPY_FLASHMODE_QIO": false, + "ESPTOOLPY_FLASHMODE_QOUT": false, + "ESPTOOLPY_FLASHSIZE": "2MB", + "ESPTOOLPY_FLASHSIZE_128MB": false, + "ESPTOOLPY_FLASHSIZE_16MB": false, + "ESPTOOLPY_FLASHSIZE_1MB": false, + "ESPTOOLPY_FLASHSIZE_2MB": true, + "ESPTOOLPY_FLASHSIZE_32MB": false, + "ESPTOOLPY_FLASHSIZE_4MB": false, + "ESPTOOLPY_FLASHSIZE_64MB": false, + "ESPTOOLPY_FLASHSIZE_8MB": false, + "ESPTOOLPY_FLASH_SAMPLE_MODE_STR": true, + "ESPTOOLPY_HEADER_FLASHSIZE_UPDATE": false, + "ESPTOOLPY_MONITOR_BAUD": 115200, + "ESPTOOLPY_NO_STUB": false, + "ESP_BROWNOUT_DET": true, + "ESP_BROWNOUT_DET_LVL": 7, + "ESP_BROWNOUT_DET_LVL_SEL_2": false, + "ESP_BROWNOUT_DET_LVL_SEL_3": false, + "ESP_BROWNOUT_DET_LVL_SEL_4": false, + "ESP_BROWNOUT_DET_LVL_SEL_5": false, + "ESP_BROWNOUT_DET_LVL_SEL_6": false, + "ESP_BROWNOUT_DET_LVL_SEL_7": true, + "ESP_CONSOLE_NONE": false, + "ESP_CONSOLE_ROM_SERIAL_PORT_NUM": 0, + "ESP_CONSOLE_SECONDARY_NONE": false, + "ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG": true, + "ESP_CONSOLE_UART": true, + "ESP_CONSOLE_UART_BAUDRATE": 115200, + "ESP_CONSOLE_UART_CUSTOM": false, + "ESP_CONSOLE_UART_DEFAULT": true, + "ESP_CONSOLE_UART_NUM": 0, + "ESP_CONSOLE_USB_SERIAL_JTAG": false, + "ESP_CONSOLE_USB_SERIAL_JTAG_ENABLED": true, + "ESP_DEBUG_OCDAWARE": true, + "ESP_DEBUG_STUBS_ENABLE": false, + "ESP_DEFAULT_CPU_FREQ_MHZ": 160, + "ESP_DEFAULT_CPU_FREQ_MHZ_160": true, + "ESP_DEFAULT_CPU_FREQ_MHZ_80": false, + "ESP_EFUSE_BLOCK_REV_MAX_FULL": 199, + "ESP_EFUSE_BLOCK_REV_MIN_FULL": 0, + "ESP_ERR_TO_NAME_LOOKUP": true, + "ESP_INT_WDT": true, + "ESP_INT_WDT_TIMEOUT_MS": 300, + "ESP_IPC_TASK_STACK_SIZE": 1024, + "ESP_MAC_ADDR_UNIVERSE_BT": true, + "ESP_MAC_ADDR_UNIVERSE_ETH": true, + "ESP_MAC_ADDR_UNIVERSE_WIFI_AP": true, + "ESP_MAC_ADDR_UNIVERSE_WIFI_STA": true, + "ESP_MAC_UNIVERSAL_MAC_ADDRESSES": 4, + "ESP_MAC_UNIVERSAL_MAC_ADDRESSES_FOUR": true, + "ESP_MAC_USE_CUSTOM_MAC_AS_BASE_MAC": false, + "ESP_MAIN_TASK_AFFINITY": 0, + "ESP_MAIN_TASK_AFFINITY_CPU0": true, + "ESP_MAIN_TASK_AFFINITY_NO_AFFINITY": false, + "ESP_MAIN_TASK_STACK_SIZE": 3584, + "ESP_MINIMAL_SHARED_STACK_SIZE": 2048, + "ESP_PANIC_HANDLER_IRAM": false, + "ESP_REV_MAX_FULL": 199, + "ESP_REV_MIN_FULL": 3, + "ESP_ROM_GET_CLK_FREQ": true, + "ESP_ROM_HAS_CRC_BE": true, + "ESP_ROM_HAS_CRC_LE": true, + "ESP_ROM_HAS_ENCRYPTED_WRITES_USING_LEGACY_DRV": true, + "ESP_ROM_HAS_ERASE_0_REGION_BUG": true, + "ESP_ROM_HAS_ETS_PRINTF_BUG": true, + "ESP_ROM_HAS_JPEG_DECODE": true, + "ESP_ROM_HAS_LAYOUT_TABLE": true, + "ESP_ROM_HAS_MZ_CRC32": true, + "ESP_ROM_HAS_NEWLIB": true, + "ESP_ROM_HAS_NEWLIB_32BIT_TIME": true, + "ESP_ROM_HAS_NEWLIB_NANO_FORMAT": true, + "ESP_ROM_HAS_RETARGETABLE_LOCKING": true, + "ESP_ROM_HAS_SPI_FLASH": true, + "ESP_ROM_HAS_SW_FLOAT": true, + "ESP_ROM_HAS_VERSION": true, + "ESP_ROM_NEEDS_SET_CACHE_MMU_SIZE": true, + "ESP_ROM_NEEDS_SWSETUP_WORKAROUND": true, + "ESP_ROM_RAM_APP_NEEDS_MMU_INIT": true, + "ESP_ROM_SUPPORT_DEEP_SLEEP_WAKEUP_STUB": true, + "ESP_ROM_UART_CLK_IS_XTAL": true, + "ESP_ROM_USB_OTG_NUM": -1, + "ESP_ROM_USB_SERIAL_DEVICE_NUM": 3, + "ESP_SLEEP_CACHE_SAFE_ASSERTION": false, + "ESP_SLEEP_DEBUG": false, + "ESP_SLEEP_FLASH_LEAKAGE_WORKAROUND": true, + "ESP_SLEEP_GPIO_ENABLE_INTERNAL_RESISTORS": true, + "ESP_SLEEP_GPIO_RESET_WORKAROUND": true, + "ESP_SLEEP_MSPI_NEED_ALL_IO_PU": false, + "ESP_SLEEP_POWER_DOWN_FLASH": false, + "ESP_SLEEP_WAIT_FLASH_READY_EXTRA_DELAY": 0, + "ESP_SYSTEM_ALLOW_RTC_FAST_MEM_AS_HEAP": true, + "ESP_SYSTEM_BROWNOUT_INTR": true, + "ESP_SYSTEM_CHECK_INT_LEVEL_4": true, + "ESP_SYSTEM_EVENT_QUEUE_SIZE": 32, + "ESP_SYSTEM_EVENT_TASK_STACK_SIZE": 2304, + "ESP_SYSTEM_HW_PC_RECORD": true, + "ESP_SYSTEM_HW_STACK_GUARD": true, + "ESP_SYSTEM_MEMPROT_FEATURE": true, + "ESP_SYSTEM_MEMPROT_FEATURE_LOCK": true, + "ESP_SYSTEM_PANIC_PRINT_HALT": false, + "ESP_SYSTEM_PANIC_PRINT_REBOOT": true, + "ESP_SYSTEM_PANIC_REBOOT_DELAY_SECONDS": 0, + "ESP_SYSTEM_PANIC_SILENT_REBOOT": false, + "ESP_SYSTEM_RTC_FAST_MEM_AS_HEAP_DEPCHECK": true, + "ESP_SYSTEM_SINGLE_CORE_MODE": true, + "ESP_SYSTEM_USE_EH_FRAME": false, + "ESP_TASK_WDT_CHECK_IDLE_TASK_CPU0": true, + "ESP_TASK_WDT_EN": true, + "ESP_TASK_WDT_INIT": true, + "ESP_TASK_WDT_PANIC": false, + "ESP_TASK_WDT_TIMEOUT_S": 5, + "FREERTOS_CHECK_MUTEX_GIVEN_BY_OWNER": true, + "FREERTOS_CHECK_PORT_CRITICAL_COMPLIANCE": false, + "FREERTOS_CHECK_STACKOVERFLOW_CANARY": true, + "FREERTOS_CHECK_STACKOVERFLOW_NONE": false, + "FREERTOS_CHECK_STACKOVERFLOW_PTRVAL": false, + "FREERTOS_CORETIMER_SYSTIMER_LVL1": true, + "FREERTOS_CORETIMER_SYSTIMER_LVL3": false, + "FREERTOS_DEBUG_OCDAWARE": true, + "FREERTOS_ENABLE_BACKWARD_COMPATIBILITY": false, + "FREERTOS_ENABLE_STATIC_TASK_CLEAN_UP": false, + "FREERTOS_ENABLE_TASK_SNAPSHOT": true, + "FREERTOS_GENERATE_RUN_TIME_STATS": false, + "FREERTOS_HZ": 100, + "FREERTOS_IDLE_TASK_STACKSIZE": 1536, + "FREERTOS_INTERRUPT_BACKTRACE": true, + "FREERTOS_ISR_STACKSIZE": 1536, + "FREERTOS_MAX_TASK_NAME_LEN": 16, + "FREERTOS_NO_AFFINITY": 2147483647, + "FREERTOS_NUMBER_OF_CORES": 1, + "FREERTOS_OPTIMIZED_SCHEDULER": true, + "FREERTOS_PLACE_FUNCTIONS_INTO_FLASH": false, + "FREERTOS_PLACE_SNAPSHOT_FUNS_INTO_FLASH": true, + "FREERTOS_PORT": true, + "FREERTOS_QUEUE_REGISTRY_SIZE": 0, + "FREERTOS_SMP": false, + "FREERTOS_SUPPORT_STATIC_ALLOCATION": true, + "FREERTOS_SYSTICK_USES_SYSTIMER": true, + "FREERTOS_TASK_FUNCTION_WRAPPER": true, + "FREERTOS_TASK_NOTIFICATION_ARRAY_ENTRIES": 1, + "FREERTOS_TASK_PRE_DELETION_HOOK": false, + "FREERTOS_THREAD_LOCAL_STORAGE_POINTERS": 1, + "FREERTOS_TICK_SUPPORT_SYSTIMER": true, + "FREERTOS_TIMER_QUEUE_LENGTH": 10, + "FREERTOS_TIMER_SERVICE_TASK_CORE_AFFINITY": 2147483647, + "FREERTOS_TIMER_SERVICE_TASK_NAME": "Tmr Svc", + "FREERTOS_TIMER_TASK_AFFINITY_CPU0": false, + "FREERTOS_TIMER_TASK_NO_AFFINITY": true, + "FREERTOS_TIMER_TASK_PRIORITY": 1, + "FREERTOS_TIMER_TASK_STACK_DEPTH": 2048, + "FREERTOS_TLSP_DELETION_CALLBACKS": true, + "FREERTOS_UNICORE": true, + "FREERTOS_USE_APPLICATION_TASK_TAG": false, + "FREERTOS_USE_IDLE_HOOK": false, + "FREERTOS_USE_LIST_DATA_INTEGRITY_CHECK_BYTES": false, + "FREERTOS_USE_TICK_HOOK": false, + "FREERTOS_USE_TIMERS": true, + "FREERTOS_USE_TRACE_FACILITY": false, + "FREERTOS_WATCHPOINT_END_OF_STACK": false, + "GDMA_CTRL_FUNC_IN_IRAM": true, + "GDMA_ENABLE_DEBUG_LOG": false, + "GDMA_ISR_IRAM_SAFE": false, + "HAL_ASSERTION_DISABLE": false, + "HAL_ASSERTION_ENABLE": false, + "HAL_ASSERTION_EQUALS_SYSTEM": true, + "HAL_ASSERTION_SILENT": false, + "HAL_DEFAULT_ASSERTION_LEVEL": 2, + "IDF_CMAKE": true, + "IDF_EXPERIMENTAL_FEATURES": false, + "IDF_FIRMWARE_CHIP_ID": 5, + "IDF_INIT_VERSION": "5.4.1", + "IDF_TARGET": "esp32c3", + "IDF_TARGET_ARCH": "riscv", + "IDF_TARGET_ARCH_RISCV": true, + "IDF_TARGET_ESP32C3": true, + "IDF_TOOLCHAIN": "gcc", + "IDF_TOOLCHAIN_GCC": true, + "LOG_COLORS": false, + "LOG_DEFAULT_LEVEL": 3, + "LOG_DEFAULT_LEVEL_DEBUG": false, + "LOG_DEFAULT_LEVEL_ERROR": false, + "LOG_DEFAULT_LEVEL_INFO": true, + "LOG_DEFAULT_LEVEL_NONE": false, + "LOG_DEFAULT_LEVEL_VERBOSE": false, + "LOG_DEFAULT_LEVEL_WARN": false, + "LOG_DYNAMIC_LEVEL_CONTROL": true, + "LOG_MASTER_LEVEL": false, + "LOG_MAXIMUM_EQUALS_DEFAULT": true, + "LOG_MAXIMUM_LEVEL": 3, + "LOG_MAXIMUM_LEVEL_DEBUG": false, + "LOG_MAXIMUM_LEVEL_VERBOSE": false, + "LOG_TAG_LEVEL_CACHE_ARRAY": false, + "LOG_TAG_LEVEL_CACHE_BINARY_MIN_HEAP": true, + "LOG_TAG_LEVEL_IMPL_CACHE_AND_LINKED_LIST": true, + "LOG_TAG_LEVEL_IMPL_CACHE_SIZE": 31, + "LOG_TAG_LEVEL_IMPL_LINKED_LIST": false, + "LOG_TAG_LEVEL_IMPL_NONE": false, + "LOG_TIMESTAMP_SOURCE_RTOS": true, + "LOG_TIMESTAMP_SOURCE_SYSTEM": false, + "MMU_PAGE_MODE": "64KB", + "MMU_PAGE_SIZE": 65536, + "MMU_PAGE_SIZE_64KB": true, + "NEWLIB_NANO_FORMAT": false, + "NEWLIB_STDIN_LINE_ENDING_CR": true, + "NEWLIB_STDIN_LINE_ENDING_CRLF": false, + "NEWLIB_STDIN_LINE_ENDING_LF": false, + "NEWLIB_STDOUT_LINE_ENDING_CR": false, + "NEWLIB_STDOUT_LINE_ENDING_CRLF": true, + "NEWLIB_STDOUT_LINE_ENDING_LF": false, + "NEWLIB_TIME_SYSCALL_USE_HRT": false, + "NEWLIB_TIME_SYSCALL_USE_NONE": false, + "NEWLIB_TIME_SYSCALL_USE_RTC": false, + "NEWLIB_TIME_SYSCALL_USE_RTC_HRT": true, + "PARTITION_TABLE_CUSTOM": false, + "PARTITION_TABLE_CUSTOM_FILENAME": "partitions.csv", + "PARTITION_TABLE_FILENAME": "partitions_singleapp.csv", + "PARTITION_TABLE_MD5": true, + "PARTITION_TABLE_OFFSET": 32768, + "PARTITION_TABLE_SINGLE_APP": true, + "PARTITION_TABLE_SINGLE_APP_LARGE": false, + "PARTITION_TABLE_TWO_OTA": false, + "PARTITION_TABLE_TWO_OTA_LARGE": false, + "PERIPH_CTRL_FUNC_IN_IRAM": true, + "RTC_CLK_CAL_CYCLES": 1024, + "RTC_CLK_SRC_EXT_CRYS": false, + "RTC_CLK_SRC_EXT_OSC": false, + "RTC_CLK_SRC_INT_8MD256": false, + "RTC_CLK_SRC_INT_RC": true, + "SECURE_BOOT": false, + "SECURE_BOOT_V2_PREFERRED": true, + "SECURE_BOOT_V2_RSA_SUPPORTED": true, + "SECURE_FLASH_ENC_ENABLED": false, + "SECURE_ROM_DL_MODE_ENABLED": true, + "SECURE_SIGNED_APPS_NO_SECURE_BOOT": false, + "SOC_ADC_ARBITER_SUPPORTED": true, + "SOC_ADC_ATTEN_NUM": 4, + "SOC_ADC_CALIBRATION_V1_SUPPORTED": true, + "SOC_ADC_DIGI_CONTROLLER_NUM": 1, + "SOC_ADC_DIGI_DATA_BYTES_PER_CONV": 4, + "SOC_ADC_DIGI_IIR_FILTER_NUM": 2, + "SOC_ADC_DIGI_MAX_BITWIDTH": 12, + "SOC_ADC_DIGI_MIN_BITWIDTH": 12, + "SOC_ADC_DIGI_MONITOR_NUM": 2, + "SOC_ADC_DIGI_RESULT_BYTES": 4, + "SOC_ADC_DIG_CTRL_SUPPORTED": true, + "SOC_ADC_DIG_IIR_FILTER_SUPPORTED": true, + "SOC_ADC_DMA_SUPPORTED": true, + "SOC_ADC_MAX_CHANNEL_NUM": 5, + "SOC_ADC_MONITOR_SUPPORTED": true, + "SOC_ADC_PATT_LEN_MAX": 8, + "SOC_ADC_PERIPH_NUM": 2, + "SOC_ADC_RTC_MAX_BITWIDTH": 12, + "SOC_ADC_RTC_MIN_BITWIDTH": 12, + "SOC_ADC_SAMPLE_FREQ_THRES_HIGH": 83333, + "SOC_ADC_SAMPLE_FREQ_THRES_LOW": 611, + "SOC_ADC_SELF_HW_CALI_SUPPORTED": true, + "SOC_ADC_SHARED_POWER": true, + "SOC_ADC_SUPPORTED": true, + "SOC_AES_GDMA": true, + "SOC_AES_SUPPORTED": true, + "SOC_AES_SUPPORT_AES_128": true, + "SOC_AES_SUPPORT_AES_256": true, + "SOC_AES_SUPPORT_DMA": true, + "SOC_AHB_GDMA_SUPPORTED": true, + "SOC_AHB_GDMA_VERSION": 1, + "SOC_APB_BACKUP_DMA": true, + "SOC_ASSIST_DEBUG_SUPPORTED": true, + "SOC_ASYNC_MEMCPY_SUPPORTED": true, + "SOC_BLE_50_SUPPORTED": true, + "SOC_BLE_DEVICE_PRIVACY_SUPPORTED": true, + "SOC_BLE_MESH_SUPPORTED": true, + "SOC_BLE_SUPPORTED": true, + "SOC_BLUFI_SUPPORTED": true, + "SOC_BOD_SUPPORTED": true, + "SOC_BROWNOUT_RESET_SUPPORTED": true, + "SOC_BT_SUPPORTED": true, + "SOC_CACHE_MEMORY_IBANK_SIZE": 16384, + "SOC_CLK_RC_FAST_D256_SUPPORTED": true, + "SOC_CLK_RC_FAST_SUPPORT_CALIBRATION": true, + "SOC_CLK_TREE_SUPPORTED": true, + "SOC_CLK_XTAL32K_SUPPORTED": true, + "SOC_COEX_HW_PTI": true, + "SOC_CPU_BREAKPOINTS_NUM": 8, + "SOC_CPU_CORES_NUM": 1, + "SOC_CPU_HAS_CSR_PC": true, + "SOC_CPU_HAS_FLEXIBLE_INTC": true, + "SOC_CPU_INTR_NUM": 32, + "SOC_CPU_WATCHPOINTS_NUM": 8, + "SOC_CPU_WATCHPOINT_MAX_REGION_SIZE": 2147483648, + "SOC_DEDICATED_GPIO_SUPPORTED": true, + "SOC_DEDIC_GPIO_IN_CHANNELS_NUM": 8, + "SOC_DEDIC_GPIO_OUT_CHANNELS_NUM": 8, + "SOC_DEDIC_PERIPH_ALWAYS_ENABLE": true, + "SOC_DEEP_SLEEP_SUPPORTED": true, + "SOC_DIG_SIGN_SUPPORTED": true, + "SOC_DS_KEY_CHECK_MAX_WAIT_US": 1100, + "SOC_DS_KEY_PARAM_MD_IV_LENGTH": 16, + "SOC_DS_SIGNATURE_MAX_BIT_LEN": 3072, + "SOC_EFUSE_BLOCK9_KEY_PURPOSE_QUIRK": true, + "SOC_EFUSE_DIS_DIRECT_BOOT": true, + "SOC_EFUSE_DIS_DOWNLOAD_ICACHE": true, + "SOC_EFUSE_DIS_ICACHE": true, + "SOC_EFUSE_DIS_PAD_JTAG": true, + "SOC_EFUSE_DIS_USB_JTAG": true, + "SOC_EFUSE_HAS_EFUSE_RST_BUG": true, + "SOC_EFUSE_KEY_PURPOSE_FIELD": true, + "SOC_EFUSE_REVOKE_BOOT_KEY_DIGESTS": true, + "SOC_EFUSE_SECURE_BOOT_KEY_DIGESTS": 3, + "SOC_EFUSE_SOFT_DIS_JTAG": true, + "SOC_EFUSE_SUPPORTED": true, + "SOC_FLASH_ENCRYPTED_XTS_AES_BLOCK_MAX": 32, + "SOC_FLASH_ENCRYPTION_XTS_AES": true, + "SOC_FLASH_ENCRYPTION_XTS_AES_128": true, + "SOC_FLASH_ENC_SUPPORTED": true, + "SOC_GDMA_NUM_GROUPS_MAX": 1, + "SOC_GDMA_PAIRS_PER_GROUP_MAX": 3, + "SOC_GDMA_SUPPORTED": true, + "SOC_GPIO_CLOCKOUT_BY_GPIO_MATRIX": true, + "SOC_GPIO_CLOCKOUT_CHANNEL_NUM": 3, + "SOC_GPIO_DEEP_SLEEP_WAKE_SUPPORTED_PIN_CNT": 6, + "SOC_GPIO_DEEP_SLEEP_WAKE_VALID_GPIO_MASK": 0, + "SOC_GPIO_FILTER_CLK_SUPPORT_APB": true, + "SOC_GPIO_IN_RANGE_MAX": 21, + "SOC_GPIO_OUT_RANGE_MAX": 21, + "SOC_GPIO_PIN_COUNT": 22, + "SOC_GPIO_PORT": 1, + "SOC_GPIO_SUPPORT_DEEPSLEEP_WAKEUP": true, + "SOC_GPIO_SUPPORT_FORCE_HOLD": true, + "SOC_GPIO_SUPPORT_HOLD_IO_IN_DSLP": true, + "SOC_GPIO_SUPPORT_PIN_GLITCH_FILTER": true, + "SOC_GPIO_VALID_DIGITAL_IO_PAD_MASK": 4194240, + "SOC_GPSPI_SUPPORTED": true, + "SOC_GPTIMER_SUPPORTED": true, + "SOC_HMAC_SUPPORTED": true, + "SOC_HP_I2C_NUM": 1, + "SOC_I2C_CMD_REG_NUM": 8, + "SOC_I2C_FIFO_LEN": 32, + "SOC_I2C_NUM": 1, + "SOC_I2C_SLAVE_CAN_GET_STRETCH_CAUSE": true, + "SOC_I2C_SLAVE_SUPPORT_BROADCAST": true, + "SOC_I2C_SLAVE_SUPPORT_I2CRAM_ACCESS": true, + "SOC_I2C_SUPPORTED": true, + "SOC_I2C_SUPPORT_10BIT_ADDR": true, + "SOC_I2C_SUPPORT_HW_CLR_BUS": true, + "SOC_I2C_SUPPORT_RTC": true, + "SOC_I2C_SUPPORT_SLAVE": true, + "SOC_I2C_SUPPORT_XTAL": true, + "SOC_I2S_HW_VERSION_2": true, + "SOC_I2S_NUM": 1, + "SOC_I2S_PDM_MAX_TX_LINES": 2, + "SOC_I2S_SUPPORTED": true, + "SOC_I2S_SUPPORTS_PCM": true, + "SOC_I2S_SUPPORTS_PDM": true, + "SOC_I2S_SUPPORTS_PDM_TX": true, + "SOC_I2S_SUPPORTS_PLL_F160M": true, + "SOC_I2S_SUPPORTS_TDM": true, + "SOC_I2S_SUPPORTS_XTAL": true, + "SOC_LEDC_CHANNEL_NUM": 6, + "SOC_LEDC_SUPPORTED": true, + "SOC_LEDC_SUPPORT_APB_CLOCK": true, + "SOC_LEDC_SUPPORT_FADE_STOP": true, + "SOC_LEDC_SUPPORT_XTAL_CLOCK": true, + "SOC_LEDC_TIMER_BIT_WIDTH": 14, + "SOC_LEDC_TIMER_NUM": 4, + "SOC_LIGHT_SLEEP_SUPPORTED": true, + "SOC_LP_PERIPH_SHARE_INTERRUPT": true, + "SOC_LP_TIMER_BIT_WIDTH_HI": 16, + "SOC_LP_TIMER_BIT_WIDTH_LO": 32, + "SOC_MAC_BB_PD_MEM_SIZE": 192, + "SOC_MEMPROT_CPU_PREFETCH_PAD_SIZE": 16, + "SOC_MEMPROT_MEM_ALIGN_SIZE": 512, + "SOC_MEMPROT_SUPPORTED": true, + "SOC_MEMSPI_IS_INDEPENDENT": true, + "SOC_MEMSPI_SRC_FREQ_20M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_26M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_40M_SUPPORTED": true, + "SOC_MEMSPI_SRC_FREQ_80M_SUPPORTED": true, + "SOC_MMU_LINEAR_ADDRESS_REGION_NUM": 1, + "SOC_MMU_PERIPH_NUM": 1, + "SOC_MPI_MEM_BLOCKS_NUM": 4, + "SOC_MPI_OPERATIONS_NUM": 3, + "SOC_MPI_SUPPORTED": true, + "SOC_MPU_MIN_REGION_SIZE": 536870912, + "SOC_MPU_REGIONS_MAX_NUM": 8, + "SOC_MWDT_SUPPORT_XTAL": true, + "SOC_PHY_COMBO_MODULE": true, + "SOC_PHY_DIG_REGS_MEM_SIZE": 21, + "SOC_PHY_SUPPORTED": true, + "SOC_PM_CPU_RETENTION_BY_RTCCNTL": true, + "SOC_PM_MODEM_PD_BY_SW": true, + "SOC_PM_MODEM_RETENTION_BY_BACKUPDMA": true, + "SOC_PM_SUPPORTED": true, + "SOC_PM_SUPPORT_BT_PD": true, + "SOC_PM_SUPPORT_BT_WAKEUP": true, + "SOC_PM_SUPPORT_CPU_PD": true, + "SOC_PM_SUPPORT_MAC_BB_PD": true, + "SOC_PM_SUPPORT_RC_FAST_PD": true, + "SOC_PM_SUPPORT_VDDSDIO_PD": true, + "SOC_PM_SUPPORT_WIFI_PD": true, + "SOC_PM_SUPPORT_WIFI_WAKEUP": true, + "SOC_RMT_CHANNELS_PER_GROUP": 4, + "SOC_RMT_GROUPS": 1, + "SOC_RMT_MEM_WORDS_PER_CHANNEL": 48, + "SOC_RMT_RX_CANDIDATES_PER_GROUP": 2, + "SOC_RMT_SUPPORTED": true, + "SOC_RMT_SUPPORT_APB": true, + "SOC_RMT_SUPPORT_RC_FAST": true, + "SOC_RMT_SUPPORT_RX_DEMODULATION": true, + "SOC_RMT_SUPPORT_RX_PINGPONG": true, + "SOC_RMT_SUPPORT_TX_ASYNC_STOP": true, + "SOC_RMT_SUPPORT_TX_CARRIER_DATA_ONLY": true, + "SOC_RMT_SUPPORT_TX_LOOP_COUNT": true, + "SOC_RMT_SUPPORT_TX_SYNCHRO": true, + "SOC_RMT_SUPPORT_XTAL": true, + "SOC_RMT_TX_CANDIDATES_PER_GROUP": 2, + "SOC_RNG_SUPPORTED": true, + "SOC_RSA_MAX_BIT_LEN": 3072, + "SOC_RTCIO_PIN_COUNT": 0, + "SOC_RTC_CNTL_CPU_PD_DMA_BUS_WIDTH": 128, + "SOC_RTC_CNTL_CPU_PD_REG_FILE_NUM": 108, + "SOC_RTC_FAST_MEM_SUPPORTED": true, + "SOC_RTC_MEM_SUPPORTED": true, + "SOC_RTC_SLOW_CLK_SUPPORT_RC_FAST_D256": true, + "SOC_SDM_CHANNELS_PER_GROUP": 4, + "SOC_SDM_CLK_SUPPORT_APB": true, + "SOC_SDM_GROUPS": 1, + "SOC_SDM_SUPPORTED": true, + "SOC_SECURE_BOOT_SUPPORTED": true, + "SOC_SECURE_BOOT_V2_RSA": true, + "SOC_SHARED_IDCACHE_SUPPORTED": true, + "SOC_SHA_DMA_MAX_BUFFER_SIZE": 3968, + "SOC_SHA_GDMA": true, + "SOC_SHA_SUPPORTED": true, + "SOC_SHA_SUPPORT_DMA": true, + "SOC_SHA_SUPPORT_RESUME": true, + "SOC_SHA_SUPPORT_SHA1": true, + "SOC_SHA_SUPPORT_SHA224": true, + "SOC_SHA_SUPPORT_SHA256": true, + "SOC_SLEEP_SYSTIMER_STALL_WORKAROUND": true, + "SOC_SLEEP_TGWDT_STOP_WORKAROUND": true, + "SOC_SPI_FLASH_SUPPORTED": true, + "SOC_SPI_MAXIMUM_BUFFER_SIZE": 64, + "SOC_SPI_MAX_CS_NUM": 6, + "SOC_SPI_MAX_PRE_DIVIDER": 16, + "SOC_SPI_MEM_SUPPORT_AUTO_RESUME": true, + "SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND": true, + "SOC_SPI_MEM_SUPPORT_AUTO_WAIT_IDLE": true, + "SOC_SPI_MEM_SUPPORT_CHECK_SUS": true, + "SOC_SPI_MEM_SUPPORT_CONFIG_GPIO_BY_EFUSE": true, + "SOC_SPI_MEM_SUPPORT_IDLE_INTR": true, + "SOC_SPI_MEM_SUPPORT_SW_SUSPEND": true, + "SOC_SPI_MEM_SUPPORT_WRAP": true, + "SOC_SPI_PERIPH_NUM": 2, + "SOC_SPI_PERIPH_SUPPORT_CONTROL_DUMMY_OUT": true, + "SOC_SPI_SCT_BUFFER_NUM_MAX": true, + "SOC_SPI_SCT_CONF_BITLEN_MAX": 262138, + "SOC_SPI_SCT_REG_NUM": 14, + "SOC_SPI_SCT_SUPPORTED": true, + "SOC_SPI_SLAVE_SUPPORT_SEG_TRANS": true, + "SOC_SPI_SUPPORT_CD_SIG": true, + "SOC_SPI_SUPPORT_CLK_APB": true, + "SOC_SPI_SUPPORT_CLK_XTAL": true, + "SOC_SPI_SUPPORT_CONTINUOUS_TRANS": true, + "SOC_SPI_SUPPORT_DDRCLK": true, + "SOC_SPI_SUPPORT_SLAVE_HD_VER2": true, + "SOC_SUPPORTS_SECURE_DL_MODE": true, + "SOC_SUPPORT_COEXISTENCE": true, + "SOC_SUPPORT_SECURE_BOOT_REVOKE_KEY": true, + "SOC_SYSTIMER_ALARM_MISS_COMPENSATE": true, + "SOC_SYSTIMER_ALARM_NUM": 3, + "SOC_SYSTIMER_BIT_WIDTH_HI": 20, + "SOC_SYSTIMER_BIT_WIDTH_LO": 32, + "SOC_SYSTIMER_COUNTER_NUM": 2, + "SOC_SYSTIMER_FIXED_DIVIDER": true, + "SOC_SYSTIMER_INT_LEVEL": true, + "SOC_SYSTIMER_SUPPORTED": true, + "SOC_TEMPERATURE_SENSOR_SUPPORT_FAST_RC": true, + "SOC_TEMPERATURE_SENSOR_SUPPORT_XTAL": true, + "SOC_TEMP_SENSOR_SUPPORTED": true, + "SOC_TIMER_GROUPS": 2, + "SOC_TIMER_GROUP_COUNTER_BIT_WIDTH": 54, + "SOC_TIMER_GROUP_SUPPORT_APB": true, + "SOC_TIMER_GROUP_SUPPORT_XTAL": true, + "SOC_TIMER_GROUP_TIMERS_PER_GROUP": 1, + "SOC_TIMER_GROUP_TOTAL_TIMERS": 2, + "SOC_TWAI_BRP_MAX": 16384, + "SOC_TWAI_BRP_MIN": 2, + "SOC_TWAI_CLK_SUPPORT_APB": true, + "SOC_TWAI_CONTROLLER_NUM": 1, + "SOC_TWAI_SUPPORTED": true, + "SOC_TWAI_SUPPORTS_RX_STATUS": true, + "SOC_UART_BITRATE_MAX": 5000000, + "SOC_UART_FIFO_LEN": 128, + "SOC_UART_HP_NUM": 2, + "SOC_UART_NUM": 2, + "SOC_UART_SUPPORTED": true, + "SOC_UART_SUPPORT_APB_CLK": true, + "SOC_UART_SUPPORT_FSM_TX_WAIT_SEND": true, + "SOC_UART_SUPPORT_RTC_CLK": true, + "SOC_UART_SUPPORT_WAKEUP_INT": true, + "SOC_UART_SUPPORT_XTAL_CLK": true, + "SOC_USB_SERIAL_JTAG_SUPPORTED": true, + "SOC_WDT_SUPPORTED": true, + "SOC_WIFI_CSI_SUPPORT": true, + "SOC_WIFI_FTM_SUPPORT": true, + "SOC_WIFI_GCMP_SUPPORT": true, + "SOC_WIFI_HW_TSF": true, + "SOC_WIFI_LIGHT_SLEEP_CLK_WIDTH": 12, + "SOC_WIFI_MESH_SUPPORT": true, + "SOC_WIFI_PHY_NEEDS_USB_WORKAROUND": true, + "SOC_WIFI_SUPPORTED": true, + "SOC_WIFI_SUPPORT_VARIABLE_BEACON_WINDOW": true, + "SOC_WIFI_WAPI_SUPPORT": true, + "SOC_XTAL_SUPPORT_40M": true, + "SOC_XT_WDT_SUPPORTED": true, + "SPI_FLASH_AUTO_SUSPEND": false, + "SPI_FLASH_BROWNOUT_RESET": true, + "SPI_FLASH_BROWNOUT_RESET_XMC": true, + "SPI_FLASH_BYPASS_BLOCK_ERASE": false, + "SPI_FLASH_CHECK_ERASE_TIMEOUT_DISABLED": false, + "SPI_FLASH_DANGEROUS_WRITE_ABORTS": true, + "SPI_FLASH_DANGEROUS_WRITE_ALLOWED": false, + "SPI_FLASH_DANGEROUS_WRITE_FAILS": false, + "SPI_FLASH_ENABLE_COUNTERS": false, + "SPI_FLASH_ENABLE_ENCRYPTED_READ_WRITE": true, + "SPI_FLASH_ERASE_YIELD_DURATION_MS": 20, + "SPI_FLASH_ERASE_YIELD_TICKS": 1, + "SPI_FLASH_FORCE_ENABLE_XMC_C_SUSPEND": false, + "SPI_FLASH_OVERRIDE_CHIP_DRIVER_LIST": false, + "SPI_FLASH_ROM_DRIVER_PATCH": true, + "SPI_FLASH_ROM_IMPL": false, + "SPI_FLASH_SIZE_OVERRIDE": false, + "SPI_FLASH_SUPPORT_BOYA_CHIP": true, + "SPI_FLASH_SUPPORT_GD_CHIP": true, + "SPI_FLASH_SUPPORT_ISSI_CHIP": true, + "SPI_FLASH_SUPPORT_MXIC_CHIP": true, + "SPI_FLASH_SUPPORT_TH_CHIP": true, + "SPI_FLASH_SUPPORT_WINBOND_CHIP": true, + "SPI_FLASH_SUSPEND_TSUS_VAL_US": 50, + "SPI_FLASH_VENDOR_BOYA_SUPPORTED": true, + "SPI_FLASH_VENDOR_GD_SUPPORTED": true, + "SPI_FLASH_VENDOR_ISSI_SUPPORTED": true, + "SPI_FLASH_VENDOR_MXIC_SUPPORTED": true, + "SPI_FLASH_VENDOR_TH_SUPPORTED": true, + "SPI_FLASH_VENDOR_WINBOND_SUPPORTED": true, + "SPI_FLASH_VENDOR_XMC_SUPPORTED": true, + "SPI_FLASH_VERIFY_WRITE": false, + "SPI_FLASH_WRITE_CHUNK_SIZE": 8192, + "SPI_FLASH_YIELD_DURING_ERASE": true, + "XTAL_FREQ": 40, + "XTAL_FREQ_40": true +} \ No newline at end of file diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader/cmake_install.cmake new file mode 100644 index 000000000..a804e3657 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/bootloader + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..6762296c3447a405e2f31c685a2793e0fa9dd474 GIT binary patch literal 11704 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32c3/esp_efuse_rtc_calib.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..45387c27a4339c70b805d833c233e927ad95c6a1 GIT binary patch literal 31668 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

uMcoi)HeWF@(%-+{G)&+{{&#kUkxnz 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..4883bec1a7f264d4e4c65b20462d84459272153a GIT binary patch literal 66948 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..b448726004db5ab082f59fc6e1b2ab51b216e4e6 GIT binary patch literal 25820 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/cmake_install.cmake new file mode 100644 index 000000000..1aaf790d4 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/efuse + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake new file mode 100644 index 000000000..dd8faa0db --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_app_format + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake new file mode 100644 index 000000000..53d95e552 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/CMakeFiles/__idf_esp_common.dir/src/esp_err_to_name.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..325ab22554dc9a4a5b9531f62d5cf73fa10a6f96 GIT binary patch literal 13972 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 GS@?hPEY&Xn literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/cmake_install.cmake new file mode 100644 index 000000000..6381bb6c4 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_common + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..60e8fd4634c9e6b15cd56db5e938a7e4b578c985 GIT binary patch literal 35484 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

uF%_))VLNj=S~6ez%^O&y3VR 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/chip_info.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..498ca11ebded241f6ba8f6befa2ff919b4b9b3b3 GIT binary patch literal 7708 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 R{sW5ikG% literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/cpu_region_protect.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..53a65ffb597c2b851d340da4bb975d48cc8f262e GIT binary patch literal 12356 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/esp_cpu_intr.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..dacb06ed53780b6b083369a07635ee9c0df875d1 GIT binary patch literal 9488 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 Z!=Ck$Q_#lamgxFL5<>hBG;7xHe*w9TztaE! literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_clk.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..761d9915c48f3e97646ccc3e9ae87c271d976721 GIT binary patch literal 105768 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⁢w8MW#kxa{E@5nnb!?cWBj0~Moranq*NPUa6 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_init.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c23ae74c32a29c10f6a20ed81dd4dbe79bf513f1 GIT binary patch literal 97004 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_sleep.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..db775a6ed2483096a8be9125d3a4e1741f0079b7 GIT binary patch literal 47856 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32c3/rtc_time.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..80af6ed1b4bc6283665840a71db0948b6331688d GIT binary patch literal 134584 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake new file mode 100644 index 000000000..ee35af31e --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake @@ -0,0 +1,49 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake") +endif() + +if(NOT CMAKE_INSTALL_LOCAL_ONLY) + # Include the install script for the subdirectory. + include("/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower/cmake_install.cmake") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower/cmake_install.cmake new file mode 100644 index 000000000..3fc33c335 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/lowpower/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/lowpower + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake new file mode 100644 index 000000000..ec39bbd7f --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/port/esp32c3/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3 + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..4cf9e9ca63256bda6bf8bb1b20266526a3203ef4 GIT binary patch literal 2572 zcmb7GOK%)S5bp7;gJV0!COj1ci^L;H%4jee4{0jaD;=q9eeAN%{>~a7~>Z$sws=Io-tE%_mt>Z(_^Oz%# z{my2HvFtIXaaTKBWm{~M-G|)JxS?IwwQN62-UX7DycNxsmJP!)P&N!|7_?&0ibj58 zIWHAlG-BSC_sYiQHGkvE#^y7a`7&Euy8+0UZ$(=FNm`Uvw)@c{KAF~hj4yuMpBtBm z(N;0M)=-RiD=zq1i_39qx)XN8h{Pbz`mI!q#-ikSPDjjmkm{s)BDh*S8 zDn}? zsjTqr^D^amGZPE$MSL9T|Aq;>1=?chXYTx#jvgTvk( zkqFgFCV7#y5+PI}Vr-wup{UgSYDPtoY|wNVS0?H|L!a+s=0r1VJNjRD?{dLjy^g0p zv?x2;-+!xlHLZk{N{AvjIcicmnWX4-+MR9`MZ2%tEMYhIk%?6<(<$?IDN#3>3$)Fb}NyVpa79QWcd$?;@WMLEm8@D1axz#$O@$DG4ZCKZ^9mB2}cHOWy!OUWL z*%vya=$1XZRqE-UZR}elW6MNOVR-1mM9*P(_F|hPZ{h=b4a1{JAi78I2`#c6k}n(i zZIY>dgQy-nS{U>mhWE4<*@q;f`4japyl1tjv(cmAM4|k2g#HDtD#M3PQv6J@kUAs_ z6De6(@gfdqKN_~$q0gD)DlP};`PPHZ+sRm+g?J`LcqCX@q8EmE2GFR{8?gq}br>sj z-DINZ)%fpp1+J80uG-9-JDYD_I>uhIey(a4{al*TJ!3d&Qzor3ro zs+s%v#h3oIafTGVIEK?6i=4N^j32dmHEGYb{GJ~W^wMP5jzvBZ1utYpQ-f0E?MW!( zF|Qb_CkA{tt+*enRoXka=k5g8-Js`p{f_J9VU+gMY_iz}POH$XCOqzUJHd9)4K~SM z#^ZiD+w7)!Joq$?s}jFMUc@|gy;1ToEQekXXp}^*ce`@EN+$hLF+~nO64%+Swgl#cn_xe#FJr^@p?j* zoO{*76kqMdqL}frLQ3si$uK_jCZ&)_C`vXhs&rKF#HF3gL@{!Y&D6$t9G0vai&7pp zTU#+o<#-ykZ{5A)9f*Wi3cY)CckrQzgltFCG)vl%5Hb@XzOIfo&-!HQ`Fp73%0Bl_ z#1x;)tn~k@5=>>x3t^FBo`>!2?7Zn-iAzycQi#ku*mJ4Ibe#;koo+7(g6*qy;jkM! zD9Fvz=;&LE~ARWBOol2JI%r&%!R;Hi^hpX(<3<8RyEICkoB zuIiIyd>WXsrE%hnHJCc~bC(8F=h)(>=a@i)t)AfP=qsjw0)NfoG58M_e*nI2@sGh*b;BXVj_~`LWq$;|Smagq zIrxv3{R{AA>-n$17ot0?;SIKCpwbO?=E)Z1?Q|?G!l^F{+G_`& zK=K@hgI-SZB8Ky{g3Kk{()d-vb%FSVpV9MMgwJXG7Gb&sAasBn3JiG`(4ALeQTVcjo&|~D2ed^ literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_gpio.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..d5ff020624866208bb94ae7c093a97d09f94507b GIT binary patch literal 2676 zcmbVOOK%)S5bnvYgCB{p2@oI%4H6F{F|#}CHHi^ML{4l491}=5fwY=O@9yB4=}}Mb zI&dJT+>p5B55R%nz%gf(AHWeL?g()~;s9TDPp@a41BjAp>-)NDx_Wx5tM}gZgFVM_ zm=%Zp!A=-skDg$f_jSMqTW4#m0B&pE)}iO@!(`7mXN_6Z=FEaImUN_hddch|7Wjx-I z)6HI*$Ad4^xRUrC@*?J`>y47*P!7F5&?t#q@59RVDwXVviV1Rf!{MZeRVoUv;@ZMJ zOhSb$CtPwN6E3|d6Y&uRR7$3?@}?pSRhn@xO4TssSwg--c%M)5(o&b{h5 z#Y=m!D5hLiNNIvA6~;$iDTP8pA=&@kOS`vrDO?z>cBrc4ICZm%B%!S)+<-LR{>C{CGH@sv5+ zRJ&^nx<-0sFvxplcM#K$E*Aq##b})8lPoB^cxqmnXS&UP|GVjJ&7F9hsrnSzm=;Ew z(mHj%T1+4LSxAfNGu+@yGfbexmQV3>=qgP)%iJbK{08{RqL&%H;r-c5Ewd|g@k?wE zeAw{c1plSM?|?sS@K3>IgGb=MHFyesr@>3`CDUwxmf10We{A@_0^e`&``~{z_}Ad= z#`6!rPsDUr%Uf*4LTy{@{A2CMKS+2q84bcHl6=}_{=wDTdqGg!UTrsFO^lEKWczR1xSVU;v?Y?0!374xa}GC!&+=1ZQ1{>fgz*Z4Mb?ofus z2)9WcL0`pU%+7pVKsl}-<`-zPKJFLX0BE|HgW7{1Dzx)xqUb*Q??SIcrD#uW|J0+l zEMKnU?CC!pXUmzs58c2278lg>!DylRWR1z#`Q8Mk6Yw6C%jgwL-?Lh4_ zfb4tdYXoYszFXiHlj{+*{`5p=z7K$#d0#{uqdb(CI-1R^YX{uQuK?5^tk_&f7$8h% zf#fF0MZ3A+c`#oenhjgdUC8*ZqMBlryzuCgB1an~$?rJN*W8_Quo r;h~=~NJsD`D826*l)85_)erdJ_8rEo*!k#)Hsdz1Y2Vr)SR3~b6l{u; literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_print.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..6fd1c7816f34549caf274cd3883a5186cc48e32a GIT binary patch literal 39952 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 H+WP$k9*K_i literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..0ab2690111e5ef539e144fc023a3d78d22819bc1 GIT binary patch literal 13904 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 Gc7Fjh{g9Xd literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..00217847cfcf6d95b3d6f8750413a66ecda98aff GIT binary patch literal 11620 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 DrzY#! literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/cmake_install.cmake new file mode 100644 index 000000000..dee487f24 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_rom + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security/cmake_install.cmake new file mode 100644 index 000000000..0cedbfb28 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_security/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_security + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..5e017d833c5f53faa68e97376c4244dc4c4a3c73 GIT binary patch literal 17344 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/cmake_install.cmake new file mode 100644 index 000000000..476ab3410 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esp_system + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/cmake_install.cmake new file mode 100644 index 000000000..1dd1b5945 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/esptool_py/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/esptool_py + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/freertos/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/freertos/cmake_install.cmake new file mode 100644 index 000000000..641f637f8 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/freertos/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/freertos + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/hal/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/hal/cmake_install.cmake new file mode 100644 index 000000000..747c17f1f --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/hal/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/hal + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/src/log_timestamp_common.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3ed1a388b63e2ac8c0730ebc9b69f41d3302b284 GIT binary patch literal 7772 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 F{5N?kq4aU(uuW_h3E}0dZs~Ml@7~0y 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj b/ESP-IDF_Robot/build/bootloader/esp-idf/log/CMakeFiles/__idf_log.dir/src/noos/log_timestamp.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..97a75edef6145550743db29e5b5de6d55631f58f GIT binary patch literal 5948 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 JI%qO>{{g|QPXhn| literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/log/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/log/cmake_install.cmake new file mode 100644 index 000000000..21018aeee --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/log/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/log + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/main/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/main/cmake_install.cmake new file mode 100644 index 000000000..b61b298b5 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/main/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake new file mode 100644 index 000000000..8e3207583 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/newlib/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/newlib/cmake_install.cmake new file mode 100644 index 000000000..35b0a905d --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/newlib/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/newlib + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table/cmake_install.cmake new file mode 100644 index 000000000..9276472d3 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/partition_table/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/partition_table + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/riscv/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/riscv/cmake_install.cmake new file mode 100644 index 000000000..cf822d495 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/riscv/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/riscv + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/soc/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/soc/cmake_install.cmake new file mode 100644 index 000000000..cb5505be6 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/soc/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/soc + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/cmake_install.cmake b/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/cmake_install.cmake new file mode 100644 index 000000000..ef9d811e5 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/cmake_install.cmake @@ -0,0 +1,39 @@ +# Install script for directory: /home/alex/esp/v5.4.1/esp-idf/components/spi_flash + +# Set the install prefix +if(NOT DEFINED CMAKE_INSTALL_PREFIX) + set(CMAKE_INSTALL_PREFIX "/usr/local") +endif() +string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") + +# Set the install configuration name. +if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) + if(BUILD_TYPE) + string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" + CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") + else() + set(CMAKE_INSTALL_CONFIG_NAME "") + endif() + message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") +endif() + +# Set the component getting installed. +if(NOT CMAKE_INSTALL_COMPONENT) + if(COMPONENT) + message(STATUS "Install component: \"${COMPONENT}\"") + set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") + else() + set(CMAKE_INSTALL_COMPONENT) + endif() +endif() + +# Is this installation the result of a crosscompile? +if(NOT DEFINED CMAKE_CROSSCOMPILING) + set(CMAKE_CROSSCOMPILING "TRUE") +endif() + +# Set path to fallback-tool for dependency-resolution. +if(NOT DEFINED CMAKE_OBJDUMP) + set(CMAKE_OBJDUMP "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-objdump") +endif() + diff --git a/ESP-IDF_Robot/build/bootloader/gdbinit/connect b/ESP-IDF_Robot/build/bootloader/gdbinit/connect new file mode 100644 index 000000000..faa385731 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/gdbinit/connect @@ -0,0 +1,7 @@ +# Connect to the default openocd-esp port and stop on app_main() +set remotetimeout 10 +target remote :3333 +monitor reset halt +maintenance flush register-cache +thbreak app_main +continue diff --git a/ESP-IDF_Robot/build/bootloader/gdbinit/gdbinit b/ESP-IDF_Robot/build/bootloader/gdbinit/gdbinit new file mode 100644 index 000000000..6070ad8b9 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/gdbinit/gdbinit @@ -0,0 +1,2 @@ +source /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/gdbinit/symbols +source /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/gdbinit/connect diff --git a/ESP-IDF_Robot/build/bootloader/gdbinit/prefix_map b/ESP-IDF_Robot/build/bootloader/gdbinit/prefix_map new file mode 100644 index 000000000..c7842ec17 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/gdbinit/prefix_map @@ -0,0 +1 @@ +# There is no prefix map defined for the project. diff --git a/ESP-IDF_Robot/build/bootloader/gdbinit/py_extensions b/ESP-IDF_Robot/build/bootloader/gdbinit/py_extensions new file mode 100644 index 000000000..336f99571 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/gdbinit/py_extensions @@ -0,0 +1,7 @@ +# Add Python GDB extensions +python +try: + import freertos_gdb +except ModuleNotFoundError: + print('warning: python extension "freertos_gdb" not found.') +end diff --git a/ESP-IDF_Robot/build/bootloader/gdbinit/symbols b/ESP-IDF_Robot/build/bootloader/gdbinit/symbols new file mode 100644 index 000000000..077b202d0 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/gdbinit/symbols @@ -0,0 +1,25 @@ +# Load esp32c3 ROM ELF symbols +define target hookpost-remote +set confirm off + # if $_streq((char *) 0x3ff1b878, "Sep 18 2020") + if (*(int*) 0x3ff1b878) == 0x20706553 && (*(int*) 0x3ff1b87c) == 0x32203831 && (*(int*) 0x3ff1b880) == 0x303230 + add-symbol-file /home/alex/.espressif/tools/esp-rom-elfs/20241011/esp32c3_rev0_rom.elf + else + # if $_streq((char *) 0x3ff1a374, "Feb 7 2021") + if (*(int*) 0x3ff1a374) == 0x20626546 && (*(int*) 0x3ff1a378) == 0x32203720 && (*(int*) 0x3ff1a37c) == 0x313230 + add-symbol-file /home/alex/.espressif/tools/esp-rom-elfs/20241011/esp32c3_rev3_rom.elf + else + echo Warning: Unknown esp32c3 ROM revision.\n + end + end +set confirm on +end + + +# Load bootloader symbols +set confirm off + # Bootloader elf was not found +set confirm on + +# Load application symbols +file /home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/bootloader.elf diff --git a/ESP-IDF_Robot/build/bootloader/kconfigs.in b/ESP-IDF_Robot/build/bootloader/kconfigs.in new file mode 100644 index 000000000..f83fa25f2 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/kconfigs.in @@ -0,0 +1,11 @@ +source "/home/alex/esp/v5.4.1/esp-idf/components/efuse/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/esp_common/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/esp_security/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/esp_system/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/freertos/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/hal/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/log/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/newlib/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/soc/Kconfig" +source "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/Kconfig" \ No newline at end of file diff --git a/ESP-IDF_Robot/build/bootloader/kconfigs_projbuild.in b/ESP-IDF_Robot/build/bootloader/kconfigs_projbuild.in new file mode 100644 index 000000000..ee8e2bd73 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/kconfigs_projbuild.in @@ -0,0 +1,5 @@ +source "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/Kconfig.projbuild" +source "/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/Kconfig.projbuild" +source "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/Kconfig.projbuild" +source "/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/Kconfig.projbuild" +source "/home/alex/esp/v5.4.1/esp-idf/components/partition_table/Kconfig.projbuild" \ No newline at end of file diff --git a/ESP-IDF_Robot/build/bootloader/project_description.json b/ESP-IDF_Robot/build/bootloader/project_description.json new file mode 100644 index 000000000..6595b1034 --- /dev/null +++ b/ESP-IDF_Robot/build/bootloader/project_description.json @@ -0,0 +1,1641 @@ +{ + "version": "1.2", + "project_name": "bootloader", + "project_version": "v5.4.1", + "project_path": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject", + "idf_path": "/home/alex/esp/v5.4.1/esp-idf", + "build_dir": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", + "config_file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/sdkconfig", + "config_defaults": "", + "bootloader_elf": "", + "app_elf": "bootloader.elf", + "app_bin": "bootloader.bin", + "build_type": "flash_app", + "git_revision": "v5.4.1", + "target": "esp32c3", + "rev": "", + "min_rev": "3", + "max_rev": "199", + "phy_data_partition": "", + "monitor_baud" : "115200", + "monitor_toolprefix": "riscv32-esp-elf-", + "c_compiler": "/home/alex/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20241119/riscv32-esp-elf/bin/riscv32-esp-elf-gcc", + "config_environment" : { + "COMPONENT_KCONFIGS" : "/home/alex/esp/v5.4.1/esp-idf/components/efuse/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_common/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_security/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/esp_system/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/freertos/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/hal/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/log/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/newlib/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/soc/Kconfig;/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/Kconfig", + "COMPONENT_KCONFIGS_PROJBUILD" : "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/esptool_py/Kconfig.projbuild;/home/alex/esp/v5.4.1/esp-idf/components/partition_table/Kconfig.projbuild" + }, + "common_component_reqs": [ "log", "esp_rom", "esp_common", "esp_hw_support", "newlib", "riscv" ], + "build_components" : [ "bootloader", "bootloader_support", "efuse", "esp_app_format", "esp_bootloader_format", "esp_common", "esp_hw_support", "esp_rom", "esp_security", "esp_system", "esptool_py", "freertos", "hal", "log", "main", "micro-ecc", "newlib", "partition_table", "riscv", "soc", "spi_flash", "" ], + "build_component_paths" : [ "/home/alex/esp/v5.4.1/esp-idf/components/bootloader", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support", "/home/alex/esp/v5.4.1/esp-idf/components/efuse", "/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format", "/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format", "/home/alex/esp/v5.4.1/esp-idf/components/esp_common", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom", "/home/alex/esp/v5.4.1/esp-idf/components/esp_security", "/home/alex/esp/v5.4.1/esp-idf/components/esp_system", "/home/alex/esp/v5.4.1/esp-idf/components/esptool_py", "/home/alex/esp/v5.4.1/esp-idf/components/freertos", "/home/alex/esp/v5.4.1/esp-idf/components/hal", "/home/alex/esp/v5.4.1/esp-idf/components/log", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc", "/home/alex/esp/v5.4.1/esp-idf/components/newlib", "/home/alex/esp/v5.4.1/esp-idf/components/partition_table", "/home/alex/esp/v5.4.1/esp-idf/components/riscv", "/home/alex/esp/v5.4.1/esp-idf/components/soc", "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash", "" ], + "build_component_info" : { + "bootloader": { + "alias": "idf::bootloader", + "target": "___idf_bootloader", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader", + "type": "CONFIG_ONLY", + "lib": "__idf_bootloader", + "reqs": [], + "priv_reqs": [ "partition_table", "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "bootloader_support": { + "alias": "idf::bootloader_support", + "target": "___idf_bootloader_support", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support", + "type": "LIBRARY", + "lib": "__idf_bootloader_support", + "reqs": [ "soc" ], + "priv_reqs": [ "micro-ecc", "spi_flash", "efuse", "esp_bootloader_format", "esp_app_format", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/bootloader_support/libbootloader_support.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_common_loader.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_init.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_mem.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_efuse.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_encrypt.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/secure_boot.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_random_esp32c3.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32c3.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_utility.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/flash_partitions.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp_image_format.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_init.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_clock_loader.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_console_loader.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_sha.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_soc.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/esp32c3/bootloader_esp32c3.c", "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support/src/bootloader_panic.c" ], + "include_dirs": [ "include", "bootloader_flash/include", "private_include" ] + }, + "efuse": { + "alias": "idf::efuse", + "target": "___idf_efuse", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/efuse", + "type": "LIBRARY", + "lib": "__idf_efuse", + "reqs": [], + "priv_reqs": [ "bootloader_support", "soc", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/efuse/libefuse.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_table.c", "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_fields.c", "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_rtc_calib.c", "/home/alex/esp/v5.4.1/esp-idf/components/efuse/esp32c3/esp_efuse_utility.c", "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_api.c", "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_fields.c", "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/esp_efuse_utility.c", "/home/alex/esp/v5.4.1/esp-idf/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c" ], + "include_dirs": [ "include", "esp32c3/include" ] + }, + "esp_app_format": { + "alias": "idf::esp_app_format", + "target": "___idf_esp_app_format", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format", + "type": "CONFIG_ONLY", + "lib": "__idf_esp_app_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [ "include" ] + }, + "esp_bootloader_format": { + "alias": "idf::esp_bootloader_format", + "target": "___idf_esp_bootloader_format", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format", + "type": "LIBRARY", + "lib": "__idf_esp_bootloader_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_bootloader_format/libesp_bootloader_format.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format/esp_bootloader_desc.c" ], + "include_dirs": [ "include" ] + }, + "esp_common": { + "alias": "idf::esp_common", + "target": "___idf_esp_common", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_common", + "type": "LIBRARY", + "lib": "__idf_esp_common", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_common/libesp_common.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/esp_common/src/esp_err_to_name.c" ], + "include_dirs": [ "include" ] + }, + "esp_hw_support": { + "alias": "idf::esp_hw_support", + "target": "___idf_esp_hw_support", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support", + "type": "LIBRARY", + "lib": "__idf_esp_hw_support", + "reqs": [ "soc" ], + "priv_reqs": [ "efuse", "spi_flash", "bootloader_support", "esp_security", "esp_system" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_hw_support/libesp_hw_support.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/cpu.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/esp_cpu_intr.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/esp_memory_utils.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/cpu_region_protect.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk_init.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_clk.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_init.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_sleep.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/rtc_time.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support/port/esp32c3/chip_info.c" ], + "include_dirs": [ "include", "include/soc", "include/soc/esp32c3", "dma/include", "ldo/include", "debug_probe/include" ] + }, + "esp_rom": { + "alias": "idf::esp_rom", + "target": "___idf_esp_rom", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom", + "type": "LIBRARY", + "lib": "__idf_esp_rom", + "reqs": [], + "priv_reqs": [ "soc", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_rom/libesp_rom.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_sys.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_print.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_crc.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_uart.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_spiflash.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_efuse.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_gpio.c", "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom/patches/esp_rom_systimer.c" ], + "include_dirs": [ "include", "esp32c3/include", "esp32c3/include/esp32c3", "esp32c3" ] + }, + "esp_security": { + "alias": "idf::esp_security", + "target": "___idf_esp_security", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_security", + "type": "CONFIG_ONLY", + "lib": "__idf_esp_security", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [ "include" ] + }, + "esp_system": { + "alias": "idf::esp_system", + "target": "___idf_esp_system", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_system", + "type": "LIBRARY", + "lib": "__idf_esp_system", + "reqs": [ "spi_flash" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/esp_system/libesp_system.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/esp_system/esp_err.c" ], + "include_dirs": [] + }, + "esptool_py": { + "alias": "idf::esptool_py", + "target": "___idf_esptool_py", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esptool_py", + "type": "CONFIG_ONLY", + "lib": "__idf_esptool_py", + "reqs": [ "bootloader" ], + "priv_reqs": [ "partition_table" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "freertos": { + "alias": "idf::freertos", + "target": "___idf_freertos", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/freertos", + "type": "CONFIG_ONLY", + "lib": "__idf_freertos", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "hal": { + "alias": "idf::hal", + "target": "___idf_hal", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/hal", + "type": "LIBRARY", + "lib": "__idf_hal", + "reqs": [ "soc", "esp_rom" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/hal/libhal.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/hal/hal_utils.c", "/home/alex/esp/v5.4.1/esp-idf/components/hal/efuse_hal.c", "/home/alex/esp/v5.4.1/esp-idf/components/hal/esp32c3/efuse_hal.c", "/home/alex/esp/v5.4.1/esp-idf/components/hal/wdt_hal_iram.c", "/home/alex/esp/v5.4.1/esp-idf/components/hal/mmu_hal.c", "/home/alex/esp/v5.4.1/esp-idf/components/hal/cache_hal.c" ], + "include_dirs": [ "platform_port/include", "esp32c3/include", "include" ] + }, + "log": { + "alias": "idf::log", + "target": "___idf_log", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/log", + "type": "LIBRARY", + "lib": "__idf_log", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/log/liblog.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_timestamp.c", "/home/alex/esp/v5.4.1/esp-idf/components/log/src/log_timestamp_common.c", "/home/alex/esp/v5.4.1/esp-idf/components/log/src/noos/log_lock.c" ], + "include_dirs": [ "include" ] + }, + "main": { + "alias": "idf::main", + "target": "___idf_main", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main", + "type": "LIBRARY", + "lib": "__idf_main", + "reqs": [ "bootloader", "bootloader_support" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/main/libmain.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main/bootloader_start.c" ], + "include_dirs": [] + }, + "micro-ecc": { + "alias": "idf::micro-ecc", + "target": "___idf_micro-ecc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc", + "type": "LIBRARY", + "lib": "__idf_micro-ecc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/micro-ecc/libmicro-ecc.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc/uECC_verify_antifault.c" ], + "include_dirs": [ ".", "micro-ecc" ] + }, + "newlib": { + "alias": "idf::newlib", + "target": "___idf_newlib", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/newlib", + "type": "CONFIG_ONLY", + "lib": "__idf_newlib", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [ "platform_include" ] + }, + "partition_table": { + "alias": "idf::partition_table", + "target": "___idf_partition_table", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/partition_table", + "type": "CONFIG_ONLY", + "lib": "__idf_partition_table", + "reqs": [], + "priv_reqs": [ "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [] + }, + "riscv": { + "alias": "idf::riscv", + "target": "___idf_riscv", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/riscv", + "type": "CONFIG_ONLY", + "lib": "__idf_riscv", + "reqs": [], + "priv_reqs": [ "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "", + "sources": [], + "include_dirs": [ "include" ] + }, + "soc": { + "alias": "idf::soc", + "target": "___idf_soc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/soc", + "type": "LIBRARY", + "lib": "__idf_soc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/soc/libsoc.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/soc/lldesc.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/dport_access_common.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/interrupts.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gpio_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/uart_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/adc_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/dedic_gpio_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/gdma_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/spi_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/ledc_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/rmt_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/sdm_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2s_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/i2c_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/temperature_sensor_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/timer_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/mpi_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/twai_periph.c", "/home/alex/esp/v5.4.1/esp-idf/components/soc/esp32c3/wdt_periph.c" ], + "include_dirs": [ "include", "esp32c3", "esp32c3/include", "esp32c3/register" ] + }, + "spi_flash": { + "alias": "idf::spi_flash", + "target": "___idf_spi_flash", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash", + "type": "LIBRARY", + "lib": "__idf_spi_flash", + "reqs": [ "hal" ], + "priv_reqs": [ "bootloader_support", "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "file": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/esp-idf/spi_flash/libspi_flash.a", + "sources": [ "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash/spi_flash_wrap.c" ], + "include_dirs": [ "include" ] + } + }, + "all_component_info" : { + "app_trace": { + "alias": "idf::app_trace", + "target": "___idf_app_trace", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/app_trace", + "lib": "__idf_app_trace", + "reqs": [ "esp_timer" ], + "priv_reqs": [ "esp_driver_gptimer", "esp_driver_gpio", "esp_driver_uart" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "app_update": { + "alias": "idf::app_update", + "target": "___idf_app_update", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/app_update", + "lib": "__idf_app_update", + "reqs": [ "partition_table", "bootloader_support", "esp_app_format", "esp_bootloader_format", "esp_partition" ], + "priv_reqs": [ "esptool_py", "efuse", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "bootloader": { + "alias": "idf::bootloader", + "target": "___idf_bootloader", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader", + "lib": "__idf_bootloader", + "reqs": [], + "priv_reqs": [ "partition_table", "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "bootloader_support": { + "alias": "idf::bootloader_support", + "target": "___idf_bootloader_support", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader_support", + "lib": "__idf_bootloader_support", + "reqs": [ "soc" ], + "priv_reqs": [ "micro-ecc", "spi_flash", "efuse", "esp_bootloader_format", "esp_app_format", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "bootloader_flash/include", "private_include" ] + }, + "bt": { + "alias": "idf::bt", + "target": "___idf_bt", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bt", + "lib": "__idf_bt", + "reqs": [ "esp_timer", "esp_wifi" ], + "priv_reqs": [ "nvs_flash", "soc", "esp_pm", "esp_phy", "esp_coex", "mbedtls", "esp_driver_uart", "vfs", "esp_ringbuf", "esp_driver_spi", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "cmock": { + "alias": "idf::cmock", + "target": "___idf_cmock", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/cmock", + "lib": "__idf_cmock", + "reqs": [ "unity" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "CMock/src" ] + }, + "console": { + "alias": "idf::console", + "target": "___idf_console", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/console", + "lib": "__idf_console", + "reqs": [ "vfs", "esp_vfs_console" ], + "priv_reqs": [ "esp_driver_uart", "esp_driver_usb_serial_jtag" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader" ] + }, + "cxx": { + "alias": "idf::cxx", + "target": "___idf_cxx", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/cxx", + "lib": "__idf_cxx", + "reqs": [], + "priv_reqs": [ "pthread", "esp_system" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "driver": { + "alias": "idf::driver", + "target": "___idf_driver", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/driver", + "lib": "__idf_driver", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "efuse": { + "alias": "idf::efuse", + "target": "___idf_efuse", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/efuse", + "lib": "__idf_efuse", + "reqs": [], + "priv_reqs": [ "bootloader_support", "soc", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "esp32c3/include" ] + }, + "esp-tls": { + "alias": "idf::esp-tls", + "target": "___idf_esp-tls", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp-tls", + "lib": "__idf_esp-tls", + "reqs": [ "mbedtls" ], + "priv_reqs": [ "http_parser", "esp_timer", "lwip" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader", "esp-tls-crypto" ] + }, + "esp_adc": { + "alias": "idf::esp_adc", + "target": "___idf_esp_adc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_adc", + "lib": "__idf_esp_adc", + "reqs": [], + "priv_reqs": [ "driver", "esp_driver_gpio", "efuse", "esp_pm", "esp_ringbuf", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "interface", "esp32c3/include", "deprecated/include" ] + }, + "esp_app_format": { + "alias": "idf::esp_app_format", + "target": "___idf_esp_app_format", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_app_format", + "lib": "__idf_esp_app_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_bootloader_format": { + "alias": "idf::esp_bootloader_format", + "target": "___idf_esp_bootloader_format", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_bootloader_format", + "lib": "__idf_esp_bootloader_format", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_coex": { + "alias": "idf::esp_coex", + "target": "___idf_esp_coex", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_coex", + "lib": "__idf_esp_coex", + "reqs": [], + "priv_reqs": [ "esp_timer", "driver", "esp_event" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_common": { + "alias": "idf::esp_common", + "target": "___idf_esp_common", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_common", + "lib": "__idf_esp_common", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_ana_cmpr": { + "alias": "idf::esp_driver_ana_cmpr", + "target": "___idf_esp_driver_ana_cmpr", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ana_cmpr", + "lib": "__idf_esp_driver_ana_cmpr", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_cam": { + "alias": "idf::esp_driver_cam", + "target": "___idf_esp_driver_cam", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_cam", + "lib": "__idf_esp_driver_cam", + "reqs": [ "esp_driver_isp", "esp_mm" ], + "priv_reqs": [ "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "interface" ] + }, + "esp_driver_dac": { + "alias": "idf::esp_driver_dac", + "target": "___idf_esp_driver_dac", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_dac", + "lib": "__idf_esp_driver_dac", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "./include" ] + }, + "esp_driver_gpio": { + "alias": "idf::esp_driver_gpio", + "target": "___idf_esp_driver_gpio", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gpio", + "lib": "__idf_esp_driver_gpio", + "reqs": [], + "priv_reqs": [ "esp_pm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_gptimer": { + "alias": "idf::esp_driver_gptimer", + "target": "___idf_esp_driver_gptimer", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_gptimer", + "lib": "__idf_esp_driver_gptimer", + "reqs": [ "esp_pm" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_i2c": { + "alias": "idf::esp_driver_i2c", + "target": "___idf_esp_driver_i2c", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2c", + "lib": "__idf_esp_driver_i2c", + "reqs": [], + "priv_reqs": [ "esp_driver_gpio", "esp_pm", "esp_ringbuf" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_i2s": { + "alias": "idf::esp_driver_i2s", + "target": "___idf_esp_driver_i2s", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_i2s", + "lib": "__idf_esp_driver_i2s", + "reqs": [], + "priv_reqs": [ "esp_driver_gpio", "esp_pm", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_isp": { + "alias": "idf::esp_driver_isp", + "target": "___idf_esp_driver_isp", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_isp", + "lib": "__idf_esp_driver_isp", + "reqs": [ "esp_mm" ], + "priv_reqs": [ "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_jpeg": { + "alias": "idf::esp_driver_jpeg", + "target": "___idf_esp_driver_jpeg", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_jpeg", + "lib": "__idf_esp_driver_jpeg", + "reqs": [], + "priv_reqs": [ "esp_mm", "esp_pm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_ledc": { + "alias": "idf::esp_driver_ledc", + "target": "___idf_esp_driver_ledc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ledc", + "lib": "__idf_esp_driver_ledc", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_mcpwm": { + "alias": "idf::esp_driver_mcpwm", + "target": "___idf_esp_driver_mcpwm", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_mcpwm", + "lib": "__idf_esp_driver_mcpwm", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_parlio": { + "alias": "idf::esp_driver_parlio", + "target": "___idf_esp_driver_parlio", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_parlio", + "lib": "__idf_esp_driver_parlio", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_pcnt": { + "alias": "idf::esp_driver_pcnt", + "target": "___idf_esp_driver_pcnt", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_pcnt", + "lib": "__idf_esp_driver_pcnt", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_ppa": { + "alias": "idf::esp_driver_ppa", + "target": "___idf_esp_driver_ppa", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_ppa", + "lib": "__idf_esp_driver_ppa", + "reqs": [], + "priv_reqs": [ "esp_mm", "esp_pm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_rmt": { + "alias": "idf::esp_driver_rmt", + "target": "___idf_esp_driver_rmt", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_rmt", + "lib": "__idf_esp_driver_rmt", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_sdio": { + "alias": "idf::esp_driver_sdio", + "target": "___idf_esp_driver_sdio", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdio", + "lib": "__idf_esp_driver_sdio", + "reqs": [], + "priv_reqs": [ "esp_driver_gpio", "esp_ringbuf" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_sdm": { + "alias": "idf::esp_driver_sdm", + "target": "___idf_esp_driver_sdm", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdm", + "lib": "__idf_esp_driver_sdm", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_sdmmc": { + "alias": "idf::esp_driver_sdmmc", + "target": "___idf_esp_driver_sdmmc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdmmc", + "lib": "__idf_esp_driver_sdmmc", + "reqs": [ "sdmmc", "esp_driver_gpio" ], + "priv_reqs": [ "esp_timer", "esp_pm", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_sdspi": { + "alias": "idf::esp_driver_sdspi", + "target": "___idf_esp_driver_sdspi", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_sdspi", + "lib": "__idf_esp_driver_sdspi", + "reqs": [ "sdmmc", "esp_driver_spi", "esp_driver_gpio" ], + "priv_reqs": [ "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_spi": { + "alias": "idf::esp_driver_spi", + "target": "___idf_esp_driver_spi", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_spi", + "lib": "__idf_esp_driver_spi", + "reqs": [ "esp_pm" ], + "priv_reqs": [ "esp_timer", "esp_mm", "esp_driver_gpio", "esp_ringbuf" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_touch_sens": { + "alias": "idf::esp_driver_touch_sens", + "target": "___idf_esp_driver_touch_sens", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_touch_sens", + "lib": "__idf_esp_driver_touch_sens", + "reqs": [], + "priv_reqs": [ "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_driver_tsens": { + "alias": "idf::esp_driver_tsens", + "target": "___idf_esp_driver_tsens", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_tsens", + "lib": "__idf_esp_driver_tsens", + "reqs": [], + "priv_reqs": [ "efuse" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_uart": { + "alias": "idf::esp_driver_uart", + "target": "___idf_esp_driver_uart", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_uart", + "lib": "__idf_esp_driver_uart", + "reqs": [], + "priv_reqs": [ "esp_pm", "esp_driver_gpio", "esp_ringbuf" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_driver_usb_serial_jtag": { + "alias": "idf::esp_driver_usb_serial_jtag", + "target": "___idf_esp_driver_usb_serial_jtag", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_driver_usb_serial_jtag", + "lib": "__idf_esp_driver_usb_serial_jtag", + "reqs": [], + "priv_reqs": [ "esp_driver_gpio", "esp_ringbuf", "esp_pm", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_eth": { + "alias": "idf::esp_eth", + "target": "___idf_esp_eth", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_eth", + "lib": "__idf_esp_eth", + "reqs": [ "esp_event" ], + "priv_reqs": [ "log", "esp_timer", "esp_driver_spi", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_event": { + "alias": "idf::esp_event", + "target": "___idf_esp_event", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_event", + "lib": "__idf_esp_event", + "reqs": [ "log", "esp_common", "freertos" ], + "priv_reqs": [ "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_gdbstub": { + "alias": "idf::esp_gdbstub", + "target": "___idf_esp_gdbstub", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_gdbstub", + "lib": "__idf_esp_gdbstub", + "reqs": [ "freertos" ], + "priv_reqs": [ "soc", "esp_rom", "esp_system" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_hid": { + "alias": "idf::esp_hid", + "target": "___idf_esp_hid", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hid", + "lib": "__idf_esp_hid", + "reqs": [ "esp_event", "bt" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_http_client": { + "alias": "idf::esp_http_client", + "target": "___idf_esp_http_client", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_http_client", + "lib": "__idf_esp_http_client", + "reqs": [ "lwip", "esp_event" ], + "priv_reqs": [ "tcp_transport", "http_parser" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_http_server": { + "alias": "idf::esp_http_server", + "target": "___idf_esp_http_server", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_http_server", + "lib": "__idf_esp_http_server", + "reqs": [ "http_parser", "esp_event" ], + "priv_reqs": [ "mbedtls", "lwip", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_https_ota": { + "alias": "idf::esp_https_ota", + "target": "___idf_esp_https_ota", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_https_ota", + "lib": "__idf_esp_https_ota", + "reqs": [ "esp_http_client", "bootloader_support", "esp_app_format", "esp_event" ], + "priv_reqs": [ "log", "app_update" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_https_server": { + "alias": "idf::esp_https_server", + "target": "___idf_esp_https_server", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_https_server", + "lib": "__idf_esp_https_server", + "reqs": [ "esp_http_server", "esp-tls", "esp_event" ], + "priv_reqs": [ "lwip" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_hw_support": { + "alias": "idf::esp_hw_support", + "target": "___idf_esp_hw_support", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_hw_support", + "lib": "__idf_esp_hw_support", + "reqs": [ "soc" ], + "priv_reqs": [ "efuse", "spi_flash", "bootloader_support", "esp_security", "esp_system" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "include/soc", "include/soc/esp32c3", "dma/include", "ldo/include", "debug_probe/include" ] + }, + "esp_lcd": { + "alias": "idf::esp_lcd", + "target": "___idf_esp_lcd", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_lcd", + "lib": "__idf_esp_lcd", + "reqs": [ "driver", "esp_driver_gpio", "esp_driver_i2c", "esp_driver_spi" ], + "priv_reqs": [ "esp_mm", "esp_psram", "esp_pm", "esp_driver_i2s" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "interface" ] + }, + "esp_local_ctrl": { + "alias": "idf::esp_local_ctrl", + "target": "___idf_esp_local_ctrl", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_local_ctrl", + "lib": "__idf_esp_local_ctrl", + "reqs": [ "protocomm", "esp_https_server" ], + "priv_reqs": [ "protobuf-c" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_mm": { + "alias": "idf::esp_mm", + "target": "___idf_esp_mm", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_mm", + "lib": "__idf_esp_mm", + "reqs": [], + "priv_reqs": [ "heap", "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_netif": { + "alias": "idf::esp_netif", + "target": "___idf_esp_netif", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_netif", + "lib": "__idf_esp_netif", + "reqs": [ "esp_event" ], + "priv_reqs": [ "esp_netif_stack" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_netif_stack": { + "alias": "idf::esp_netif_stack", + "target": "___idf_esp_netif_stack", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_netif_stack", + "lib": "__idf_esp_netif_stack", + "reqs": [ "lwip" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_partition": { + "alias": "idf::esp_partition", + "target": "___idf_esp_partition", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_partition", + "lib": "__idf_esp_partition", + "reqs": [ "spi_flash" ], + "priv_reqs": [ "bootloader_support" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_phy": { + "alias": "idf::esp_phy", + "target": "___idf_esp_phy", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_phy", + "lib": "__idf_esp_phy", + "reqs": [], + "priv_reqs": [ "nvs_flash", "driver", "efuse", "esp_timer", "esp_wifi" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "esp32c3/include" ] + }, + "esp_pm": { + "alias": "idf::esp_pm", + "target": "___idf_esp_pm", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_pm", + "lib": "__idf_esp_pm", + "reqs": [], + "priv_reqs": [ "esp_system", "esp_driver_gpio", "esp_timer" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_psram": { + "alias": "idf::esp_psram", + "target": "___idf_esp_psram", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_psram", + "lib": "__idf_esp_psram", + "reqs": [], + "priv_reqs": [ "heap", "spi_flash", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_ringbuf": { + "alias": "idf::esp_ringbuf", + "target": "___idf_esp_ringbuf", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_ringbuf", + "lib": "__idf_esp_ringbuf", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_rom": { + "alias": "idf::esp_rom", + "target": "___idf_esp_rom", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_rom", + "lib": "__idf_esp_rom", + "reqs": [], + "priv_reqs": [ "soc", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "esp32c3/include", "esp32c3/include/esp32c3", "esp32c3" ] + }, + "esp_security": { + "alias": "idf::esp_security", + "target": "___idf_esp_security", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_security", + "lib": "__idf_esp_security", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_system": { + "alias": "idf::esp_system", + "target": "___idf_esp_system", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_system", + "lib": "__idf_esp_system", + "reqs": [ "spi_flash" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "esp_timer": { + "alias": "idf::esp_timer", + "target": "___idf_esp_timer", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_timer", + "lib": "__idf_esp_timer", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_vfs_console": { + "alias": "idf::esp_vfs_console", + "target": "___idf_esp_vfs_console", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_vfs_console", + "lib": "__idf_esp_vfs_console", + "reqs": [], + "priv_reqs": [ "vfs", "esp_driver_uart", "esp_driver_usb_serial_jtag" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esp_wifi": { + "alias": "idf::esp_wifi", + "target": "___idf_esp_wifi", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esp_wifi", + "lib": "__idf_esp_wifi", + "reqs": [ "esp_event", "esp_phy", "esp_netif" ], + "priv_reqs": [ "driver", "esptool_py", "esp_pm", "esp_timer", "nvs_flash", "wpa_supplicant", "hal", "lwip", "esp_coex" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "include/local", "wifi_apps/include", "wifi_apps/nan_app/include" ] + }, + "espcoredump": { + "alias": "idf::espcoredump", + "target": "___idf_espcoredump", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/espcoredump", + "lib": "__idf_espcoredump", + "reqs": [], + "priv_reqs": [ "esp_partition", "spi_flash", "bootloader_support", "mbedtls", "esp_rom", "soc", "esp_system", "esp_driver_gpio", "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "esptool_py": { + "alias": "idf::esptool_py", + "target": "___idf_esptool_py", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/esptool_py", + "lib": "__idf_esptool_py", + "reqs": [ "bootloader" ], + "priv_reqs": [ "partition_table" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "fatfs": { + "alias": "idf::fatfs", + "target": "___idf_fatfs", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/fatfs", + "lib": "__idf_fatfs", + "reqs": [ "wear_levelling", "sdmmc", "esp_driver_sdmmc", "esp_driver_sdspi" ], + "priv_reqs": [ "vfs", "esp_driver_gpio" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "diskio", "src", "vfs" ] + }, + "freertos": { + "alias": "idf::freertos", + "target": "___idf_freertos", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/freertos", + "lib": "__idf_freertos", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "hal": { + "alias": "idf::hal", + "target": "___idf_hal", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/hal", + "lib": "__idf_hal", + "reqs": [ "soc", "esp_rom" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "platform_port/include", "esp32c3/include", "include" ] + }, + "heap": { + "alias": "idf::heap", + "target": "___idf_heap", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/heap", + "lib": "__idf_heap", + "reqs": [], + "priv_reqs": [ "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "tlsf" ] + }, + "http_parser": { + "alias": "idf::http_parser", + "target": "___idf_http_parser", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/http_parser", + "lib": "__idf_http_parser", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "." ] + }, + "idf_test": { + "alias": "idf::idf_test", + "target": "___idf_idf_test", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/idf_test", + "lib": "__idf_idf_test", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "include/esp32c3" ] + }, + "ieee802154": { + "alias": "idf::ieee802154", + "target": "___idf_ieee802154", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/ieee802154", + "lib": "__idf_ieee802154", + "reqs": [ "esp_coex" ], + "priv_reqs": [ "esp_phy", "driver", "esp_timer", "soc", "hal" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "json": { + "alias": "idf::json", + "target": "___idf_json", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/json", + "lib": "__idf_json", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "cJSON" ] + }, + "linux": { + "alias": "idf::linux", + "target": "___idf_linux", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/linux", + "lib": "__idf_linux", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "cJSON" ] + }, + "log": { + "alias": "idf::log", + "target": "___idf_log", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/log", + "lib": "__idf_log", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "lwip": { + "alias": "idf::lwip", + "target": "___idf_lwip", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/lwip", + "lib": "__idf_lwip", + "reqs": [], + "priv_reqs": [ "vfs" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "mbedtls": { + "alias": "idf::mbedtls", + "target": "___idf_mbedtls", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/mbedtls", + "lib": "__idf_mbedtls", + "reqs": [], + "priv_reqs": [ "soc", "esp_hw_support" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "port/include", "mbedtls/include", "mbedtls/library" ] + }, + "mqtt": { + "alias": "idf::mqtt", + "target": "___idf_mqtt", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/mqtt", + "lib": "__idf_mqtt", + "reqs": [ "esp_event", "tcp_transport" ], + "priv_reqs": [ "esp_timer", "http_parser", "esp_hw_support", "heap" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "/home/alex/esp/v5.4.1/esp-idf/components/mqtt/esp-mqtt/include" ] + }, + "newlib": { + "alias": "idf::newlib", + "target": "___idf_newlib", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/newlib", + "lib": "__idf_newlib", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "platform_include" ] + }, + "nvs_flash": { + "alias": "idf::nvs_flash", + "target": "___idf_nvs_flash", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/nvs_flash", + "lib": "__idf_nvs_flash", + "reqs": [ "esp_partition" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "nvs_sec_provider": { + "alias": "idf::nvs_sec_provider", + "target": "___idf_nvs_sec_provider", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/nvs_sec_provider", + "lib": "__idf_nvs_sec_provider", + "reqs": [], + "priv_reqs": [ "bootloader_support", "efuse", "esp_partition", "nvs_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "openthread": { + "alias": "idf::openthread", + "target": "___idf_openthread", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/openthread", + "lib": "__idf_openthread", + "reqs": [ "esp_netif", "lwip", "esp_driver_uart", "driver" ], + "priv_reqs": [ "console", "esp_coex", "esp_event", "esp_partition", "esp_timer", "ieee802154", "mbedtls", "nvs_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "partition_table": { + "alias": "idf::partition_table", + "target": "___idf_partition_table", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/partition_table", + "lib": "__idf_partition_table", + "reqs": [], + "priv_reqs": [ "esptool_py" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "perfmon": { + "alias": "idf::perfmon", + "target": "___idf_perfmon", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/perfmon", + "lib": "__idf_perfmon", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "protobuf-c": { + "alias": "idf::protobuf-c", + "target": "___idf_protobuf-c", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/protobuf-c", + "lib": "__idf_protobuf-c", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "protobuf-c" ] + }, + "protocomm": { + "alias": "idf::protocomm", + "target": "___idf_protocomm", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/protocomm", + "lib": "__idf_protocomm", + "reqs": [ "bt" ], + "priv_reqs": [ "protobuf-c", "mbedtls", "console", "esp_http_server", "driver" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include/common", "include/security", "include/transports", "include/crypto/srp6a", "proto-c" ] + }, + "pthread": { + "alias": "idf::pthread", + "target": "___idf_pthread", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/pthread", + "lib": "__idf_pthread", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "riscv": { + "alias": "idf::riscv", + "target": "___idf_riscv", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/riscv", + "lib": "__idf_riscv", + "reqs": [], + "priv_reqs": [ "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "rt": { + "alias": "idf::rt", + "target": "___idf_rt", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/rt", + "lib": "__idf_rt", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "sdmmc": { + "alias": "idf::sdmmc", + "target": "___idf_sdmmc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/sdmmc", + "lib": "__idf_sdmmc", + "reqs": [], + "priv_reqs": [ "soc", "esp_timer", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "soc": { + "alias": "idf::soc", + "target": "___idf_soc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/soc", + "lib": "__idf_soc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "esp32c3", "esp32c3/include", "esp32c3/register" ] + }, + "spi_flash": { + "alias": "idf::spi_flash", + "target": "___idf_spi_flash", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/spi_flash", + "lib": "__idf_spi_flash", + "reqs": [ "hal" ], + "priv_reqs": [ "bootloader_support", "soc" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "spiffs": { + "alias": "idf::spiffs", + "target": "___idf_spiffs", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/spiffs", + "lib": "__idf_spiffs", + "reqs": [ "esp_partition" ], + "priv_reqs": [ "bootloader_support", "esptool_py", "vfs" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "tcp_transport": { + "alias": "idf::tcp_transport", + "target": "___idf_tcp_transport", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/tcp_transport", + "lib": "__idf_tcp_transport", + "reqs": [ "esp-tls", "lwip", "esp_timer" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "touch_element": { + "alias": "idf::touch_element", + "target": "___idf_touch_element", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/touch_element", + "lib": "__idf_touch_element", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "ulp": { + "alias": "idf::ulp", + "target": "___idf_ulp", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/ulp", + "lib": "__idf_ulp", + "reqs": [ "driver", "esp_adc" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "unity": { + "alias": "idf::unity", + "target": "___idf_unity", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/unity", + "lib": "__idf_unity", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "unity/src" ] + }, + "usb": { + "alias": "idf::usb", + "target": "___idf_usb", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/usb", + "lib": "__idf_usb", + "reqs": [], + "priv_reqs": [ "esp_driver_gpio", "esp_mm" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "vfs": { + "alias": "idf::vfs", + "target": "___idf_vfs", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/vfs", + "lib": "__idf_vfs", + "reqs": [], + "priv_reqs": [ "esp_timer", "esp_driver_uart", "esp_driver_usb_serial_jtag", "esp_vfs_console" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "wear_levelling": { + "alias": "idf::wear_levelling", + "target": "___idf_wear_levelling", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/wear_levelling", + "lib": "__idf_wear_levelling", + "reqs": [ "esp_partition" ], + "priv_reqs": [ "spi_flash" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "wifi_provisioning": { + "alias": "idf::wifi_provisioning", + "target": "___idf_wifi_provisioning", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/wifi_provisioning", + "lib": "__idf_wifi_provisioning", + "reqs": [ "lwip", "protocomm" ], + "priv_reqs": [ "protobuf-c", "bt", "json", "esp_timer", "esp_wifi" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include" ] + }, + "wpa_supplicant": { + "alias": "idf::wpa_supplicant", + "target": "___idf_wpa_supplicant", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/wpa_supplicant", + "lib": "__idf_wpa_supplicant", + "reqs": [], + "priv_reqs": [ "mbedtls", "esp_timer", "esp_wifi" ], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "port/include", "esp_supplicant/include" ] + }, + "xtensa": { + "alias": "idf::xtensa", + "target": "___idf_xtensa", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/xtensa", + "lib": "__idf_xtensa", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ "include", "port/include", "esp_supplicant/include" ] + }, + "main": { + "alias": "idf::main", + "target": "___idf_main", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/main", + "lib": "__idf_main", + "reqs": [ "bootloader", "bootloader_support" ], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [] + }, + "micro-ecc": { + "alias": "idf::micro-ecc", + "target": "___idf_micro-ecc", + "prefix": "idf", + "dir": "/home/alex/esp/v5.4.1/esp-idf/components/bootloader/subproject/components/micro-ecc", + "lib": "__idf_micro-ecc", + "reqs": [], + "priv_reqs": [], + "managed_reqs": [], + "managed_priv_reqs": [], + "include_dirs": [ ".", "micro-ecc" ] + } + }, + "debug_prefix_map_gdbinit": "", + "gdbinit_files": { + "01_symbols": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/gdbinit/symbols", + "02_prefix_map": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/gdbinit/prefix_map", + "03_py_extensions": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/gdbinit/py_extensions", + "04_connect": "/home/alex/github/ESP-Nodes/ESP-IDF_Robot/build/bootloader/gdbinit/connect" + }, + "debug_arguments_openocd": "-f board/esp32c3-builtin.cfg" +} diff --git a/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_api.c.obj b/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_api.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8e259451a9a5ac7143f3a664f2f93085b5f8dee5 GIT binary patch literal 32964 zcmdU&34B!5+5gYYWU>&F06_!-7-rxEkOZ=@Dhh$H83EZ;M8_->63l{`0l{5FS?YqK zqSaRGR_nf7wY9BUi?-UjwDoWO|4Uo#;%hCo`r5_n`~1%HoO{nqMzF7Z{_orK`OMt! z^E=OZ&UW{EGdZumVXo(S$|g_!MFo~pZ*5Y>t~Cy0)OdBc>WH_*63L$Sb)?mojTzms zer(z3#B}DqYS-3W^;lS`lC5DiC5M(dIcnEMVHK{oo+aV3elI`f_0M@J@+1Ai z!aa+gTl(y{?e}i4-txqjiWjHvC<*T?KIGDx@Yl0!3B)M-X$xztE52H*J4DJg@o6x3kA>z5U{v9UsgbdDFP959NHQ zE-cSiOD}%uqJs9O>VG5B zumzdg^xc0ck_y({SWCQv)jx~408+#nPC*IlphD?W)?MRD{$_Dk@;)IYtDhMM(~)pV;Wm;C=ZqRY zmRxhQC(w63scK;Ez`S$G=mR4++P@%+mTc7apGHPD8?*Z_A|sED#m4AcfN9QMWsH8d zD|uZ-Kc;x5nFr{E@yRvcdFDIceD^Wm1=Jz5g&Uq*JPb|l+n>I|Bo~^muTyqm>KFCx zXXKNc{cG!vPJE`jDNWw}$;kvqFO4^eM-vwT>Cw!YLMF7EaB|TdmX(tRkprDAu<^m50`FJC~=m z^I6K_b}p|>Y3FN{!BI^+FCg>awsWPl6BU_u7OOn8hTFL)t(_gTj&nN~O-yO$*_7e5 zb1az$x1CF*ov6sPv%ktiYq*{B)7p6(4!)Q;Z~he9PO;}KGA~U7mw7y`aDljV*turwCig7ZGLNQK(Q6xqTMzJxz@QS!l1`aJX z12tK+Ge1pQ(zvb zVP@P9EwbT;qnI~1%^s3wm!{dne0x~C@<#X;M>{Odj`+6Ou2<0!$Uw7&4hz`iN1#R6 zjX*xgmX7AOj!%&vWWNoJJld>+P@6}mbNHco_jDnejLscGznkS(!Z4&CKF}yYw zR;NxvVVxZ{UV96dT3h^2O|#co+f2d=3hb<{Au_-4+WG}oQ156N8nn#}O^M3G0F+@M zk;=@s3(D*7jV>xF2o;qUtvIy5*N^5hYm_P|IEo}XdJR&cqUi-k6ih2vK*N$PIp}+~ zcT_{KdIKti6a2SVRNyz(In zN)Wa%Y=RWkIxciHtMrZ@V%t_ehD#NJeWOzLp+b0 zJ#-{BdjfT(l!E(xL-1j4Paq6OZMOFiM%Z|$^Ds7O_Rz5-hjbNTX8h!-RhIiG+SlRg%3DRl>KJgqMkb0qKU#sDksW* zvu#mNonp~M;X|AgWxv_BsHb8UO%y&hI#KqUZHqc9gr}PJubOIlt(JbFps+t9o@(B| zYC`s!QNK`7*qHvGR$dBO2A%o>ShN~{7LiFiThVgyJ^xh z#mQ0={l4U=Gu3%2;@h5Tv4K1PW_qCI_9dgRG&{j9qLa>FJUb9@VpPA zORLczjLzG>ZQC}KACXt~(P(p;J8AU(W7yi9Eg~}pj{1oWZpyUH#>;p?=>>-6!x1PMDaI&yLX@~SEu#+%?_gYYpRLzKe3yiLye)+ZAx@S z_dk$Mq5Cq~Y7JfX(!Jw<6cu8Dy9M;|CbV^T#wRp(#5Yb@)1GWw-!!3q*^-Jy-7WEi zp#^j1#+G(BbtfluHg+|xp?k^A-JR>YyXZ!7VnRHzj&8ao+FN5W|IXZmL{GDFqE`A& z6O!HC9f=7&?TO|MHPscQSHwG75u~E3wz9f%Vyt>%b!}Bu)wEtd>1Eoxnmg9F#Hmfq zZS7t0|8MmrHYMD;sOb|nOscG{tTMf5Z)u(2j7~@QnhDa-&tHf_VuU-pyE2tMNK=%d zRR=9{GTzhL*qkyY`yZx6cQZz>rnKg}ZE%p{Jw0U5Z2^BZ^&`-&!9b)q+?%OSX5$6UoNTbu25oGlsi~bgfqCg~K6_wm&a~yQ6fWlAXoG zYPf$6o8i8)^duupu3k>)TqzZl5BZS-qN`r(C-JDX4Gr}3g~W>r(as=fZpmjiHwzU= zSGYq)2^ZN8gma|jhTt)e_&R5^dc*NqP>SRKZh8^TaY1TTg0Dbu8%|qmmQ|a@Ay# zn>y%bH9fzlZ+^xf9Ls`OsZTiZh|L}*&**7SrW~pda2n9GzP+PGb#!;FDKlSaGo3HS z8Wzus9Xsm;<&MJ%%V#yzR3DR~EnPl4Hh0#tDt7++8-_#LzMlcu|Gs>8dHC^$RvgS5= zr0jNK!J?J38WzlPirUA_Zi!$x{7C3ohM7?QbUG)<2N?2y;k0`~P$i!+`Kt-9VJXe) z)mbx&Rg-BL?TpT;uUj$Cw-zm4RIg%nbPn%yjiWNj;s;aAMkl)kXHlv5GIodm$V`sKECwl0+HQv=6Z!fD@({e^*PisXj z(VCW~vWmrP$|~rLa>kmj^;AbiYwP;1W~@sUiMUxNNNZ_KQZ0eq)m@Qj>uK*gt>TQH z#&zU?ZLv97v7x(z*29i?MN@mSwLRX^g2Lpyc75l%iew|Ll_KCIvm$Xud$PH$qPe?k zL%b(})z=+@Sxf5tv0GWcv~KaT`jmWZZf5<$mSQKwKQT2sq0YvQDMe&dm0hV*hCddY zyJFGoz6KFywsjiQ$5(Vb+*%M2lHmno?bSlxu-jkz*SzwqIqT1hV<*Y zu`*|>FCFzir4&-$*UG)fM%tyTF^@=X-TUs*dj0PjoYh>x#-6F7UQxZ4X_U zy(@fGPS##>-Bb5`-79sk*1g7sGRIu#$IP4`)cHm8XU(RDnhRIuO(V?i7dGo)^}4E9 zXZ5;?v1WXk)scbMNW-0->pQB}rS}>qtwG9G?|&Ltc&ow9h0XUItWOBnM@|Z*-Hiy* z^^tky!1oEOK|TX|=fgj^r@{FLvdy~~CNBFQ$fk=fN$hW47;(yDUE;*~{j4eN{i60z zC*A^KJZ|)8bkP4gC;#)73+CKYhnV&4X(u1+(}C>g(){+bq}fGjcE2xZ4@@gR z$g%yQCBVI()ctFI+Wxh7KKz5@8|NR$&haZ{{{z{<@s0h1;~U$-{+(^}l8ve3;Ml== zPrh0sZ688QPYpEV73_bxz606xhL$AuZ?GnA>p3Z;3ex7IAZ-^7WSSjKvqzgA2IIlkSMKo? z>zBJfhaHR;@Bacjef{R~4Jy^@mcSs&R(H^Mu>NGLd&myfpRjs>>|lKht4GKV(xK`J zGIshxuKEtKdw%r{*?XLPuzSAqBH8Zw2+lqC(uY&7`Z>Y7)}-^NUl70H*n5fHVuU0LiM+l{6h6fN`A2l(Ya1gp5Ar$&wa>I4ON55?(}a1 zL{%BtRsL;)s2W4|Q*bpYswSqCKTOR`u}7*!WdGCGqG|>4bN&t{s#cTzZ708(_$H^m zwPe5Vj;- zo9x|A`yM8HjAMU`>^B|zS+e&!<$px>;ZA+8kv*M0oTBPY;+LHAZ;`#mDgQ3n!TK3h zACUd2@)=@wKGc_;f2xz30RmNcLc-J;TUuvhFmVqsX4>eM%f>>x!|1KGoz{N-fNbL`b*AMeC#A-l)P?;!h|^x+g$N#bA~j;gcCzSAkc zh3w@{`!6B;3@868vVZ8rzk%#O(8tEVmH2*Z(s`RVV(h$#%C_v@N**QmpooJ;#q%tUe<9PxRpwb=D0ig^He; zJMAe{g=EhaZ+h!l9YS_cU!lUE>;&}{swmk(eT8Zq*}rtgubS*26{u-s2mLQlGs(Wh zcPLf!$qwo(P>ab9>MKwy$qwo(P$!d(ZIV+|#mNp*zUm;m!58vXf^6)QIhCrj$ewCV zn$HW##y-#He~Ii<9D5hp9ljk^*OML8U#e~)dy_3r@$Mq~9pArHJw*0a-;Sy$$)4!X zPpNu_YUFYrIQ8u%J4m_ecVxTA-}lJg;MDga+0Q%n$7ExU zIhCpqt$WxbHMlKqsEKa%Vm`fw^$_(Q039J`A6Q^%f0e6w#y z)hyyo^cs#Wzkuw&I{C*D-|Xa{NcImMyOHb~Tb$b0PWCka1hrJ1PIhqC6IGkYZgTQ3 zAbY%DK38oe`$)&WjO;m%eKpzFI`$1@KkeAJko~S>W8XB;AOEO&knA9Z)#GFb``57g zF4>Pe?fU`QpE~wSWY^P+NSsR5Ps#q0W4}rE%Z~jUvV-j{to}fDu)T%VpUAGW;pqPO zhh&fT?Wp=E*~R{RM^%`{J~%&#;_p73RICQ3 zQnM_)iGp`@N3Lf$C2%x@0~z4&Y?KvsuO%bMh}I`!dJAhU}j>_E*S$-LY>a+dY50i|oBl{)1$@ z=cA94?VhiGmu&Zb+7HO43n59l>Ls!VI`&V=4)#ZM{z~>->rUhGYqH;Q>_3q0-e2EG z_V1nikH~Iu>`%zVHpK{`qP4_B8t%v2lzVK=-%q6MLbt3)J^g>_YW& zicQy-=}+)08zz>iQ5*l|2Z!#{+saAwKt6bwTUncG)})%%sb*EGIZ;(M%r;+DM78w6 za&|RfGJQ=2Ou<(TzKlMJ2%jpHtA>9S+^V5f!=ri{zEHddrE1{U5^q|+Cf3;0)DzzT zd)BhKlTiRmcw&iq*srItYfU^6lwcGgNeYb9Q-#G5RBldT`(&aImQd2YQ~ zP%CN?y zENQK2HC1hfs@^Q92pU2QX}e6rBvH|J8b>o=~ zL`66o2bGdN+4dUcS2iGbC2y^?;DI*-v68pmmAr+bATp^(=qHUo7F3Om#+Hnf#&(+mVnIJeA94_WY~;YD|7!Fgs)C5!Voi>Ka9CN-LK%oacv*KUS} z`XzbXFboUzoa35RgFM*ZY?owle6wCtEUw3FOJs35vxSkxqbaet8ndxd1rkzP$sx^- zgDT(x7)mneoA-0=U9H^{or8q`CR>I#e(XCy{ElC6VDZbu@Lpi*ONsuATPZIvW-4pm zoC`ASD@1{k{sS%M2VCg%QjLF~z9`}NTk;5>jDYQV{V?L8c;G|{Z1pnYQqjRy$63Ho z+&H5Iw)z<2QqjRy$NB%zee^{MZ1su6rJ{qaUJG5~fUQ2Axa3i8KiKMXi7VtJaS-u% zIRQo6O1{bdZaYnT{z93QdbLON^!AiI&T-uK;5w${3D&{3JxStzAJP}4jr8d!C%m}M z>-P~=jEh8SfjlL+A(Z}joA4)|BTYU_%9XGJmv7Xre zf~`Ig{xWW0t7AQ};|8|+ROm8pV5{Svs~tD6)o~tM@lX1qWcvFFb3aI_3E$a|LglJzb|L{D=&-ex4*A`Mt?>BU*BImG@+D39}gQkrM_VN zz7Zun)AHmZ8&B-KT-I?Y^5o|9NN_&u*iJop$z=k#fOV{IUSH-J;6mm(V7X|=`-NUH z>v)dg$;JL^u>AJZTJQk&=?0fDp97YQ`z_!@Sla3t zFM&&$Ujxg{{Wrk!+bw&+BiQG+;KP{z2rgsBD&>u2Mz_5PGrHkLnGwPp#f;}p-e~3- zV9mS`T+Vzv7!Rx{wSe(EWR!4!(;LUU3w${9b>Q*LH-ameZv$5{-v!3cf>C+^EDyjQ z1IvRZJkRo~+24fFHhTIN^4lbC-FmcBG*5l?3QT<{d;9pI_VSA(Z9Uq>932T0&@ z(ed2EJA!@g10TtZ=M^3XjM7tJ*#_~P!aIs}JcIC#X8sL$Ci912**AUymi=cg-4C>S zKd{8avjA@vmz@EwW1dAEogHww=ne3ZHXje3!#=CQ(&kpM>?cnH*R#)N@LXox!}sK& z(pSLJ=G(#2=KCD|n_!9g26#Tlc^kZd`47ZVtX!19<)VK8A89katggIc*e9EIj<(H3 z;IEmYss!A?KI6d0GS`3?G1r5o&5OX&W;_?O`l(=vxf#5e%U%jz!h8jB^tgb_MaMmA z+vcx>m$J{@;APB@ftNGmp0kGsx0HSaUdjA(Fg7wuxXKDe*xHM5QbgNGdqCEUOC;>`WPt;~mj*D#lX+n7g#WgI4e z=khol4Q^+jIba#{#o)E9F9*w*$H1qt-U60~R^8xE)|22a=JUYa%$I`KF<%Kjo%t)^ z9_E|D3FdpiN#+N^>zSVfZ(x2Fd)!++Q|1wy{ z|2FVu*6#$%oIVVeYtqNT7qU-w9`P3DLhwb*hk<2G#(-r^svLbfSYn<8zL?9#9Bu(` zWxdVePVhF?Pj?t=owuEJ+BD6v0DpgjH~w&302hOIun*o8vK$4|@d7?L_qL4lZBLF( zbHQKYvJ1hq--iEj4zB=T!ai|_+rhMNhyOZPPxkq*fG_8=KLgV~3jY7s;a`DwvJY-ySjMF__G9q>*kMJkp6s6o zgC+hju*8o#jMEw$6Q>21v0B^sIFwq(;n2p%uG7ZH?##x=F2*u;6E-F`A zmN8W}{;gnX{~cgy|9uWW1eWo6#^E1;Wqe+8*qkHD_`CyM;=c!$_#Zm_H?YLd$N7nH zAz0$$*{kKjV2O`s@-}`gSmGbyFn*iW#$4?1GO)y7{B$9pQ4cYlO?C|a2t66{4;U~ayyu&*HwmmO`X&;XGuQ~iW zSlaVThs`;mwC5e@!ta5v;d;%vqVV6KOMCKhjwFnCPi%Ye4uWk@8Ccp=?(pH@-5lSX zTMAExF72G_@ItV(?Kp>5fUo5^=G;>FROm83c;~^k=WMXF2k(nm-U^m_cRP%CL~Ok` zJ8aHBB|hGnu<@S;OZ?{@ei1D3@$zVOhhvh-w8(5DxtijTr3b2eD-s$kZ!v1)l!}1L9S6Rn<9F~s--^luM@J-AofaUle z1Iv2S4E`GXtaZ2xEaQoHOl-gK4u|c_c8ATmv9$jx=+gdc!P5Sl9KIDS?Yzt3`@quX zCmsF{nA(r+2=6%B_P+qWncM%e!+2N2yM^^%Is7(Q`fJXgh4(?1{^A`P+usn*MP(k% z`Ll2_bm{LPu=IB*So(|iFDz@Y^sB<*DzNlxDp=;_NHBK%l;$`*A1wV{?C>(M^ktR9 zr+{zcIC$T}@>;O;7w-glx3kYVVCmNuu=ES>R@n6i?^W1#?gC4ko55e_IJbi(&OKm> z^8gqJF-qSAOMkxwmN-8Ie}jE~43;==f+dc*cDR#${s>+8eXy+O=2}4FkHUGc#K${J z9&R>JngN#h=2}4F&xbB?%yogpS?0vSyG`ER9H-TZ(+QS1r-ScdpN$Tm4VH1Z9W3$h z1WP;dZjyH|m;E;QLSFyP`M>ZU=r|Fe^t!`ug6SL>+skhp{vG%n_Q$(UHhxIXpW)xf z;UciaAK`EWEb+%WTmhE&cz4RiUjUXiFL8J|SmL)h+y<8T-3}+f5+Cnk+4z@(CH^%I zo9hUPZ>}AL?}d-Vf5c&P9U<}YZkLV!Qzzz|4(|m^%zX}j0G9awaQIWO#HZm`-u*lm z{lI5440|FHf$cpdJhQO(%8rE3boK|^du4=vzi7AW_nj_}{Jxm`z0wym4$@Ba z-Jau_zDt|YUwiFP29|cBkM^3y^l@6yM|-Wb0mp0k(>L7LipZZ`fwkz{prcWgz*>B+ zgf4#;1lHnnE%YMx2W#>98gyLPQ37l6`37`!loD8r&jZkL!?7wfK}m|2^wqEk2`(y$I_#FN%x`Sc^Ud`e@d{T6|_f z*Q|rJ_{@V|&N^6&56+_^ScxcswfHQ9K9+T`79YGT8^HxSC9oEsCg_K=4%Xsx8gy)M zl)zeilF%zy2W#;;8#*rfDS@^4Y=J(3b+8s6oR3AY5mN$d@wovk`XtuDT6~^{KACl}79X6yMW(P0*5dOjbnIX#fwlPj z0{S%8!CHK9ju)BEI#`Pj?w3Z6U>&T*=a0~_qoM@X;`5)-XRr>|;`0ggqgV%P@yVg{ zjmXiggSGh352&liOxD3#e1=1x#X4AvPdW5D*1=kQaDEt>%{o|%&k@k)unyMZGZ%V2 z>tHQD$3dURI#`R(NzmuB4%XrmhrWPyuofTOD~{kM6D6<~pC0JPunyMZa~AXl*1=kQ zE`WY4>tHQDxaS;M#5!1u&!x~8vkuncgLir(OIQbM@%bwB<5&l4@wpxPQr5v*eC~z5 zjCHUUAN*&F$a2=fT6~^_zJhhI7N74yU&%UHi_Z_BAI~~ii_cG>pTIg;i_h!OPh=ge z#phShSFsM(;`0vllUN69@%c0K)vSZH`1~FE$*hC5_=M=BBobpCti=ca$|rIv>tHQD z#n2mB2W#=cyTg$t*1=kQMnZ399jwJ?9P}2}!CHK(p~qPVYw^Lm#F19k!CHJ~L0`i< zSc}g*=xwZnwfGzhy`6Qi79X7FN7k|q*5b1o`f03#wfM9^?_eFQ#is*$C+lD>K6qXb z>0%wM#pf*O-K>MP_*?*e9qV8%K3k!m&N^6&&raw)tb?`qTn9bDI#`Pjo<~Ifz&coq z&)12)jjTTmpECp2qCWxsEY`tVd~lr-Ih%E`7M~ZOpTjy>i_fdj&t)B~#pf5$&tn~| z#Ru0lk@HyxYw_6!eKYG|Ek1vTej)2%Ek5|yVUaDYgSGhJ+9z@m>tHQDgP~u{I#`QO z6#7=y!CHJOp>Jm$ti@+4^c}2&wfNLQ{}St9Ek3x0id@1vSc}iG(BEMlti|VeV($vp zacvdZ6|fe4E%d8c2W#<3Lcf}Iuoj;)p`{e8xe)k9DvXpBm`*vkunca|HAUSO;tInGO9x*1=kQmOy`) zb+8s6{70n7Bdmk9_~1EOr-((%E#pgokkFyTe;&U1FCs_w; z@wpcIw^#>j@wplLw^;{k@%aYyr&tGT@wo^3yR3t?_&i4JJ;VC5@cDkgTJ#s7KgT*) zi_dG&f519ei_aU-_plDu;`1Bm&$ABJ;`1NSUtk@q#pf^3f5tHQDW1zpxI#`QO4fI!72W#;;3i@lTgSGg~hyGL6 z!CHKlLjM`-U@bl;LjO7IU@bl;L;oY|U@blaN%G!feK44|Nu*))iH>9xV(({I9g0TCE(Ff<~CZ`I33^(tgoX*^wNOKMaQ9c z(gm!8Yd0}(qlJxg3HWl>chVwyd%)$Qf0?97_@abG?Ue@A9kj4WL|+fMT=X|cngmBm;M!*mDpi@-)JZ?)Ny}sp zFWW37;~SHz5Bv(v1FmK{}iw(_dL+lIhPJGRgE;5}9O-6c1)fZ2BvT zgy_wQq#e%SuP10WoWCri7#MAqI=Y)v>_+~pvJ@?YgugYjQE3iUCH{Q_{d){m+0~tl zSJJQ5((lPOHlLOfr?scClS-MN2d!*O($B>72Y@nc}^Y z7Vqq1gLs8byg#SK!#kvz;^C0wwy$GR5U<#YmqU$1`)t4V5fqVa6Jj6@PxHeH){nEy zxAnuTvu-@RYdRog(Er+wtNk5+(j qq&!TSh==VILrU@dw09Q$CXC$)lZrS<{psWSU3CUMw{R-3e*XnZcNHK2 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_dev.c.obj b/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_dev.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8753db38170cc48bd1705b47e689f74ff7819459 GIT binary patch literal 60404 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_encoder.c.obj b/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_rmt_encoder.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..d5c0f2eef5a50626f9567acb090301203b245a20 GIT binary patch literal 38172 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_spi_dev.c.obj b/ESP-IDF_Robot/build/esp-idf/espressif__led_strip/CMakeFiles/__idf_espressif__led_strip.dir/src/led_strip_spi_dev.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3fc471c8eefea73b906d818340b4719841bd4d1d GIT binary patch literal 87656 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 P%6b*b_#OCcWZnM)PAJt) literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj b/ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/diskio/diskio_sdmmc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f7f550f364e52ac71f6382ffeebd5094bbb77290 GIT binary patch literal 46304 zcmeIb34C2u*)G0zPSP~ZX=d7z7D$tJr!7f(PMS_ouv0ofX=^8$4{3%rG(*kM7DVQu zARsae2#AP?sDMnL@F`;T!vVno_!I?E5d1EFh=7O;-sf5GyY^l=O)aSR{{Q#>?)v4N z{XEZl*SqGmhqL$2Y0WE^1VLb22+V6HX2$&GOUCjhYcR#kHFHdBOJ5u5^y$kNFPYxj z+r727r@d#Oe|ksDKu7=dw$A=7oxQrr^tW|)w>GrWULr&xZ?2j$xodE0)#Uzzsupc- zZ{1SWKhQET*k9Gr(%IGCRy8HHWAcuvqs)TR5#O!ebziDhi?d<(t2%7JjU%hxiaOUavjWFi2b4Qrj*p`nNVSd#-I}a%Dg}~Xn?QQ4Ybl!c8 zJ1;M?zU-Vllh^Dl@|wHvW8RM6HJ>?9VOgXkXZ=UMIsZlG&p2oK=r{ek*(S*JwYRio zHg@&4ZrQDZd#z#K@Aq88%kowy{+T+q-?w{NxA%1pwC|y?d+UwAU)GY`e|1^g`&#a*UCuj*al!_%~U%QEJ zmbQN4jS-((+IsyPxvs>Me}Ccp$LEi}IB!ICREzU(&7J`$V_tTff96}~EN#8&4RcoQ zIU^@L95knIJ@lN3x8^mM-g;K;cShEf{MiJ}6K@QfOK;4xGwV`2w@RCz_+~uvYfit< z$ZVL+*)V3ZDbLS0v#v^ho1FM-`7fB7)AP-Jm}Q(LNUL ztS!Q>NElakyTf@;j-_EviLL60+9w8_ZUqa7+Q)T*=tvbHLh2h2s*Jz-;t{ehsZ%K(bXt1P0$aG7_N#T>J#6yzd%!2cy3};yr&3(2d zn&F&LMX0N0IM>E#9tT;Xc^qts%VS<54cDVbCKndG41mdrzFbtqCeO{CpnS3LV7&5X zjUTIgiSV(mQI-nVYAj1!Az7>}I1|%BvREZ1B_+yND|hi97M`$$1zRe_$8+|z&Ksw`iO9CMoOLByq zU`ayj*OIsx4&V$e*HQL7@JKe_>i~9EC(P)1$-aVXu;NJaep?n(-qN?pBnPBm5;HjF zKbc&}wn7f)aYDA+p*TUv4oj+poMg!)At&3;og(DQ;>j2gbwaMP`J{wgUHTQ2rb)=B zZ9a31wWeOed`s*+$j@c5rEb?GSS4LulD8E70WnEf>h~U3m*nkI9lT-w+gQ*@QR z5P0+n$wvx)iT#JP&iACVggjxJSLfT4mS|@^Q^+Jb!JplaRn*D%>+vkSPQK?#Ssv}v z-;}@ouxnh85v$AToSxdNvqQQR)p_rKUbPfJ4MRo}5E9Pl1n3qAYF|54Aa8@Cv z&cz%Z#SkIpZd4;bcZrK<GE{|e}kcNXjKlgMOe|HqmmO;#oF6Kv33=v|u z>&Vajx{LqsD4qy0tWJLJFF<4#{WDVOu> zD*OAv@`6&Xyf=@x8H@<_;fi;AWnXKHN#+MdH$uKc;zkD6^WDM<0y}2zpJ3CClDOR9 zfCoh=bi)2BB%QFI3Zqp>RH{&9*116FZP>wQj*u6O>krgyBS{&z&`5S|P^kF5nU( zI3K{+s%B)-$%ULGOK8CCRc*EE7N^>oCSPm|HR`oSXE-BO7g+TcrYxh;W>DgIc>{boF4HK4cMwBtd0GuF_U0sO2?17Jt|0}^)?F4Ds`Ali;}4$4y0mJ zau&uuOh|*^{1I#t7lP}0U|vfaoZm>yFhw@TOzkwmCyMN@%S!pVhoM~4h=Y$|-bo0q z`&H!RW0RbFar&`2wt-_JVZlflOYG+SUa}7rd5uW7Om~XS@k=j6}PPws{$q zj5em8$%1Xum{D-FvY8wr!7*CNV+wd|>_Twe!$>COIc9%XzJ}KBHl xW+fJR~V-A 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 a6y|M=pOdBNidqWn+wHm)`v^~PcK;JL+_QB6 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj b/ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/src/ff.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..7b7b77cc6f02f04314670ca9aec1a3765a936eea GIT binary patch literal 385116 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ξeP<%V8Y)B)?>Xp0IrM|*1Ow# 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj b/ESP-IDF_Robot/build/esp-idf/fatfs/CMakeFiles/__idf_fatfs.dir/vfs/vfs_fat.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..b7cf74f7758c502b1e0ff48e602cfc2f5c89a02e GIT binary patch literal 258204 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

;o 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

m-e${As&>ER}43$RSfkHn|tACM%o@FT&DeH=*~ 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

6jZC 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/blink_example_main.c.obj b/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/blink_example_main.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..3eaffdae22a470842ec150cbcf10ef011bced79e GIT binary patch literal 162548 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≥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 MAt6wGJi+?@Kgp~ZnE(I) literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/ina219.c.obj b/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/ina219.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..5bbe43fc06c9741550318bd63ce090d59216712c GIT binary patch literal 71796 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 LLiIXdp|tJ~bS4E& literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/mqtt.c.obj b/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/mqtt.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..a23bcb19093aea579b869dcbadb6a8e50f8987ed GIT binary patch literal 22468 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/ultrasonic.c.obj b/ESP-IDF_Robot/build/esp-idf/main/CMakeFiles/__idf_main.dir/ultrasonic.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..a6c0ac44b7a4eb9dadfe0363a70f6dd2dbf58592 GIT binary patch literal 16696 zcmcgz3z%F*nXTKe%qx>gItd9x87AZsvYGcYfy88z$s}=@#JqsGYcr3YnIv5~<-djDnu%l~*=XuH|Pra-Hrqqv4SDH6zhq-E&IzcTsFZN8;Pv-4j^zhWB z@k?WW?dzNn+SB>vYhP4e=fX!9e{XN+;>SVqDzNL{B3bv>0nn>uS8*5`;m zNA)?T&lB{yNS}-KxkR5!^|?%+C+c&#K2Or;3Voie&r|d{uFq5Td73^?m-@!$g@3_1 zPKeCMWkPrP!>FouIHpQUkO`Z@S0bAYk|-}ihy0x&Zo9%J`#|_fC;L!&Z9#V9wk13j z23yKV`KBYgjfGExp?F47P4R62C1{r_sx7~rS0Qzibp?gg$5~vNkcMdtS|Oxy8ardE zlwQ;t?u9AJki|vC6N{e%(0;|`6}-QOOwuGGnTjjI-()8Gma_b!k4HHqio+;TXPQX0 z>2XC&n5i)r< zG+@w9)^P4(VkX1a=#T*)XfyUHbn=?Ytvyc8`aOzcs`qZMUTJ9>=(AedY$bXfGG29R z8Z)xp8oZ2392*%>g{i!V>jz_|=j*ug!l=-DovW<;{Wg?f{-`q0U@dm^p8@ zZl3zr0QOp_GnW-+&YPV~HixJBjsOGc|J6Px^O4}mCZ}BP2 zlS=mukM}20Sl>`8o&2Yjm)((d%R<#_w>H-_)zs@&r1}SH`$k8`M$^f3E=wr^Ix?EB zHT6CAyaSnJGLsw4)~*0pw_(lt>USnH>Ev+j*k~r#(>t7$F0z4Zt^cu?kR9z~4I3N! z8uL-09eaSGp5c5(;A79oe(BGowk9))!Lih6K8R@lSe#sHB$=@hjyu zsqx`lrYAd^PW9FFaVjMGlLI{v6S*B@$!yIKr(7bN>&J^M2qq7km&{~9Fb#RTFi10_ zpqO54Zz4TD0*04d&1@LFOOnHaM~zeH5DR5Y-Bg&1mCE&Gw*c`~CF-fDp7h5@qhSv= zFIp4})5(iQW8tUGD=}Z&;UDyJmgI^3D#mbpyut^5k&O4yOXk zSFK;#-qqo_uUyr+GSStssiR9J5-g*!0cDKfndDXlk}W=)OlL zx8Cv8aK9QJO%GP;6YIYr)wg8>)&kqU{?Tn|wotcg?Z&RI&^(4g2YI&Cp(@=CNe$Sq=i}BgyH1YLg z8v}U8(z626EKThn9mf+VkXr-T7Qh8+Je^Gqrjz}ZeM3E_oArIQZO>PzNx60T!FeycYJAjV(L48Ox1bfpvRct??`nyM{jm;i-Vn; zQt#ZA`UR@9dt>FY`qoN$$*Qa#>FG@^N)6-D51h*ORAKD{E)Hl+e=^I*< z!8=-Nq%W~E)tAlSJdjNHB~z8vgZUJt9w(qfmCw1 zpPAu&?)b=9wSMg}LJn_5)!A*ST;EVNRvf%aWKpE_##`>2;yRTW&x)Bd5|gB(TdyV~ zJ=^s%MzdYB%n~-1N+(c{#0VCnAgi9tCbKg&Wof~{(t{FDcsm|-ZG!RRWJ#q{?tJIO z)0sI&^%{~>$-bdc{f;EaRLs0!*uuCH%OY^>>lk0sYlFJr%|>-DTeh%rF5XnKS-z)N zcXw8zpu#uvQ_U#CQ-k|^e?tl@@4a4GNL7Nnsl9y3@{7F7LYb0#+aGE#SMB)D<%X1- z+RH0f(`Rq^s>s#R(2#b0xcxx;_a(#9W$@N7|H@kc7^#TraoI3dpBQNvt4s9pq=%>g z8KoMJjEoQ0kJY)wX^hvYe2S<){w+@c&=!}1%LkPe!+gPW5_h}w7EfM_$li&=3+?23 zhg17Ve%V-~aAdAGr5yi49_+PB{#n{Lh&S&jT=vQX|3cnUkiV^fFD~FKkHS|M*z=#W zru{<&_Cl^VZnTfIw~*%w@^i;mlKAhol<(+H3ggZke!pS`_w%iG`Um|lcD==>;~tq$ z&6g>5z5C_(R~6WUc_aQo{~wvR7vw)0?<(-`J__GdU_YmT_ZIMU0T1q%)IYdi!gm$; z7xK#s>__9*6!>3%6n;~I{fhp_S=O@<& zcRlF_ch{43;O_dyu^5b>h~7eU*Q@uy?yfH!n{NLNf@tii^?AT)hi?UT z=hMG~?|1CGfZg%12izT>#P0b20CCesJ{G~!tT=jyVj>B@+{aa3X8F2o#W$inG4?6r};9ooZa^OEX{3_r9C*Jkoye6Pcw1OKqYUjqM>!w-Sq z=I}SbzwYo5>hdjzmw-R+@G1Gavc_?BJb0O@J$V(lm-mUQdBCfk`_%xx!Lcs{ey@|i z9lXgYZ#DQ{)KOAgtpk6TW8VyZt2LwiUho}GdFO(E6^G5A0sg3^@ZSkO!{HZ$|JLD` zgKu==T?IbLDgS!#Z|7e_;_4>w^PT$M0)DTOSBNj{hUzCpqOG z0Ke4XPk~Q$_;cXjvEk6Zm%zD3N{XvP;GItVH^5J`X84EDw&3{{S0&)@a_m#UuXV~h z9=yfjRp56yd>;5*Cw~KYux7^9LU7IrNtplO9hRa#tHD3!*w=vvDW>=v>%qJbQ|Exc zkmqqVbeMms8U=sd>Hlrui}L=Z>H_d*9Q!5UJ01HK;HTn{6xVa@K1=aDz5%wXJddeQ zgU@&PE#U6^-yPsf9Q)niT@K#|&S#{gn0gTWGE4D%`!2Zqe)I(RO^*F(aQA)XIq;No ze_jF)627RwcjtwO`ZM^!JTF!FU{p~j{{-~a+w%9PRF#8&%CS!eZ_4M7s9E5_^CqII zz=IT1r-C1!7h1YG1Usb%Tly|F?cY4W2ysuyJPPH5AI(~tp|7CA2x%xJN`Z3 zLH%NC2s}s;l?D&)XGG<|7v>!zYA5(&hwlP!arhXR1`p< zF#Z(6O=0;RJ}-sQGyL(KX*Z53_+I*&6R!f=eTE;@_L%x{f&G^S{N(~3%inABM-GSW zOVo7LRjQM>|HEJXHC?T$rmGQ08;&L%%{c0DwD3wJw#jO`8Yp3t3@4(72A=9jnTL9R zvUhwi(bLG~CIwDHQAyfUWvWqQ(s$t?YZ598-algnIK4DzrbTv$U~Oh6Nl z;UKb-xUibIVAoJzStn8x2b+e%O(b1!+D)u_6HGUmx(#RI=*B|V9l@)K*I?o`n5s3H zcnv0AgQ;DEiPvD_HJWNRn))@`hMIVdCSIe7*J$E3ns|*SUZaWEWa2fMcugi=lkGVZ zugSz~GVz*Bye1Q`$;4|m@tRG%W)rX3#A~*na6R*X@ zYccU!OuQBouf@b`G4WbVyjByh)x>Kx@mfv1Ruiw)#A`Eg+Dx2Q6Tj8!jJu*;hg;E+ zk4o>Z^&4z(I)R!p+E@orQ&bzP0?HCMbzx^(UuXm~B1;8hSX>xxQK@q0$ZLAll>4P>YlHw*kpHT!oaS=@qUKC;K#B5;3CYklPLyZ zcgZWwku1_C$-oxLj83HoM(dnkXz@D^HgfgWt=XUr7O?;8CmZKiuKdrt!OvYsGphh&0n>wfL8r)V(7-D!h9g{xnc7X+q`^! zRVQ#l;=6VAIYdfbjKk_vfamv6#rq?U`MnzIXK$PziAa17+n6T<$Nx-KDPpVF0b74! ztMeTv{yI)b#8zJp9DjqVQp8s0JJ0++s!FkqHZQUDVHGR-aY7ovQIXV8KR+$r1vKDBg?Wj-lXwUxq_5$y_?y7hDXQ{)Y~$<)w{Z>t zTb~~}_!$SsfIagVHTeAo3j zK#&n7l6VCN8T6P?}RZ5PaHc{>E}B<2a}LL449Sdjh$hi5+Y zt|dO7s#2fE;h7hn|0HH6q;KHxb`jwn1&4Q$hWgvY<3L7w5{LIb4b>~ey9K{Nyhkv9 z67Vh&93#F|F!wdQ%LGp$-Ya+p@#TWwPRxoUolMMugEWu$3c+>69}wI^{6WFogYd2t z+)n%!QUXhN$~x|yn#sEr|>=__~*o*70mqy z?`FY&ApV?S?x}d67yKsi7X*hwz_$o4CcahhY~n8pK9%@3!Q4ynI6;wC6LSzDttI}F z;4_Ku5IjtLr{EpLUlx1`@mB<2P5f2CpCsl)N4lN(F2N5G-!1q_;;#$lx4d_c;8%$M zOK?dT_`d~DC*}Z0;q@V1B>OzAwP17=0&w?iYOz@dJV{ zC;paT?hAPj3cjBB+k!t!{E%RNpL!1q{wnb!g6|>zj$nRsdXEY|Nc>&FFB5-H@SDW{ zBRCoXeoQdG5530)A4hyZa3%5g1@jxwdqVI#h&j=bRulg~a5wPm9|rgoqi>|o{i2^k z%!L*yN&I8M7ZN`ucsKFWg0Ck2iQvx>|5Px~9v5jO$jWo1;n_I{Oy-Z zq{UqRyr1KQ#AVB3E=e~2XB^C_>-_>JBu+VtIh|~|EZ%zoCnOF#??nw2hl`ELpp8%NUVzYD-G4J9sGOZmqh=QgWn*gBT|VM;BsO!PPk8D@9#;(zY+hr#J?3hpZIrz z8;Q*rXeDOhNHHAVA2ihOa&}Bkg=EJhu^p2$=zp*H&!UgHFT{5K(rV-AF=pyqMBU^q zBQ|;Ue54WS0nD|kk^uWg=RB<{6`j~OK0lz&U`WKi@p+c|MA3q7(bZr-b?x(TRQI6Q>>*o!B=%Cs1bxBN6+?XEt?C zJ|tq__{^t%oan^9@oA>cn}bB`8=pngXNpej8z1g1RdGTi5&Oo6Yf;q+q7(bZ=S=Fn z$wXo7s`^M*d>Su~h>>Hm;fxS7R zbFHg7CBVMXZ=gO`bYkE5e4hHLq7(bZ=ML&z*pP^Q<8v4Fe-WM7H$LB>K3{ZV-}u~5 zy;^i)-}pRAor@(Bv2T2yq+TmJv2T2SO1(~WV&C|@K)qgcV&C{2qTV1nv2T3-LcLLR zV&C{gqR^W}C-#j`1@&gpiGAZUi+YRb#J=&FOTATeV&C}GQEwBS*f&0H)E9_O>>Hn@ z)K3$g*f&1>&86ye(TRQIvz|I1I7r04@p(7(#iA4Y#;2e9J47e;jn5eMC887i#)rSX zR4o;q*f%~GQ*RfY*f%~OpuS9WV&C{&Pkp)Q#J=&lnRvO7lb$9%Zv_Az~L>B-@*4tvLQ$*k#|qhI(4@Nk&h<@`1x zc|#@yZ!P`8hMVQYFtL$vc`m|nG(RqDh2`#sW|J+K%Wee65@Yx?*6k~S`KY7LqYMX! ztsC!d@PjyPvhg^r+<2E^y}u3_8IOHnNS<>}n?FALpb^ z)^;5PH{Jud!5g44-b7<#ygP8%Jb-E`;&C0Y$=bdM!HqWq&lx`A7>}=CwqG6qws`>6 z*@*WS^q)=Ewhw|EZzbaW()9CWV`Kdu!@)e}ajG_;u#g?x#zy=(WU(#Ceg5Dar@3{a=v zAl`CIaJ6OeYR5LsbqMk$w3)AbwyX+ZbZdT20;+>^@V_sQ(9i5kJ9p`~ANAuNluZ`? EFB&&^<^TWy literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj b/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_msg.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..5ac557d7b732a7fd57d017d52706ec453427d387 GIT binary patch literal 102012 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj b/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/mqtt_outbox.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f422d2749701f066487c08ee7ed2f1640a9b5be7 GIT binary patch literal 55724 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj b/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/lib/platform_esp32_idf.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..959e9ba2473497d1c153e5c09559e60d8c9d82f3 GIT binary patch literal 12288 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj b/ESP-IDF_Robot/build/esp-idf/mqtt/CMakeFiles/__idf_mqtt.dir/esp-mqtt/mqtt_client.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8007e04e40ff204b8dec527baaff83b9d9e34998 GIT binary patch literal 417200 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj b/ESP-IDF_Robot/build/esp-idf/nvs_sec_provider/CMakeFiles/__idf_nvs_sec_provider.dir/nvs_sec_provider.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..380d1be303cdc3cf3d9247a0770717bad061eafb GIT binary patch literal 46572 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 a{Z<)M!-YkYkJlSK^u75N^j}bc_x(SdL?x{N literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj b/ESP-IDF_Robot/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_mqueue.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8c0cf03b70914821ee622da43cb820dfb504fcf1 GIT binary patch literal 80016 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%0D`VqV(hhcPJSqHd#|9rhMt%5MR2QG@d`jr^ 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 TZ|fAz-KzYd@S9CnP`dvG4NC7J literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj b/ESP-IDF_Robot/build/esp-idf/rt/CMakeFiles/__idf_rt.dir/FreeRTOS_POSIX_utils.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..d2b156bcf307a95986deaccbbb3f801b693e6ebe GIT binary patch literal 28676 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%0A3D!kE1@{Q(&Hzc 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 HKIHo!SYDnn literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj b/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_cache.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..e6b13dcb0feb11c959c4f152120d4956ec9cfb19 GIT binary patch literal 56448 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 Zw`{QhNwV>12(|Nl^&G7mUIEtke*o`8-H-qP literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj b/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_check.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..8dea8d285fed0176e98f7f2b5cd836c96d367cac GIT binary patch literal 139216 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj b/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_gc.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..670c0d87e507e5fc1e808308e3947afb8b177b7e GIT binary patch literal 91044 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj b/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs/src/spiffs_hydrogen.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..15c48de8c2c010b1c7246237325bcfecd68ff303 GIT binary patch literal 243844 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�sDO-=;Cn25Q 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 z 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%0AAH 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

jiDC(gK>1Z z8(kRvlW{bk8%^Nz;&1pb=Gm(*;&d(8=7oN@-R99Dh)3i-VAXK8#ld9tYQC{IbAT!nWU;u&oI>9gT_bT8P(Lm#+4;{#w@XD))Ro+IENIX*9g?O3i1@=u5DSY`zI z?|>Vy{JY>B&ligWKL|Huo<{>e0UyNpOMzd36I?5{z*hcNxDoSz9{5Yx_WNDnU9go? ztA4SZ+VH_Fr$OL@Vf@I1+?oe&30pl=fpf5xe+n#h!0j}+3CrmoG%taC^4rrGc-2@dFrgyD9K3aC64z1zrGSQIXrSz$@Suj6WUtS@<{}%e%1E z=L5Ke`9BM+zky)&*^RjQ7uf29pWb%w)j(|JH-WAEL*bSz|A@dx1^Fw2{2k%Lng8^_ zXTny8et|1ttIx2&qhM>F$$_WBN3i_s1K$K&{qKjZ{tv;W%)cV=N*D{d+@1~m0&Mks zGw{2xmA@Uf^1p(QWI5jl{xQhEpL~GEzx!VYK8pDp!gef;Vf<){+zx|rVv(EvUPL*a zLi`vy2OmqH09#v~3|pDqVf^@t+Vzc26uaE9>}fmgz|-{%6q2-|+&fo;EA;4z$!p9cOMw(@rb-U(azzXtvj zw(@HqB)0PF!dCvlfe(Rkl9yY{z^z~_KNq+yY~`N@=eX?|aGvfN zV*^isk7Il?+?JjSA5UK&_$Ig=<8uPfgHK@m?!foKCo;Y?u>O9?NsK>o!CmR&U>h4Jz-KVtF>q(N8{=mN?g8V1 zQEvKsDdxV2cW3;+b{j;G~%}3wy@RnMA-Iw25kG) z--oe%^+w#>7aqVehXfuD4`h67;0dtpcM5F#od(-}Z-Xnj?Hxh>ML~Z3EgH-JG~$Dp z|5+GMMC7(E@CJA=<8Q)4=yzeO&sNy#^BHXAe-B^8{6E4&>E8nX1rKAqhI|OsT?@AI z4}`7!2C$Xi5+2TNTfrA|{Uk+Viu<|(w&R@!+gfxTd@=Lf4BNc86}Gx9g7KtKZcAV*M}H@0G~tJ5I1jy$1(nSVErwfOBnwdar5u+c(zZiCSohUHawpB z8w5TW#*ezmtvPJvwA4H-Ckb0QS@=#~53~zh0Z(K(rv*L(wlaGK?hRW#hr?F>#juq> zKJX;?QkH*J;A>zj|F*z)z*hc)@FZ@#48DwhBFO)Akbgsve-nH;^S={#3w#CRp9cOM zp3L|+fxm;VWc;VVzrs@(k2Ed1I(!x5`vtB8Pi4Ge;KuOPj2{;GaCjQyWr176*D#(9 zd>lNT@ruA5;cFQ`J@A?Eb&Tt8BAI(5em&y@;2HFV@D20`*!r#tzLD_>fiHt^Vti`g z>F`X(Zwh=1d^6+o0xy7PF@9g*2jE*6Umo~zcsAquJ5J{35Wki2^?^6Sa~OX!u>S7T zZH#Y4-253lm+>zH{};ZU@m+!U!1EaY6TX9v9wMGk*M#q+_lFnI_29ecgW!d9Gx%=0 z1$+-3hi$&3;d>cBKJZEKBE~zx){k9atN(fMeazDbwtgQJAGY%K zH@K|)?TB0XKfz0x|5x~7I)dM=GFOL}F@6C22z?-IA+D`HzJkr89xs zz$+N92;332@=u4Y{4-%Izc2h4w;c#C;CW$K;8F17%yS8hH>~7#Df|TEQ{a{KH27}j zxiRo8_(|ru9k$4z}Z658GJX2;1>~06)!r zeGFT>>FOZa)_ zIXdvM@C%He5cp(x3EQMQY~|~3m#t;~^AR`qgI{EPaA5sSGb?9mP|kFC9rNE5_!jsj z#^(iI09!qm1zrJL`7gj$&zIo!EN4^T&G5^NzaRJ`*vk14wsL-kH!%NSfvYty=5GwY z!aU7jX@A^~2z(U0k$K|q4Y{&TjFm)$jR?iRn#~TUBnq-MEaZd=LWJzT$ zdy;)m6xk(Yt0Y_YEoAv6gphs9mXL&m?Af=FB71ng@40W!e9m?Kp8xB5|L;EMd#0Hj znmMN%p61>iziRJ!Vlx>G4gph1Ltwg#P56mCH}zv7Jq2ZEj%B8p#y6 zuZchQX5GRY;79#2?~ZfMPWTh=dllZR*dJT$PsE>ke_G))@n`PC3!jg3zqjDr?^yh~ z_jeb*4}anQNZ}`N&Y6L8&P@EJ_a7Dh6o2LZP2ulx&RMv&^4H!hhWShW>b6Yb7Wf-) zTH$BBSqZu9&L4+!{&<}8A1wSRp5ybME<6e6{27I3;++2_&iUWsoIkhleEg%&|Euu7 zIOnX;rs14cIOo(B7M|;K)+@Xr&N(~aT+c2z=kzYT51!|94laBc&N-*!oO3qLIU@>R zh=1}qmlwVo=i_!;;riDw%=wSefA+7Pi09kS7k;VuwI3Az80VZh_!s}$`qw$kb^b|@ z>tFNmS8tlES@m37Q~aCzGKE{<-`(5boL`6ka9+SMWJ?^mtv&H(XS= zEedzV`S|RLbDg~~Z^%&H_A7i4&h;Eo_$Zun2IH0eYtO=Yy!Eev*~wL~< zg}=f%=O5hGn}yb{ytch~;id38?#mZm3Fn-)m~S$wZtZY8d*i~L@OtiD3U7_qckfkr zFWjj5=Ev%GIL`S;V!nx~x*cD*{&h;*yPr;v&&E0DTHM5E-hemsehlUtX{+1qIM?$q z-pHHBajRwO|9Sds;mMdcQK@dP6n-6daR0dQ=eViw>nEJ^f5jcW|GRL_I#uTzwW`}< zg_poNr~b84b52`&C+{~XyfNmRf2-T(g}dNf=dOi&;Z1$czJ=>we>L}eGClWu8s5zN zA%%zIeB7=o_MHljxnjf4T6hcuV)U3crhU{c~}y ze?HE2{#E#2+{NcCvTlPH$2q4K=N#djvtHp1aaW(SY2nT|k7eh=J#o%I7*}UiubWYxg0zwfk_qjr&D-HTO#~Z~jx=uEDFjUyt+gyc2Kd%{_Q~ z`{BZm-M9Gu_xUkd+$bIxMzD(~R^5_m^@ zIh=D=z}XA$9*@Skp7Dhz;9O7r>*(fso~Q5bbEX!44fk??yYPEB=YL!H z2b}X4;GExRy~=y|och<`jhoSXyEiY~66bssUI*v=&2Y}&66fQ#ZQ&kxPoKYA;XQE9 zKdf*+obw0aoIe=n{Go-<#e4buk%ceAIcFTsIpcB8see7;_)+@aKIiGelW?wcM&X$_ z=hwgf@IL;vy#6rfbDLNA7rd`G3ot+M!EOD@`?)WQ+q*Zz`@1*C8@ji|2e_|_H*#MC z=X%=X1HI{hyZGy9i^5&;LEh|Exc)Vb`G(@^wjVt{2zT^-4Z=CU{`HLy@qQ>hJ{KSA zKC@M+!FV9Ulr&4HE_;pkE_Sdtph&N`z?x1SA3NFu6Tgm3mS+qxZhUzPJE*KxBTlhqr^M@54fph-Fg)hfB|4y9q@4=_~{D%rZR_v!2 z`?v6E-hWW|V?5aXtHQH!uJg~r|KMEDk{eb&-M@BOe1^SZ;Z^XN?rm@$V;w%ref`24 z;j`U0E4(Eh;=XO+9(btxZiV;2!`$~Pd=Ngz{TMvlJ^|+qQ9$)IdC%(+y7hi54g0Haq z;w$ZwihfGb&%;-Fa}mDUzP{Mpgs*YG4PR^DiAULw;p^;)I3I`SajxN|Vm}jK@BRBY zXMT!raQ_mIw&&v;?cecD_P>Q2Z(Q}8-4`#s6u!m1b>Ujv#~=RNI?@Q;x z-S8Oq?uB>4NBQ|cufluboPR9N`6uFAm#aVjw8CfNvF_&d(0i z=lnbI?d}r_KZJA6M4WS;#X0A7oO9m9cPv+b{`-Yz;c@O?7XB9J%s&eMjq`C>qC@5C z8n`Wk?_93lE8tv1D}0xGExy|p&N&_Nc=yflJ$ARk+v0oOcPhLazR&&O!iV8wd~GM< zoL~R?=M%g?lO7Mn_q(58xc;@!2m15jN_u=P&iVJ@oc|zxz~|Jz7JB?N{XzE^3s1#4 za|X_1nTa3r{wtjGXXA(6=N0}1=bXQB&Z+5GIp-{cb50BVh|g(Ncs2Z}y9%#^bLQrS zyWo5rcEQy(aN8X}=5zMJxrPJqpob&g_&-wg=3irV||HQ(BaLzxo@KBudufsY2Mm)*q zk1ae7Kkt5D;RkW<_xZvv;oR?Qg=gU0@25ET`z4<2^S>`V7r)^CTj9TO?zdT|2G_s7 zea>%9uRgE1)#4X@&e}NFwjO@Ty#t{DxisI{7o~Q|NEnXW?AuFr3GAIeyEV`q$FG)L%!V>G3W296$EQiv7f5^L*i# ziv7pMzWz1&bLQ+~U;q02Ie(E&8?I+@{I;)c*}}`?oU=;d)p5?*6z6f(zdrv=pR)}; zu79omoU>bT&K|`%1B!Ew!|(Wb!z6ZZ=KZHN9 zAHz9kD*n*@HT;qNcH#H%EcZ_ee}O-CpI`WQe1(617u~FK&Tocue)GaD@h3iK)xvAw zoWEh=j`&mWI~VSTbHBUc-0vPZ_q$)=gYaiQ=kUTu;@t0Ph0ny-`}28t;q!6s_gb9$ zy#eQb#}vLDfA0Ier||ta_xoJo7jW)(TH)z9_xmx<{rdd{eEw|u7xoE;cte}93TzY3if6sc~jm8+q(E`_s#J)cK!Pid~0tiFj68Jaom%+c=E8suu zR`^f57XM`nFR<6cxy}vo-|m~@Tw7=SkNZwI*SQVx2%P&p2IqcH z!1K7m={;5 zZrk8y_RfWS;_BD({Z0qtCA>KdFKG`bd>rOQ8mikMockJ#mv$eDbItYdRgvqwioT3D z_3vA;tbH>*z7;ojzpL=Qcsci{3s1t&`LVx&bN<^nXMR}t6Wqe*d|miEoO2p)S@~t3 zxhUp^D5~31c&dAIoa)xvHYB=X_PoZrW53*Ufq{o`@2 ze*(_+KU(-noa>)lcnZ$-zft&Yoa>)e_%odA|F-ZCIM@Gc;XiS%zouJ*o8Vl3OPuRp z8Rt4{3k&Bu*Dt&g&UJ2HxC_p8ZdZ5*oa@}Z@SZr=c|hSqaIW)soa-EjbDd`t9)fe7 z=NBG{bDdWe9))wAHy6GY=Q{5$d>_trK2rDzoa>y5+xctZHJs0fnT6lS-}=wnPYZvE z*YmIazVKYUzWeWm7vK%t8*kO%MR9xgrSRj--_x~m{`u7&=l8S&&g0z%ck{39j<>RRE!+!l z?Y?i}1MxQQM-)B^=kX3IJQ(NkUWxN~uf_SgzNPS3oX37o;rsEnzTYPbKaIC@f1&Wp zczgF5g=gY?tUfRNHO|Lv4$jBzC!CL4<83N;_nC|0Jg%j19#?bR!<&_G9?PmY=d{B) zr#;@m`%Z#ob$Wm9lhVRa4)=*`~HOw#`$yL2%PIV3h(Uw358F_`8b@3^Klr8 z^L2WD;gL9Br&kpog?I7!Hy6GY|Mzu=clG8`oX7h#&f}egck||Doa=uT=bR6V{UC zE6z1+kN5EX?uc{#?l|Y~iSzO7i+g+DAMa@&SNJ5nm;2ztXW=>iXT&u)=Uk6-&i@ME zhWGY4;|ou~IcEyaIn!{?d9(04cpsnhRk5F4Y~~gI1@G(q!rL{RzZlN>OBY@a@8^9j z{>_h3cz^fxaNbjLLwtaHH=HxKE&3k#KyUWOHOtojd-Oqt`{0ATIkE5{e6ahOg@@up z+%GSDH9pjRbm3cYANL7`AHs*ZKUw%0{Ffj5J2=<>0q*PlXNAAQhr9n!cplEoX{fph+f_z0h~TH!XhpZhw6*T*@(OX00?fA4oFybI3#9*%RrN8%&BKfdrle3bj? zh0n$V+%GMBCC=~5^@VT3x!-&6(f+mf_w_;t-0LhPs0D+ z$DH!t`A)u68;0xBH)Ye{1lOe>!sZ8GPhU29Zh-%LFX{elrg?KTn>=5_|GoeC@ob*;W+0pVw^sb$`>LPH z<{@v+V3Ys;jO)^euo>;ma5nin7hIQqKAU0QjAWC)55;xqm$A9ro2%I5@4|3h`Y1L> zdo!BNF%7OuzlF`A?qk{HdysHl`ZzWnycy4?V}t9`C$On?e~3++2G^xO#^zuDzE5P+ z$QxXj{w$lt+$Xci&wAjx^eJqf^EuPlu1kNH4R7pF-9D`T z*Cs#zi0jfnsa$i1H(#*HYpUS7^l#Wa;?4JL@;VZ@E`2VWQ@oka=F|q)rT@;RyZZt* zJsMn>Uj1cL^}OAE;mU3D8qv5eeK9uw`0HW`HhEofT$jEKo6o#y!6xrPgX_{)WWyVw zRJT>w+}z;0^wrr6b?1Ge+vL4gab0>_Hm7^jjty_jQr&P}dV4m5+&i#2rNMRS_3t;` z*S#~FydO8NOXu90D_ZdXG+G#6X)lJavX{VD+biO0>{al!_Ud?)y(YfSZjZ0GJK!7a zP4Q^EGrrO8fp4;R#y8tN@hx_5{6G5;JjU*eZ?*g5vG&pUHv4#dyFC!!VV{b}*=OK8 z?IHLsdpN$^z6_7Iufq4(qwu}!s#- zyZ&oovdz~*%?oz@=l_c~pYt^@+4Z0EQ*1uZYhJeNKZmE}~O@c2E48 z-5bAd?}Mk?2jDmCL+}i{FMiYRkKeM7#&6rF;+ggt_#Jx)e%Bt3-?J~n@7q`55A0F+ zLwhv-$R3Ah+2irY_5}Qi{Sf}tehhzRPsE?wQ}7q|H2kGK9e-uNg}=5x!Qa?l;BW13 z@ND~g{GB})e{avnKiG{HsyxSD82@N5hUeN#;Cc3n_$PZ6{Ik6}o^P*-f3e%+U+oU~ zH+xh3yWJW8VfVoIEmM6aSI?brz6YQu&U3=vIL{UL!Fe8d0M7HnLvWt^^~HHk*dOQl z-qASE1CPgf?l%zUIr*tL&-c#2`FGMGIM3yV<2=VZALseoNSx<&m*G5Ty9(#I+$fyq zZ=-RZzukiKoNX-5bGC6f&(p@^JWrc|^Bn9Uoabhb;XLn}i1U2xS)AuulX0GdO~HA7 zH4W!^*L0lcRBz!t*LoM{dDMqE&#ykgdG7QD&U317aGo!HkMlfgF3xkL`8dy=e#d!U zv;gP%QlrL|^IT|Qoaac3;XMCY0_S5YJoo5}^PHqV&hw3O>%DTr%7(9(+E@IWft5|m z$~Cp#w_($!!AfsOU&|fyx@O!u($!#P(}iB=j+M>!^tSF;+4Q1UuS3BNE1QGp)oUVf z!^)-~eO-5~Z1_B{ZRd`8eFSc&(yO0C{?GjEJ-6ZX^&8C3esjBwzCnYP&2{wl?pWE3 zp>ODpmCe2Mjoh)ad6d4fJ61N&(mS|gWiy3d{p z&G+=)?pWFULf_LJE1SRRd%0s})3{01_jbq1W(oQ}?pWC@Pv6%aE1TBz{oJv#5q*Dm ztZX)-AK;FaO&9us?pWDuPd~^VE1MnZ)0)-)e_&E8-XF@QZ-bTIkAAp2RyN1b zk8sDz<|KMQcdTqqqxW~m%4Qh-D0i%EE~F1|$I9k1`qA!K*<43I#vLo0G4x~Iv9h^~ zew;g2HV@E`cgM=+N%{%ySlLXbpXiR2%{2N+?pWEpMIY#nmCc9rlijhh`HDWs9V?qT z^i$liviXVrs(-JsvRP2M=1lLKE>dmIZm`mqrVnw)%4T``PF2v+Wpgn70(Y!zj-+4cj+M>H^o!iF zvN@AJ(j6? zv^!Qdi_>p($I7N9{U&#;Y+BQAcE`$QP5LeFSlP6tzvizUtZX)_TywkkUD=Flu+q1q z-|3E(%}(^Y+_AFRoqo4FRyO<5$Gc-?)0cjaJ61Nw((iT0%4RVAK6k8a&Y@3m$I50T z{eE|>Y_6t1;Et8eP4oxdv9h^?{*XIXHuumUcE`%*QTik9SlK*Jf7Bf-n^)+MxnpJX zHvMsTtZY7}KjDs*&A0R?-LbOynLg1SE1SRRPq|}d({!<_Kkbf{&9d}o+_AD*nf|Oh zRyJ+u&$(k|vo3v-J61Lw=+C=jWwRxHvO88b+tXig$I50``it&Z+3Z7q$sH@3L+Df7 zv9dXuKGhv7n}PIK+_ADbgFek2E1Ti;SKYC)8A*T59V?rw=&!qDWpg8ax;s`jx6|Kn z$I9kD`V4ohY#ye+>5i4nGxWFIv9fuE{%KXk{+rUm^YcdTq$(`UJ3WwQ?bV|T1<)~CPTtp5K4 zE1OL#*L>;y)@;6Ru+n?bzj4RPW_S9x?pWFEN1yGEmCa%F@7%Gn89@Ku9V?rY=s&n) zWpg@xjyqO1=hA<4$I9k%`doLcY_6xzbH~c&R{BrwSlQf7|JfZYn}_K0-LbNHg8qv; zRyNPme|5*oW*YrBcdTq?(0_Nw%H~7*AMRM$d_(`!9V?r;^uOG(viXy~z#S`_g%_{- z-|kr1EJgpv9V?p^>HoT8Wy618tgZg5FgL7h)}`0DV`bBc-q;;0o38YQ-LbOSj^4x_ zE1R9@i@0NDvp0QFcdTpX^k(i@*_=b4?yo_tY%Z=` zv#j^mv01LcO23)j!W}D{arEWgv9h_J-qIZ_nW%CVv6?d#`=FwMm$I9kUdTV#AY!<3Me6_2&V`bBfzPdYBHp|l2aL3AK zWqPeURyJ+uZQQZ4S)0D5J61Lu)7Nsx%BCw_?pWD$r`Ne-WwSfItvgmW`_tEU$I9k# z`a14d*&Ih-*BvXH)9CHov9cLPU(X#Yn@i{$xMO8=4ZXcPRyL#Q8@gjU;%H}b82Y0M&Ceb^(V`amCMycJz9V?re^iJ+r*?dCZ)Ez6EFX(Sn|EIcPWizL8 zO&9O~V$-d`O0QX>>RY*EWwR)KYj><{mZWdvj+ISI`nK*^*{n|A&K)b8b?Do>V`Z}m zy}LVBHeKmG+_AFhLEph0E1RD59o@0A*_XbPJ61M*=sUY(Wix=ji#t{}C(w6w$I9k( z`fl!6*_=o3>5i4nrS#q1v9cLO@8yn_%`Nmj+_AD5NAK;9mCZx+J>9Xgd5XT5J61L? z()V`9%4PNET~ zkCn|5m23KXzY?1x8m#oy=>6QWvS~~2?~avCd-{>?SlMhwKgt~|o38W$?pWDuM?cyf zE1R9@$GBr<)0=**J61La(T{V-%BDa4cz3L9PN1LQj+M<|`ibsX*^Ho{^S9V;9DF1q#{cdTsI zrw@0>%BBepE?pWCj zq>psR%7$+dsJ+-7E1Pram$+kPa|!)YcdTsqcAVPF+_AFZ+ZSptcgM>G!!~WiyOE z!5u4`3+eZ}V`Xy%{Q-BZY_6w2=#G`m82Ur*SlQf7f5aUt8{QtW_EC4NY

l+Q;0n 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj b/ESP-IDF_Robot/build/esp-idf/spiffs/CMakeFiles/__idf_spiffs.dir/spiffs_api.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c0781c9a0787561130f9a131b89cc1b670119363 GIT binary patch literal 32396 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 VFZ$PDGE}bJJPh8GoeXS!{~s=5?Mwgw literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj b/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_config.pb-c.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..415548463ddfb19a7e0c1ad90ffd6980604eca1d GIT binary patch literal 114216 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≶cmdWH`v>kX+tK-^-AY5g;8d<3O%x^u+=#Gu)o^ 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 Scx~?MZMngCe|sWo@Baa2bElI4 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_ctrl.pb-c.c.obj b/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_ctrl.pb-c.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..07d420233af8bef85315e2cf01c9f69fa3d1411e GIT binary patch literal 79924 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 Pj@#;zfu8E0VSD@^@R(J* literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj b/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/proto-c/wifi_scan.pb-c.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..c7a6c76813ffa9fc91e6445f1a298909b6bc77e2 GIT binary patch literal 125640 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

(!*ORnCOY^vSZ;A*RX>ArI1 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%0AVEY!Gb3cA0n9d|N4gtUP(M( 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj b/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/manager.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..5fee4dd96abf6b8ca7819621316c66fb52f23a35 GIT binary patch literal 373116 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj b/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/scheme_console.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..fc900398c5120a67d5b6329ec1b85d8d1f607469 GIT binary patch literal 26940 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj b/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_ctrl.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..f6da5d5cd0aae4234d100b48c7e9db72b2639086 GIT binary patch literal 46364 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 literal 0 HcmV?d00001 diff --git a/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj b/ESP-IDF_Robot/build/esp-idf/wifi_provisioning/CMakeFiles/__idf_wifi_provisioning.dir/src/wifi_scan.c.obj new file mode 100644 index 0000000000000000000000000000000000000000..816398a9fcffea62b41fa4791e163b8ff1c8acb9 GIT binary patch literal 75408 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 literal 0 HcmV?d00001

4^%J~=(@1^(-P{5g6WlyoKKn2k{_v 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