Copy disabled (too large)
Download .txt
Showing preview only (17,669K chars total). Download the full file to get everything.
Repository: RoboticWorx/Gateway-Smartwatch
Branch: main
Commit: a74b686c0b51
Files: 1896
Total size: 16.6 MB
Directory structure:
gitextract_jglyxuc6/
├── Arduino_Reciever_Example
├── Code/
│ ├── .cproject
│ ├── .project
│ ├── CMakeLists.txt
│ ├── LICENSE
│ ├── README.md
│ ├── build/
│ │ ├── .bin_timestamp
│ │ ├── .ninja_deps
│ │ ├── .ninja_log
│ │ ├── CMakeCache.txt
│ │ ├── CMakeFiles/
│ │ │ ├── 3.24.0/
│ │ │ │ ├── CMakeASMCompiler.cmake
│ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ ├── CompilerIdC/
│ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ └── a.out
│ │ │ │ └── CompilerIdCXX/
│ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ └── a.out
│ │ │ ├── CMakeOutput.log
│ │ │ ├── CheckTypeSize/
│ │ │ │ └── TIME_T_SIZE.c
│ │ │ ├── TargetDirectories.txt
│ │ │ ├── bootloader-complete
│ │ │ ├── bootloader.dir/
│ │ │ │ ├── Labels.json
│ │ │ │ └── Labels.txt
│ │ │ ├── clean_additional.cmake
│ │ │ ├── cmake.check_cache
│ │ │ ├── git-data/
│ │ │ │ ├── HEAD
│ │ │ │ ├── grabRef.cmake
│ │ │ │ └── head-ref
│ │ │ ├── main.elf.dir/
│ │ │ │ └── project_elf_src_esp32s3.c.obj
│ │ │ └── rules.ninja
│ │ ├── app-flash_args
│ │ ├── bootloader/
│ │ │ ├── .bin_timestamp
│ │ │ ├── .ninja_deps
│ │ │ ├── .ninja_log
│ │ │ ├── CMakeCache.txt
│ │ │ ├── CMakeFiles/
│ │ │ │ ├── 3.24.0/
│ │ │ │ │ ├── CMakeASMCompiler.cmake
│ │ │ │ │ ├── CMakeCCompiler.cmake
│ │ │ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ │ ├── CompilerIdC/
│ │ │ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ │ │ └── a.out
│ │ │ │ │ └── CompilerIdCXX/
│ │ │ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ │ │ └── a.out
│ │ │ │ ├── CMakeOutput.log
│ │ │ │ ├── CheckTypeSize/
│ │ │ │ │ └── TIME_T_SIZE.c
│ │ │ │ ├── TargetDirectories.txt
│ │ │ │ ├── bootloader.elf.dir/
│ │ │ │ │ └── project_elf_src_esp32s3.c.obj
│ │ │ │ ├── clean_additional.cmake
│ │ │ │ ├── cmake.check_cache
│ │ │ │ ├── git-data/
│ │ │ │ │ ├── HEAD
│ │ │ │ │ ├── grabRef.cmake
│ │ │ │ │ └── head-ref
│ │ │ │ └── rules.ninja
│ │ │ ├── bootloader.elf
│ │ │ ├── build.ninja
│ │ │ ├── cmake_install.cmake
│ │ │ ├── compile_commands.json
│ │ │ ├── config/
│ │ │ │ ├── kconfig_menus.json
│ │ │ │ ├── sdkconfig.cmake
│ │ │ │ ├── sdkconfig.h
│ │ │ │ └── sdkconfig.json
│ │ │ ├── config.env
│ │ │ ├── esp-idf/
│ │ │ │ ├── bootloader/
│ │ │ │ │ └── cmake_install.cmake
│ │ │ │ ├── bootloader_support/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_bootloader_support.dir/
│ │ │ │ │ │ ├── bootloader_flash/
│ │ │ │ │ │ │ └── src/
│ │ │ │ │ │ │ ├── bootloader_flash.c.obj
│ │ │ │ │ │ │ ├── bootloader_flash_config_esp32s3.c.obj
│ │ │ │ │ │ │ └── flash_qio_mode.c.obj
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ ├── bootloader_clock_init.c.obj
│ │ │ │ │ │ ├── bootloader_clock_loader.c.obj
│ │ │ │ │ │ ├── bootloader_common.c.obj
│ │ │ │ │ │ ├── bootloader_common_loader.c.obj
│ │ │ │ │ │ ├── bootloader_console.c.obj
│ │ │ │ │ │ ├── bootloader_console_loader.c.obj
│ │ │ │ │ │ ├── bootloader_efuse.c.obj
│ │ │ │ │ │ ├── bootloader_init.c.obj
│ │ │ │ │ │ ├── bootloader_mem.c.obj
│ │ │ │ │ │ ├── bootloader_panic.c.obj
│ │ │ │ │ │ ├── bootloader_random.c.obj
│ │ │ │ │ │ ├── bootloader_random_esp32s3.c.obj
│ │ │ │ │ │ ├── bootloader_utility.c.obj
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ ├── bootloader_esp32s3.c.obj
│ │ │ │ │ │ │ ├── bootloader_sha.c.obj
│ │ │ │ │ │ │ └── bootloader_soc.c.obj
│ │ │ │ │ │ ├── esp_image_format.c.obj
│ │ │ │ │ │ ├── flash_encrypt.c.obj
│ │ │ │ │ │ ├── flash_partitions.c.obj
│ │ │ │ │ │ └── secure_boot.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libbootloader_support.a
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── efuse/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_efuse.dir/
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ ├── esp_efuse_fields.c.obj
│ │ │ │ │ │ │ ├── esp_efuse_rtc_calib.c.obj
│ │ │ │ │ │ │ ├── esp_efuse_table.c.obj
│ │ │ │ │ │ │ └── esp_efuse_utility.c.obj
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ ├── efuse_controller/
│ │ │ │ │ │ │ └── keys/
│ │ │ │ │ │ │ └── with_key_purposes/
│ │ │ │ │ │ │ └── esp_efuse_api_key.c.obj
│ │ │ │ │ │ ├── esp_efuse_api.c.obj
│ │ │ │ │ │ ├── esp_efuse_fields.c.obj
│ │ │ │ │ │ └── esp_efuse_utility.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libefuse.a
│ │ │ │ ├── esp_app_format/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_esp_app_format.dir/
│ │ │ │ │ │ └── esp_app_desc.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libesp_app_format.a
│ │ │ │ ├── esp_common/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_esp_common.dir/
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ └── esp_err_to_name.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libesp_common.a
│ │ │ │ ├── esp_hw_support/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_esp_hw_support.dir/
│ │ │ │ │ │ ├── cpu.c.obj
│ │ │ │ │ │ ├── esp_memory_utils.c.obj
│ │ │ │ │ │ └── port/
│ │ │ │ │ │ └── esp32s3/
│ │ │ │ │ │ ├── chip_info.c.obj
│ │ │ │ │ │ ├── cpu_region_protect.c.obj
│ │ │ │ │ │ ├── rtc_clk.c.obj
│ │ │ │ │ │ ├── rtc_clk_init.c.obj
│ │ │ │ │ │ ├── rtc_init.c.obj
│ │ │ │ │ │ ├── rtc_sleep.c.obj
│ │ │ │ │ │ └── rtc_time.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ ├── libesp_hw_support.a
│ │ │ │ │ └── port/
│ │ │ │ │ └── esp32s3/
│ │ │ │ │ └── cmake_install.cmake
│ │ │ │ ├── esp_rom/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_esp_rom.dir/
│ │ │ │ │ │ └── patches/
│ │ │ │ │ │ ├── esp_rom_cache_esp32s2_esp32s3.c.obj
│ │ │ │ │ │ ├── esp_rom_cache_writeback_esp32s3.S.obj
│ │ │ │ │ │ ├── esp_rom_crc.c.obj
│ │ │ │ │ │ ├── esp_rom_efuse.c.obj
│ │ │ │ │ │ ├── esp_rom_longjmp.S.obj
│ │ │ │ │ │ ├── esp_rom_spiflash.c.obj
│ │ │ │ │ │ ├── esp_rom_sys.c.obj
│ │ │ │ │ │ ├── esp_rom_systimer.c.obj
│ │ │ │ │ │ ├── esp_rom_uart.c.obj
│ │ │ │ │ │ └── esp_rom_wdt.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libesp_rom.a
│ │ │ │ ├── esp_system/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_esp_system.dir/
│ │ │ │ │ │ └── esp_err.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libesp_system.a
│ │ │ │ ├── esptool_py/
│ │ │ │ │ └── cmake_install.cmake
│ │ │ │ ├── freertos/
│ │ │ │ │ └── cmake_install.cmake
│ │ │ │ ├── hal/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_hal.dir/
│ │ │ │ │ │ ├── cache_hal.c.obj
│ │ │ │ │ │ ├── efuse_hal.c.obj
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ └── efuse_hal.c.obj
│ │ │ │ │ │ ├── mmu_hal.c.obj
│ │ │ │ │ │ └── mpu_hal.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libhal.a
│ │ │ │ ├── log/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_log.dir/
│ │ │ │ │ │ ├── log.c.obj
│ │ │ │ │ │ ├── log_buffers.c.obj
│ │ │ │ │ │ └── log_noos.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── liblog.a
│ │ │ │ ├── main/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_main.dir/
│ │ │ │ │ │ └── bootloader_start.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libmain.a
│ │ │ │ ├── micro-ecc/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_micro-ecc.dir/
│ │ │ │ │ │ └── uECC_verify_antifault.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libmicro-ecc.a
│ │ │ │ ├── newlib/
│ │ │ │ │ └── cmake_install.cmake
│ │ │ │ ├── partition_table/
│ │ │ │ │ └── cmake_install.cmake
│ │ │ │ ├── soc/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_soc.dir/
│ │ │ │ │ │ ├── dport_access_common.c.obj
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ ├── adc_periph.c.obj
│ │ │ │ │ │ │ ├── dedic_gpio_periph.c.obj
│ │ │ │ │ │ │ ├── gdma_periph.c.obj
│ │ │ │ │ │ │ ├── gpio_periph.c.obj
│ │ │ │ │ │ │ ├── i2c_periph.c.obj
│ │ │ │ │ │ │ ├── i2s_periph.c.obj
│ │ │ │ │ │ │ ├── interrupts.c.obj
│ │ │ │ │ │ │ ├── lcd_periph.c.obj
│ │ │ │ │ │ │ ├── ledc_periph.c.obj
│ │ │ │ │ │ │ ├── mcpwm_periph.c.obj
│ │ │ │ │ │ │ ├── pcnt_periph.c.obj
│ │ │ │ │ │ │ ├── rmt_periph.c.obj
│ │ │ │ │ │ │ ├── rtc_io_periph.c.obj
│ │ │ │ │ │ │ ├── sdm_periph.c.obj
│ │ │ │ │ │ │ ├── sdmmc_periph.c.obj
│ │ │ │ │ │ │ ├── spi_periph.c.obj
│ │ │ │ │ │ │ ├── temperature_sensor_periph.c.obj
│ │ │ │ │ │ │ ├── timer_periph.c.obj
│ │ │ │ │ │ │ ├── touch_sensor_periph.c.obj
│ │ │ │ │ │ │ ├── twai_periph.c.obj
│ │ │ │ │ │ │ ├── uart_periph.c.obj
│ │ │ │ │ │ │ ├── usb_otg_periph.c.obj
│ │ │ │ │ │ │ └── usb_periph.c.obj
│ │ │ │ │ │ └── lldesc.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libsoc.a
│ │ │ │ ├── spi_flash/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ └── __idf_spi_flash.dir/
│ │ │ │ │ │ └── spi_flash_wrap.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ └── libspi_flash.a
│ │ │ │ └── xtensa/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_xtensa.dir/
│ │ │ │ │ ├── eri.c.obj
│ │ │ │ │ └── xt_trax.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libxtensa.a
│ │ │ ├── kconfigs.in
│ │ │ ├── kconfigs_projbuild.in
│ │ │ ├── project_description.json
│ │ │ └── project_elf_src_esp32s3.c
│ │ ├── bootloader-flash_args
│ │ ├── bootloader-prefix/
│ │ │ ├── src/
│ │ │ │ └── bootloader-stamp/
│ │ │ │ ├── bootloader-configure
│ │ │ │ ├── bootloader-done
│ │ │ │ ├── bootloader-download
│ │ │ │ ├── bootloader-install
│ │ │ │ ├── bootloader-mkdir
│ │ │ │ ├── bootloader-patch
│ │ │ │ ├── bootloader-source_dirinfo.txt
│ │ │ │ └── bootloader-update
│ │ │ └── tmp/
│ │ │ ├── bootloader-cfgcmd.txt
│ │ │ └── bootloader-mkdirs.cmake
│ │ ├── build.ninja
│ │ ├── cmake_install.cmake
│ │ ├── compile_commands.json
│ │ ├── config/
│ │ │ ├── kconfig_menus.json
│ │ │ ├── sdkconfig.cmake
│ │ │ ├── sdkconfig.h
│ │ │ └── sdkconfig.json
│ │ ├── config.env
│ │ ├── detect_compiler_builtins.S
│ │ ├── detect_compiler_builtins.c
│ │ ├── detect_compiler_builtins.cpp
│ │ ├── esp-idf/
│ │ │ ├── app_trace/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_app_trace.dir/
│ │ │ │ │ ├── app_trace.c.obj
│ │ │ │ │ ├── app_trace_util.c.obj
│ │ │ │ │ ├── host_file_io.c.obj
│ │ │ │ │ └── port/
│ │ │ │ │ └── port_uart.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libapp_trace.a
│ │ │ ├── app_update/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_app_update.dir/
│ │ │ │ │ ├── esp_ota_app_desc.c.obj
│ │ │ │ │ └── esp_ota_ops.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libapp_update.a
│ │ │ ├── bootloader/
│ │ │ │ ├── bootloader-flash_args.in
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── bootloader_support/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_bootloader_support.dir/
│ │ │ │ │ ├── bootloader_flash/
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ ├── bootloader_flash.c.obj
│ │ │ │ │ │ ├── bootloader_flash_config_esp32s3.c.obj
│ │ │ │ │ │ └── flash_qio_mode.c.obj
│ │ │ │ │ └── src/
│ │ │ │ │ ├── bootloader_clock_init.c.obj
│ │ │ │ │ ├── bootloader_common.c.obj
│ │ │ │ │ ├── bootloader_common_loader.c.obj
│ │ │ │ │ ├── bootloader_efuse.c.obj
│ │ │ │ │ ├── bootloader_mem.c.obj
│ │ │ │ │ ├── bootloader_random.c.obj
│ │ │ │ │ ├── bootloader_random_esp32s3.c.obj
│ │ │ │ │ ├── bootloader_utility.c.obj
│ │ │ │ │ ├── esp_image_format.c.obj
│ │ │ │ │ ├── flash_encrypt.c.obj
│ │ │ │ │ ├── flash_partitions.c.obj
│ │ │ │ │ ├── idf/
│ │ │ │ │ │ └── bootloader_sha.c.obj
│ │ │ │ │ └── secure_boot.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libbootloader_support.a
│ │ │ ├── bt/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── cmake_install.cmake
│ │ │ ├── cmock/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_cmock.dir/
│ │ │ │ │ └── CMock/
│ │ │ │ │ └── src/
│ │ │ │ │ └── cmock.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libcmock.a
│ │ │ ├── console/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_console.dir/
│ │ │ │ │ ├── argtable3/
│ │ │ │ │ │ ├── arg_cmd.c.obj
│ │ │ │ │ │ ├── arg_date.c.obj
│ │ │ │ │ │ ├── arg_dbl.c.obj
│ │ │ │ │ │ ├── arg_dstr.c.obj
│ │ │ │ │ │ ├── arg_end.c.obj
│ │ │ │ │ │ ├── arg_file.c.obj
│ │ │ │ │ │ ├── arg_hashtable.c.obj
│ │ │ │ │ │ ├── arg_int.c.obj
│ │ │ │ │ │ ├── arg_lit.c.obj
│ │ │ │ │ │ ├── arg_rem.c.obj
│ │ │ │ │ │ ├── arg_rex.c.obj
│ │ │ │ │ │ ├── arg_str.c.obj
│ │ │ │ │ │ ├── arg_utils.c.obj
│ │ │ │ │ │ └── argtable3.c.obj
│ │ │ │ │ ├── commands.c.obj
│ │ │ │ │ ├── esp_console_repl.c.obj
│ │ │ │ │ ├── linenoise/
│ │ │ │ │ │ └── linenoise.c.obj
│ │ │ │ │ └── split_argv.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libconsole.a
│ │ │ ├── cxx/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_cxx.dir/
│ │ │ │ │ ├── cxx_exception_stubs.cpp.obj
│ │ │ │ │ └── cxx_guards.cpp.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libcxx.a
│ │ │ ├── driver/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_driver.dir/
│ │ │ │ │ ├── deprecated/
│ │ │ │ │ │ ├── adc_dma_legacy.c.obj
│ │ │ │ │ │ ├── adc_legacy.c.obj
│ │ │ │ │ │ ├── i2s_legacy.c.obj
│ │ │ │ │ │ ├── mcpwm_legacy.c.obj
│ │ │ │ │ │ ├── pcnt_legacy.c.obj
│ │ │ │ │ │ ├── rmt_legacy.c.obj
│ │ │ │ │ │ ├── rtc_temperature_legacy.c.obj
│ │ │ │ │ │ ├── sigma_delta_legacy.c.obj
│ │ │ │ │ │ └── timer_legacy.c.obj
│ │ │ │ │ ├── gpio/
│ │ │ │ │ │ ├── dedic_gpio.c.obj
│ │ │ │ │ │ ├── gpio.c.obj
│ │ │ │ │ │ ├── gpio_glitch_filter_ops.c.obj
│ │ │ │ │ │ ├── gpio_pin_glitch_filter.c.obj
│ │ │ │ │ │ └── rtc_io.c.obj
│ │ │ │ │ ├── gptimer/
│ │ │ │ │ │ ├── gptimer.c.obj
│ │ │ │ │ │ └── gptimer_priv.c.obj
│ │ │ │ │ ├── i2c/
│ │ │ │ │ │ └── i2c.c.obj
│ │ │ │ │ ├── i2s/
│ │ │ │ │ │ ├── i2s_common.c.obj
│ │ │ │ │ │ ├── i2s_pdm.c.obj
│ │ │ │ │ │ ├── i2s_std.c.obj
│ │ │ │ │ │ └── i2s_tdm.c.obj
│ │ │ │ │ ├── ledc/
│ │ │ │ │ │ └── ledc.c.obj
│ │ │ │ │ ├── mcpwm/
│ │ │ │ │ │ ├── mcpwm_cap.c.obj
│ │ │ │ │ │ ├── mcpwm_cmpr.c.obj
│ │ │ │ │ │ ├── mcpwm_com.c.obj
│ │ │ │ │ │ ├── mcpwm_fault.c.obj
│ │ │ │ │ │ ├── mcpwm_gen.c.obj
│ │ │ │ │ │ ├── mcpwm_oper.c.obj
│ │ │ │ │ │ ├── mcpwm_sync.c.obj
│ │ │ │ │ │ └── mcpwm_timer.c.obj
│ │ │ │ │ ├── pcnt/
│ │ │ │ │ │ └── pulse_cnt.c.obj
│ │ │ │ │ ├── rmt/
│ │ │ │ │ │ ├── rmt_common.c.obj
│ │ │ │ │ │ ├── rmt_encoder.c.obj
│ │ │ │ │ │ ├── rmt_rx.c.obj
│ │ │ │ │ │ └── rmt_tx.c.obj
│ │ │ │ │ ├── sdmmc/
│ │ │ │ │ │ ├── sdmmc_host.c.obj
│ │ │ │ │ │ └── sdmmc_transaction.c.obj
│ │ │ │ │ ├── sigma_delta/
│ │ │ │ │ │ └── sdm.c.obj
│ │ │ │ │ ├── spi/
│ │ │ │ │ │ ├── gpspi/
│ │ │ │ │ │ │ ├── spi_common.c.obj
│ │ │ │ │ │ │ ├── spi_master.c.obj
│ │ │ │ │ │ │ ├── spi_slave.c.obj
│ │ │ │ │ │ │ └── spi_slave_hd.c.obj
│ │ │ │ │ │ ├── sdspi/
│ │ │ │ │ │ │ ├── sdspi_crc.c.obj
│ │ │ │ │ │ │ ├── sdspi_host.c.obj
│ │ │ │ │ │ │ └── sdspi_transaction.c.obj
│ │ │ │ │ │ └── spi_bus_lock.c.obj
│ │ │ │ │ ├── temperature_sensor/
│ │ │ │ │ │ └── temperature_sensor.c.obj
│ │ │ │ │ ├── touch_sensor/
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ └── touch_sensor.c.obj
│ │ │ │ │ │ └── touch_sensor_common.c.obj
│ │ │ │ │ ├── twai/
│ │ │ │ │ │ └── twai.c.obj
│ │ │ │ │ ├── uart/
│ │ │ │ │ │ └── uart.c.obj
│ │ │ │ │ └── usb_serial_jtag/
│ │ │ │ │ ├── usb_serial_jtag.c.obj
│ │ │ │ │ └── usb_serial_jtag_connection_monitor.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libdriver.a
│ │ │ ├── efuse/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_efuse.dir/
│ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ ├── esp_efuse_fields.c.obj
│ │ │ │ │ │ ├── esp_efuse_rtc_calib.c.obj
│ │ │ │ │ │ ├── esp_efuse_table.c.obj
│ │ │ │ │ │ └── esp_efuse_utility.c.obj
│ │ │ │ │ └── src/
│ │ │ │ │ ├── efuse_controller/
│ │ │ │ │ │ └── keys/
│ │ │ │ │ │ └── with_key_purposes/
│ │ │ │ │ │ └── esp_efuse_api_key.c.obj
│ │ │ │ │ ├── esp_efuse_api.c.obj
│ │ │ │ │ ├── esp_efuse_fields.c.obj
│ │ │ │ │ └── esp_efuse_utility.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libefuse.a
│ │ │ ├── esp-tls/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp-tls.dir/
│ │ │ │ │ ├── esp-tls-crypto/
│ │ │ │ │ │ └── esp_tls_crypto.c.obj
│ │ │ │ │ ├── esp_tls.c.obj
│ │ │ │ │ ├── esp_tls_error_capture.c.obj
│ │ │ │ │ └── esp_tls_mbedtls.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp-tls.a
│ │ │ ├── esp_adc/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_adc.dir/
│ │ │ │ │ ├── adc_cali.c.obj
│ │ │ │ │ ├── adc_cali_curve_fitting.c.obj
│ │ │ │ │ ├── adc_common.c.obj
│ │ │ │ │ ├── adc_continuous.c.obj
│ │ │ │ │ ├── adc_filter.c.obj
│ │ │ │ │ ├── adc_oneshot.c.obj
│ │ │ │ │ ├── deprecated/
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ └── esp_adc_cal_legacy.c.obj
│ │ │ │ │ │ └── esp_adc_cal_common_legacy.c.obj
│ │ │ │ │ └── esp32s3/
│ │ │ │ │ └── curve_fitting_coefficients.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_adc.a
│ │ │ ├── esp_app_format/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_app_format.dir/
│ │ │ │ │ └── esp_app_desc.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_app_format.a
│ │ │ ├── esp_coex/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_coex.dir/
│ │ │ │ │ └── esp32s3/
│ │ │ │ │ └── esp_coex_adapter.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_coex.a
│ │ │ ├── esp_common/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_common.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ └── esp_err_to_name.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_common.a
│ │ │ ├── esp_eth/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_eth.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── esp_eth.c.obj
│ │ │ │ │ ├── esp_eth_netif_glue.c.obj
│ │ │ │ │ └── esp_eth_phy_802_3.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_eth.a
│ │ │ ├── esp_event/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_event.dir/
│ │ │ │ │ ├── default_event_loop.c.obj
│ │ │ │ │ ├── esp_event.c.obj
│ │ │ │ │ └── esp_event_private.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_event.a
│ │ │ ├── esp_gdbstub/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_gdbstub.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── gdbstub.c.obj
│ │ │ │ │ ├── gdbstub_transport.c.obj
│ │ │ │ │ ├── packet.c.obj
│ │ │ │ │ └── port/
│ │ │ │ │ └── xtensa/
│ │ │ │ │ ├── gdbstub-entry.S.obj
│ │ │ │ │ ├── gdbstub_xtensa.c.obj
│ │ │ │ │ └── xt_debugexception.S.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_gdbstub.a
│ │ │ ├── esp_hid/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_hid.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── esp_hid_common.c.obj
│ │ │ │ │ ├── esp_hidd.c.obj
│ │ │ │ │ └── esp_hidh.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_hid.a
│ │ │ ├── esp_http_client/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_http_client.dir/
│ │ │ │ │ ├── esp_http_client.c.obj
│ │ │ │ │ └── lib/
│ │ │ │ │ ├── http_auth.c.obj
│ │ │ │ │ ├── http_header.c.obj
│ │ │ │ │ └── http_utils.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_http_client.a
│ │ │ ├── esp_http_server/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_http_server.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── httpd_main.c.obj
│ │ │ │ │ ├── httpd_parse.c.obj
│ │ │ │ │ ├── httpd_sess.c.obj
│ │ │ │ │ ├── httpd_txrx.c.obj
│ │ │ │ │ ├── httpd_uri.c.obj
│ │ │ │ │ ├── httpd_ws.c.obj
│ │ │ │ │ └── util/
│ │ │ │ │ └── ctrl_sock.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_http_server.a
│ │ │ ├── esp_https_ota/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_https_ota.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ └── esp_https_ota.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_https_ota.a
│ │ │ ├── esp_https_server/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── esp_hw_support/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_hw_support.dir/
│ │ │ │ │ ├── adc_share_hw_ctrl.c.obj
│ │ │ │ │ ├── clk_ctrl_os.c.obj
│ │ │ │ │ ├── cpu.c.obj
│ │ │ │ │ ├── dma/
│ │ │ │ │ │ ├── async_memcpy_impl_gdma.c.obj
│ │ │ │ │ │ ├── esp_async_memcpy.c.obj
│ │ │ │ │ │ └── gdma.c.obj
│ │ │ │ │ ├── esp_clk.c.obj
│ │ │ │ │ ├── esp_ds.c.obj
│ │ │ │ │ ├── esp_gpio_reserve.c.obj
│ │ │ │ │ ├── esp_hmac.c.obj
│ │ │ │ │ ├── esp_memory_utils.c.obj
│ │ │ │ │ ├── hw_random.c.obj
│ │ │ │ │ ├── intr_alloc.c.obj
│ │ │ │ │ ├── mac_addr.c.obj
│ │ │ │ │ ├── mspi_timing_tuning.c.obj
│ │ │ │ │ ├── periph_ctrl.c.obj
│ │ │ │ │ ├── port/
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ ├── chip_info.c.obj
│ │ │ │ │ │ │ ├── cpu_region_protect.c.obj
│ │ │ │ │ │ │ ├── esp_clk_tree.c.obj
│ │ │ │ │ │ │ ├── esp_crypto_lock.c.obj
│ │ │ │ │ │ │ ├── esp_memprot.c.obj
│ │ │ │ │ │ │ ├── io_mux.c.obj
│ │ │ │ │ │ │ ├── mspi_timing_config.c.obj
│ │ │ │ │ │ │ ├── rtc_clk.c.obj
│ │ │ │ │ │ │ ├── rtc_clk_init.c.obj
│ │ │ │ │ │ │ ├── rtc_init.c.obj
│ │ │ │ │ │ │ ├── rtc_sleep.c.obj
│ │ │ │ │ │ │ ├── rtc_time.c.obj
│ │ │ │ │ │ │ ├── sar_periph_ctrl.c.obj
│ │ │ │ │ │ │ └── systimer.c.obj
│ │ │ │ │ │ ├── esp_clk_tree_common.c.obj
│ │ │ │ │ │ └── esp_memprot_conv.c.obj
│ │ │ │ │ ├── regi2c_ctrl.c.obj
│ │ │ │ │ ├── revision.c.obj
│ │ │ │ │ ├── rtc_module.c.obj
│ │ │ │ │ ├── sar_periph_ctrl_common.c.obj
│ │ │ │ │ ├── sleep_cpu.c.obj
│ │ │ │ │ ├── sleep_gpio.c.obj
│ │ │ │ │ ├── sleep_modem.c.obj
│ │ │ │ │ ├── sleep_modes.c.obj
│ │ │ │ │ └── sleep_wake_stub.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── libesp_hw_support.a
│ │ │ │ └── port/
│ │ │ │ └── esp32s3/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── esp_lcd/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_lcd.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── esp_lcd_common.c.obj
│ │ │ │ │ ├── esp_lcd_panel_io.c.obj
│ │ │ │ │ ├── esp_lcd_panel_io_i2c.c.obj
│ │ │ │ │ ├── esp_lcd_panel_io_i80.c.obj
│ │ │ │ │ ├── esp_lcd_panel_io_spi.c.obj
│ │ │ │ │ ├── esp_lcd_panel_nt35510.c.obj
│ │ │ │ │ ├── esp_lcd_panel_ops.c.obj
│ │ │ │ │ ├── esp_lcd_panel_rgb.c.obj
│ │ │ │ │ ├── esp_lcd_panel_ssd1306.c.obj
│ │ │ │ │ └── esp_lcd_panel_st7789.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_lcd.a
│ │ │ ├── esp_local_ctrl/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_local_ctrl.dir/
│ │ │ │ │ ├── proto-c/
│ │ │ │ │ │ └── esp_local_ctrl.pb-c.c.obj
│ │ │ │ │ └── src/
│ │ │ │ │ ├── esp_local_ctrl.c.obj
│ │ │ │ │ ├── esp_local_ctrl_handler.c.obj
│ │ │ │ │ └── esp_local_ctrl_transport_httpd.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_local_ctrl.a
│ │ │ ├── esp_mm/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_mm.dir/
│ │ │ │ │ ├── esp_cache.c.obj
│ │ │ │ │ ├── esp_mmu_map.c.obj
│ │ │ │ │ └── port/
│ │ │ │ │ └── esp32s3/
│ │ │ │ │ └── ext_mem_layout.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_mm.a
│ │ │ ├── esp_netif/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_netif.dir/
│ │ │ │ │ ├── esp_netif_defaults.c.obj
│ │ │ │ │ ├── esp_netif_handlers.c.obj
│ │ │ │ │ ├── esp_netif_objects.c.obj
│ │ │ │ │ └── lwip/
│ │ │ │ │ ├── esp_netif_lwip.c.obj
│ │ │ │ │ ├── esp_netif_lwip_defaults.c.obj
│ │ │ │ │ ├── esp_netif_sntp.c.obj
│ │ │ │ │ └── netif/
│ │ │ │ │ ├── esp_pbuf_ref.c.obj
│ │ │ │ │ ├── ethernetif.c.obj
│ │ │ │ │ └── wlanif.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_netif.a
│ │ │ ├── esp_netif_stack/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── esp_partition/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_partition.dir/
│ │ │ │ │ ├── partition.c.obj
│ │ │ │ │ └── partition_target.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_partition.a
│ │ │ ├── esp_phy/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_phy.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── btbb_init.c.obj
│ │ │ │ │ ├── lib_printf.c.obj
│ │ │ │ │ ├── phy_common.c.obj
│ │ │ │ │ ├── phy_init.c.obj
│ │ │ │ │ └── phy_override.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_phy.a
│ │ │ ├── esp_pm/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_pm.dir/
│ │ │ │ │ ├── pm_impl.c.obj
│ │ │ │ │ ├── pm_locks.c.obj
│ │ │ │ │ └── pm_trace.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_pm.a
│ │ │ ├── esp_psram/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── esp_ringbuf/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_ringbuf.dir/
│ │ │ │ │ └── ringbuf.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_ringbuf.a
│ │ │ ├── esp_rom/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_rom.dir/
│ │ │ │ │ └── patches/
│ │ │ │ │ ├── esp_rom_cache_esp32s2_esp32s3.c.obj
│ │ │ │ │ ├── esp_rom_cache_writeback_esp32s3.S.obj
│ │ │ │ │ ├── esp_rom_crc.c.obj
│ │ │ │ │ ├── esp_rom_efuse.c.obj
│ │ │ │ │ ├── esp_rom_longjmp.S.obj
│ │ │ │ │ ├── esp_rom_spiflash.c.obj
│ │ │ │ │ ├── esp_rom_sys.c.obj
│ │ │ │ │ ├── esp_rom_systimer.c.obj
│ │ │ │ │ ├── esp_rom_uart.c.obj
│ │ │ │ │ └── esp_rom_wdt.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_rom.a
│ │ │ ├── esp_system/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_system.dir/
│ │ │ │ │ ├── crosscore_int.c.obj
│ │ │ │ │ ├── debug_stubs.c.obj
│ │ │ │ │ ├── esp_err.c.obj
│ │ │ │ │ ├── esp_ipc.c.obj
│ │ │ │ │ ├── esp_system.c.obj
│ │ │ │ │ ├── freertos_hooks.c.obj
│ │ │ │ │ ├── int_wdt.c.obj
│ │ │ │ │ ├── panic.c.obj
│ │ │ │ │ ├── port/
│ │ │ │ │ │ ├── arch/
│ │ │ │ │ │ │ └── xtensa/
│ │ │ │ │ │ │ ├── debug_helpers.c.obj
│ │ │ │ │ │ │ ├── debug_helpers_asm.S.obj
│ │ │ │ │ │ │ ├── debug_stubs.c.obj
│ │ │ │ │ │ │ ├── esp_ipc_isr.c.obj
│ │ │ │ │ │ │ ├── esp_ipc_isr_handler.S.obj
│ │ │ │ │ │ │ ├── esp_ipc_isr_routines.S.obj
│ │ │ │ │ │ │ ├── expression_with_stack.c.obj
│ │ │ │ │ │ │ ├── expression_with_stack_asm.S.obj
│ │ │ │ │ │ │ ├── panic_arch.c.obj
│ │ │ │ │ │ │ ├── panic_handler_asm.S.obj
│ │ │ │ │ │ │ └── trax.c.obj
│ │ │ │ │ │ ├── brownout.c.obj
│ │ │ │ │ │ ├── cpu_start.c.obj
│ │ │ │ │ │ ├── esp_system_chip.c.obj
│ │ │ │ │ │ ├── panic_handler.c.obj
│ │ │ │ │ │ └── soc/
│ │ │ │ │ │ └── esp32s3/
│ │ │ │ │ │ ├── apb_backup_dma.c.obj
│ │ │ │ │ │ ├── cache_err_int.c.obj
│ │ │ │ │ │ ├── clk.c.obj
│ │ │ │ │ │ ├── highint_hdl.S.obj
│ │ │ │ │ │ ├── reset_reason.c.obj
│ │ │ │ │ │ └── system_internal.c.obj
│ │ │ │ │ ├── stack_check.c.obj
│ │ │ │ │ ├── startup.c.obj
│ │ │ │ │ ├── system_time.c.obj
│ │ │ │ │ ├── ubsan.c.obj
│ │ │ │ │ └── xt_wdt.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── ld/
│ │ │ │ │ ├── memory.ld
│ │ │ │ │ └── sections.ld
│ │ │ │ ├── libesp_system.a
│ │ │ │ └── port/
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── soc/
│ │ │ │ └── esp32s3/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── esp_timer/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_timer.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── esp_timer.c.obj
│ │ │ │ │ ├── esp_timer_impl_common.c.obj
│ │ │ │ │ ├── esp_timer_impl_systimer.c.obj
│ │ │ │ │ ├── ets_timer_legacy.c.obj
│ │ │ │ │ └── system_time.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_timer.a
│ │ │ ├── esp_wifi/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_esp_wifi.dir/
│ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ └── esp_adapter.c.obj
│ │ │ │ │ └── src/
│ │ │ │ │ ├── mesh_event.c.obj
│ │ │ │ │ ├── smartconfig.c.obj
│ │ │ │ │ ├── smartconfig_ack.c.obj
│ │ │ │ │ ├── wifi_default.c.obj
│ │ │ │ │ ├── wifi_default_ap.c.obj
│ │ │ │ │ ├── wifi_init.c.obj
│ │ │ │ │ └── wifi_netif.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libesp_wifi.a
│ │ │ ├── espcoredump/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_espcoredump.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── core_dump_binary.c.obj
│ │ │ │ │ ├── core_dump_checksum.c.obj
│ │ │ │ │ ├── core_dump_common.c.obj
│ │ │ │ │ ├── core_dump_elf.c.obj
│ │ │ │ │ ├── core_dump_flash.c.obj
│ │ │ │ │ ├── core_dump_uart.c.obj
│ │ │ │ │ └── port/
│ │ │ │ │ └── xtensa/
│ │ │ │ │ └── core_dump_port.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libespcoredump.a
│ │ │ ├── esptool_py/
│ │ │ │ ├── app-flash_args.in
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── flasher_args.json.in
│ │ │ ├── fatfs/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_fatfs.dir/
│ │ │ │ │ ├── diskio/
│ │ │ │ │ │ ├── diskio.c.obj
│ │ │ │ │ │ ├── diskio_rawflash.c.obj
│ │ │ │ │ │ ├── diskio_sdmmc.c.obj
│ │ │ │ │ │ └── diskio_wl.c.obj
│ │ │ │ │ ├── port/
│ │ │ │ │ │ └── freertos/
│ │ │ │ │ │ └── ffsystem.c.obj
│ │ │ │ │ ├── src/
│ │ │ │ │ │ ├── ff.c.obj
│ │ │ │ │ │ └── ffunicode.c.obj
│ │ │ │ │ └── vfs/
│ │ │ │ │ ├── vfs_fat.c.obj
│ │ │ │ │ ├── vfs_fat_sdmmc.c.obj
│ │ │ │ │ └── vfs_fat_spiflash.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libfatfs.a
│ │ │ ├── freertos/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_freertos.dir/
│ │ │ │ │ ├── FreeRTOS-Kernel/
│ │ │ │ │ │ ├── croutine.c.obj
│ │ │ │ │ │ ├── event_groups.c.obj
│ │ │ │ │ │ ├── list.c.obj
│ │ │ │ │ │ ├── portable/
│ │ │ │ │ │ │ ├── port_systick.c.obj
│ │ │ │ │ │ │ └── xtensa/
│ │ │ │ │ │ │ ├── port.c.obj
│ │ │ │ │ │ │ ├── portasm.S.obj
│ │ │ │ │ │ │ ├── xtensa_context.S.obj
│ │ │ │ │ │ │ ├── xtensa_init.c.obj
│ │ │ │ │ │ │ ├── xtensa_overlay_os_hook.c.obj
│ │ │ │ │ │ │ └── xtensa_vectors.S.obj
│ │ │ │ │ │ ├── queue.c.obj
│ │ │ │ │ │ ├── stream_buffer.c.obj
│ │ │ │ │ │ ├── tasks.c.obj
│ │ │ │ │ │ └── timers.c.obj
│ │ │ │ │ ├── FreeRTOS-openocd.c.obj
│ │ │ │ │ ├── app_startup.c.obj
│ │ │ │ │ ├── esp_additions/
│ │ │ │ │ │ ├── freertos_v8_compat.c.obj
│ │ │ │ │ │ └── idf_additions.c.obj
│ │ │ │ │ ├── heap_idf.c.obj
│ │ │ │ │ └── port_common.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libfreertos.a
│ │ │ ├── hal/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_hal.dir/
│ │ │ │ │ ├── adc_hal.c.obj
│ │ │ │ │ ├── adc_hal_common.c.obj
│ │ │ │ │ ├── adc_oneshot_hal.c.obj
│ │ │ │ │ ├── aes_hal.c.obj
│ │ │ │ │ ├── brownout_hal.c.obj
│ │ │ │ │ ├── cache_hal.c.obj
│ │ │ │ │ ├── ds_hal.c.obj
│ │ │ │ │ ├── efuse_hal.c.obj
│ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ ├── clk_tree_hal.c.obj
│ │ │ │ │ │ ├── efuse_hal.c.obj
│ │ │ │ │ │ ├── rtc_cntl_hal.c.obj
│ │ │ │ │ │ └── touch_sensor_hal.c.obj
│ │ │ │ │ ├── gdma_hal.c.obj
│ │ │ │ │ ├── gpio_hal.c.obj
│ │ │ │ │ ├── hmac_hal.c.obj
│ │ │ │ │ ├── i2c_hal.c.obj
│ │ │ │ │ ├── i2c_hal_iram.c.obj
│ │ │ │ │ ├── i2s_hal.c.obj
│ │ │ │ │ ├── lcd_hal.c.obj
│ │ │ │ │ ├── ledc_hal.c.obj
│ │ │ │ │ ├── ledc_hal_iram.c.obj
│ │ │ │ │ ├── mcpwm_hal.c.obj
│ │ │ │ │ ├── mmu_hal.c.obj
│ │ │ │ │ ├── mpu_hal.c.obj
│ │ │ │ │ ├── pcnt_hal.c.obj
│ │ │ │ │ ├── rmt_hal.c.obj
│ │ │ │ │ ├── rtc_io_hal.c.obj
│ │ │ │ │ ├── sdm_hal.c.obj
│ │ │ │ │ ├── sha_hal.c.obj
│ │ │ │ │ ├── spi_flash_encrypt_hal_iram.c.obj
│ │ │ │ │ ├── spi_flash_hal.c.obj
│ │ │ │ │ ├── spi_flash_hal_gpspi.c.obj
│ │ │ │ │ ├── spi_flash_hal_iram.c.obj
│ │ │ │ │ ├── spi_hal.c.obj
│ │ │ │ │ ├── spi_hal_iram.c.obj
│ │ │ │ │ ├── spi_slave_hal.c.obj
│ │ │ │ │ ├── spi_slave_hal_iram.c.obj
│ │ │ │ │ ├── spi_slave_hd_hal.c.obj
│ │ │ │ │ ├── systimer_hal.c.obj
│ │ │ │ │ ├── timer_hal.c.obj
│ │ │ │ │ ├── touch_sensor_hal.c.obj
│ │ │ │ │ ├── twai_hal.c.obj
│ │ │ │ │ ├── twai_hal_iram.c.obj
│ │ │ │ │ ├── uart_hal.c.obj
│ │ │ │ │ ├── uart_hal_iram.c.obj
│ │ │ │ │ ├── usb_dwc_hal.c.obj
│ │ │ │ │ ├── usb_hal.c.obj
│ │ │ │ │ ├── usb_phy_hal.c.obj
│ │ │ │ │ └── xt_wdt_hal.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libhal.a
│ │ │ ├── heap/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_heap.dir/
│ │ │ │ │ ├── heap_caps.c.obj
│ │ │ │ │ ├── heap_caps_init.c.obj
│ │ │ │ │ ├── multi_heap.c.obj
│ │ │ │ │ ├── port/
│ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ └── memory_layout.c.obj
│ │ │ │ │ │ └── memory_layout_utils.c.obj
│ │ │ │ │ └── tlsf/
│ │ │ │ │ └── tlsf.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libheap.a
│ │ │ ├── http_parser/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_http_parser.dir/
│ │ │ │ │ └── http_parser.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libhttp_parser.a
│ │ │ ├── idf_test/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── ieee802154/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── json/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_json.dir/
│ │ │ │ │ └── cJSON/
│ │ │ │ │ ├── cJSON.c.obj
│ │ │ │ │ └── cJSON_Utils.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libjson.a
│ │ │ ├── log/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_log.dir/
│ │ │ │ │ ├── log.c.obj
│ │ │ │ │ ├── log_buffers.c.obj
│ │ │ │ │ └── log_freertos.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── liblog.a
│ │ │ ├── lwip/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_lwip.dir/
│ │ │ │ │ ├── apps/
│ │ │ │ │ │ ├── dhcpserver/
│ │ │ │ │ │ │ └── dhcpserver.c.obj
│ │ │ │ │ │ ├── ping/
│ │ │ │ │ │ │ ├── esp_ping.c.obj
│ │ │ │ │ │ │ ├── ping.c.obj
│ │ │ │ │ │ │ └── ping_sock.c.obj
│ │ │ │ │ │ └── sntp/
│ │ │ │ │ │ └── sntp.c.obj
│ │ │ │ │ ├── lwip/
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ ├── api/
│ │ │ │ │ │ │ ├── api_lib.c.obj
│ │ │ │ │ │ │ ├── api_msg.c.obj
│ │ │ │ │ │ │ ├── err.c.obj
│ │ │ │ │ │ │ ├── if_api.c.obj
│ │ │ │ │ │ │ ├── netbuf.c.obj
│ │ │ │ │ │ │ ├── netdb.c.obj
│ │ │ │ │ │ │ ├── netifapi.c.obj
│ │ │ │ │ │ │ ├── sockets.c.obj
│ │ │ │ │ │ │ └── tcpip.c.obj
│ │ │ │ │ │ ├── apps/
│ │ │ │ │ │ │ ├── netbiosns/
│ │ │ │ │ │ │ │ └── netbiosns.c.obj
│ │ │ │ │ │ │ └── sntp/
│ │ │ │ │ │ │ └── sntp.c.obj
│ │ │ │ │ │ ├── core/
│ │ │ │ │ │ │ ├── def.c.obj
│ │ │ │ │ │ │ ├── dns.c.obj
│ │ │ │ │ │ │ ├── inet_chksum.c.obj
│ │ │ │ │ │ │ ├── init.c.obj
│ │ │ │ │ │ │ ├── ip.c.obj
│ │ │ │ │ │ │ ├── ipv4/
│ │ │ │ │ │ │ │ ├── autoip.c.obj
│ │ │ │ │ │ │ │ ├── dhcp.c.obj
│ │ │ │ │ │ │ │ ├── etharp.c.obj
│ │ │ │ │ │ │ │ ├── icmp.c.obj
│ │ │ │ │ │ │ │ ├── igmp.c.obj
│ │ │ │ │ │ │ │ ├── ip4.c.obj
│ │ │ │ │ │ │ │ ├── ip4_addr.c.obj
│ │ │ │ │ │ │ │ ├── ip4_frag.c.obj
│ │ │ │ │ │ │ │ └── ip4_napt.c.obj
│ │ │ │ │ │ │ ├── ipv6/
│ │ │ │ │ │ │ │ ├── dhcp6.c.obj
│ │ │ │ │ │ │ │ ├── ethip6.c.obj
│ │ │ │ │ │ │ │ ├── icmp6.c.obj
│ │ │ │ │ │ │ │ ├── inet6.c.obj
│ │ │ │ │ │ │ │ ├── ip6.c.obj
│ │ │ │ │ │ │ │ ├── ip6_addr.c.obj
│ │ │ │ │ │ │ │ ├── ip6_frag.c.obj
│ │ │ │ │ │ │ │ ├── mld6.c.obj
│ │ │ │ │ │ │ │ └── nd6.c.obj
│ │ │ │ │ │ │ ├── mem.c.obj
│ │ │ │ │ │ │ ├── memp.c.obj
│ │ │ │ │ │ │ ├── netif.c.obj
│ │ │ │ │ │ │ ├── pbuf.c.obj
│ │ │ │ │ │ │ ├── raw.c.obj
│ │ │ │ │ │ │ ├── stats.c.obj
│ │ │ │ │ │ │ ├── sys.c.obj
│ │ │ │ │ │ │ ├── tcp.c.obj
│ │ │ │ │ │ │ ├── tcp_in.c.obj
│ │ │ │ │ │ │ ├── tcp_out.c.obj
│ │ │ │ │ │ │ ├── timeouts.c.obj
│ │ │ │ │ │ │ └── udp.c.obj
│ │ │ │ │ │ └── netif/
│ │ │ │ │ │ ├── bridgeif.c.obj
│ │ │ │ │ │ ├── bridgeif_fdb.c.obj
│ │ │ │ │ │ ├── ethernet.c.obj
│ │ │ │ │ │ ├── ppp/
│ │ │ │ │ │ │ ├── auth.c.obj
│ │ │ │ │ │ │ ├── ccp.c.obj
│ │ │ │ │ │ │ ├── chap-md5.c.obj
│ │ │ │ │ │ │ ├── chap-new.c.obj
│ │ │ │ │ │ │ ├── chap_ms.c.obj
│ │ │ │ │ │ │ ├── demand.c.obj
│ │ │ │ │ │ │ ├── eap.c.obj
│ │ │ │ │ │ │ ├── ecp.c.obj
│ │ │ │ │ │ │ ├── eui64.c.obj
│ │ │ │ │ │ │ ├── fsm.c.obj
│ │ │ │ │ │ │ ├── ipcp.c.obj
│ │ │ │ │ │ │ ├── ipv6cp.c.obj
│ │ │ │ │ │ │ ├── lcp.c.obj
│ │ │ │ │ │ │ ├── magic.c.obj
│ │ │ │ │ │ │ ├── mppe.c.obj
│ │ │ │ │ │ │ ├── multilink.c.obj
│ │ │ │ │ │ │ ├── ppp.c.obj
│ │ │ │ │ │ │ ├── pppapi.c.obj
│ │ │ │ │ │ │ ├── pppcrypt.c.obj
│ │ │ │ │ │ │ ├── pppoe.c.obj
│ │ │ │ │ │ │ ├── pppol2tp.c.obj
│ │ │ │ │ │ │ ├── pppos.c.obj
│ │ │ │ │ │ │ ├── upap.c.obj
│ │ │ │ │ │ │ ├── utils.c.obj
│ │ │ │ │ │ │ └── vj.c.obj
│ │ │ │ │ │ └── slipif.c.obj
│ │ │ │ │ └── port/
│ │ │ │ │ ├── debug/
│ │ │ │ │ │ └── lwip_debug.c.obj
│ │ │ │ │ ├── esp32xx/
│ │ │ │ │ │ └── vfs_lwip.c.obj
│ │ │ │ │ ├── freertos/
│ │ │ │ │ │ └── sys_arch.c.obj
│ │ │ │ │ ├── hooks/
│ │ │ │ │ │ ├── lwip_default_hooks.c.obj
│ │ │ │ │ │ └── tcp_isn_default.c.obj
│ │ │ │ │ └── sockets_ext.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── liblwip.a
│ │ │ ├── main/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_main.dir/
│ │ │ │ │ ├── RdWr_Byte.c.obj
│ │ │ │ │ ├── VL53L1X_api.c.obj
│ │ │ │ │ ├── VL53L1X_calibration.c.obj
│ │ │ │ │ ├── bme680.c.obj
│ │ │ │ │ ├── decode_png.c.obj
│ │ │ │ │ ├── ds3231.c.obj
│ │ │ │ │ ├── i2cdev.c.obj
│ │ │ │ │ ├── icm42670.c.obj
│ │ │ │ │ ├── main.c.obj
│ │ │ │ │ ├── mcp342x.c.obj
│ │ │ │ │ └── pngle.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libmain.a
│ │ │ ├── mbedtls/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_mbedtls.dir/
│ │ │ │ │ ├── __/
│ │ │ │ │ │ └── __/
│ │ │ │ │ │ └── x509_crt_bundle.S.obj
│ │ │ │ │ └── esp_crt_bundle/
│ │ │ │ │ └── esp_crt_bundle.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── libmbedtls.a
│ │ │ │ ├── mbedtls/
│ │ │ │ │ ├── 3rdparty/
│ │ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ │ ├── everest/
│ │ │ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ │ │ └── everest.dir/
│ │ │ │ │ │ │ │ └── library/
│ │ │ │ │ │ │ │ ├── Hacl_Curve25519_joined.c.obj
│ │ │ │ │ │ │ │ ├── everest.c.obj
│ │ │ │ │ │ │ │ └── x25519.c.obj
│ │ │ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ │ │ └── libeverest.a
│ │ │ │ │ │ └── p256-m/
│ │ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ │ └── p256m.dir/
│ │ │ │ │ │ │ ├── p256-m/
│ │ │ │ │ │ │ │ └── p256-m.c.obj
│ │ │ │ │ │ │ └── p256-m_driver_entrypoints.c.obj
│ │ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ │ └── libp256m.a
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ ├── include/
│ │ │ │ │ │ └── cmake_install.cmake
│ │ │ │ │ └── library/
│ │ │ │ │ ├── CMakeFiles/
│ │ │ │ │ │ ├── mbedcrypto.dir/
│ │ │ │ │ │ │ ├── C_/
│ │ │ │ │ │ │ │ └── Espressif/
│ │ │ │ │ │ │ │ └── frameworks/
│ │ │ │ │ │ │ │ └── esp-idf-v5.1.2/
│ │ │ │ │ │ │ │ └── components/
│ │ │ │ │ │ │ │ └── mbedtls/
│ │ │ │ │ │ │ │ └── port/
│ │ │ │ │ │ │ │ ├── aes/
│ │ │ │ │ │ │ │ │ ├── dma/
│ │ │ │ │ │ │ │ │ │ ├── esp_aes.c.obj
│ │ │ │ │ │ │ │ │ │ └── esp_aes_gdma_impl.c.obj
│ │ │ │ │ │ │ │ │ ├── esp_aes_common.c.obj
│ │ │ │ │ │ │ │ │ ├── esp_aes_gcm.c.obj
│ │ │ │ │ │ │ │ │ └── esp_aes_xts.c.obj
│ │ │ │ │ │ │ │ ├── crypto_shared_gdma/
│ │ │ │ │ │ │ │ │ └── esp_crypto_shared_gdma.c.obj
│ │ │ │ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ │ │ │ └── bignum.c.obj
│ │ │ │ │ │ │ │ ├── esp_bignum.c.obj
│ │ │ │ │ │ │ │ ├── esp_ds/
│ │ │ │ │ │ │ │ │ └── esp_rsa_sign_alt.c.obj
│ │ │ │ │ │ │ │ ├── esp_hardware.c.obj
│ │ │ │ │ │ │ │ ├── esp_mem.c.obj
│ │ │ │ │ │ │ │ ├── esp_timing.c.obj
│ │ │ │ │ │ │ │ ├── md/
│ │ │ │ │ │ │ │ │ └── esp_md.c.obj
│ │ │ │ │ │ │ │ └── sha/
│ │ │ │ │ │ │ │ ├── dma/
│ │ │ │ │ │ │ │ │ ├── esp_sha1.c.obj
│ │ │ │ │ │ │ │ │ ├── esp_sha256.c.obj
│ │ │ │ │ │ │ │ │ ├── esp_sha512.c.obj
│ │ │ │ │ │ │ │ │ ├── esp_sha_gdma_impl.c.obj
│ │ │ │ │ │ │ │ │ └── sha.c.obj
│ │ │ │ │ │ │ │ └── esp_sha.c.obj
│ │ │ │ │ │ │ ├── aes.c.obj
│ │ │ │ │ │ │ ├── aesce.c.obj
│ │ │ │ │ │ │ ├── aesni.c.obj
│ │ │ │ │ │ │ ├── aria.c.obj
│ │ │ │ │ │ │ ├── asn1parse.c.obj
│ │ │ │ │ │ │ ├── asn1write.c.obj
│ │ │ │ │ │ │ ├── base64.c.obj
│ │ │ │ │ │ │ ├── bignum.c.obj
│ │ │ │ │ │ │ ├── bignum_core.c.obj
│ │ │ │ │ │ │ ├── bignum_mod.c.obj
│ │ │ │ │ │ │ ├── bignum_mod_raw.c.obj
│ │ │ │ │ │ │ ├── camellia.c.obj
│ │ │ │ │ │ │ ├── ccm.c.obj
│ │ │ │ │ │ │ ├── chacha20.c.obj
│ │ │ │ │ │ │ ├── chachapoly.c.obj
│ │ │ │ │ │ │ ├── cipher.c.obj
│ │ │ │ │ │ │ ├── cipher_wrap.c.obj
│ │ │ │ │ │ │ ├── cmac.c.obj
│ │ │ │ │ │ │ ├── constant_time.c.obj
│ │ │ │ │ │ │ ├── ctr_drbg.c.obj
│ │ │ │ │ │ │ ├── des.c.obj
│ │ │ │ │ │ │ ├── dhm.c.obj
│ │ │ │ │ │ │ ├── ecdh.c.obj
│ │ │ │ │ │ │ ├── ecdsa.c.obj
│ │ │ │ │ │ │ ├── ecjpake.c.obj
│ │ │ │ │ │ │ ├── ecp.c.obj
│ │ │ │ │ │ │ ├── ecp_curves.c.obj
│ │ │ │ │ │ │ ├── ecp_curves_new.c.obj
│ │ │ │ │ │ │ ├── entropy.c.obj
│ │ │ │ │ │ │ ├── entropy_poll.c.obj
│ │ │ │ │ │ │ ├── error.c.obj
│ │ │ │ │ │ │ ├── gcm.c.obj
│ │ │ │ │ │ │ ├── hkdf.c.obj
│ │ │ │ │ │ │ ├── hmac_drbg.c.obj
│ │ │ │ │ │ │ ├── lmots.c.obj
│ │ │ │ │ │ │ ├── lms.c.obj
│ │ │ │ │ │ │ ├── md.c.obj
│ │ │ │ │ │ │ ├── md5.c.obj
│ │ │ │ │ │ │ ├── memory_buffer_alloc.c.obj
│ │ │ │ │ │ │ ├── nist_kw.c.obj
│ │ │ │ │ │ │ ├── oid.c.obj
│ │ │ │ │ │ │ ├── padlock.c.obj
│ │ │ │ │ │ │ ├── pem.c.obj
│ │ │ │ │ │ │ ├── pk.c.obj
│ │ │ │ │ │ │ ├── pk_wrap.c.obj
│ │ │ │ │ │ │ ├── pkcs12.c.obj
│ │ │ │ │ │ │ ├── pkcs5.c.obj
│ │ │ │ │ │ │ ├── pkparse.c.obj
│ │ │ │ │ │ │ ├── pkwrite.c.obj
│ │ │ │ │ │ │ ├── platform.c.obj
│ │ │ │ │ │ │ ├── platform_util.c.obj
│ │ │ │ │ │ │ ├── poly1305.c.obj
│ │ │ │ │ │ │ ├── psa_crypto.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_aead.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_cipher.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_client.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_driver_wrappers_no_static.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_ecp.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_ffdh.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_hash.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_mac.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_pake.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_rsa.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_se.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_slot_management.c.obj
│ │ │ │ │ │ │ ├── psa_crypto_storage.c.obj
│ │ │ │ │ │ │ ├── psa_its_file.c.obj
│ │ │ │ │ │ │ ├── psa_util.c.obj
│ │ │ │ │ │ │ ├── ripemd160.c.obj
│ │ │ │ │ │ │ ├── rsa.c.obj
│ │ │ │ │ │ │ ├── rsa_alt_helpers.c.obj
│ │ │ │ │ │ │ ├── sha1.c.obj
│ │ │ │ │ │ │ ├── sha256.c.obj
│ │ │ │ │ │ │ ├── sha3.c.obj
│ │ │ │ │ │ │ ├── sha512.c.obj
│ │ │ │ │ │ │ ├── threading.c.obj
│ │ │ │ │ │ │ ├── timing.c.obj
│ │ │ │ │ │ │ ├── version.c.obj
│ │ │ │ │ │ │ └── version_features.c.obj
│ │ │ │ │ │ ├── mbedtls.dir/
│ │ │ │ │ │ │ ├── C_/
│ │ │ │ │ │ │ │ └── Espressif/
│ │ │ │ │ │ │ │ └── frameworks/
│ │ │ │ │ │ │ │ └── esp-idf-v5.1.2/
│ │ │ │ │ │ │ │ └── components/
│ │ │ │ │ │ │ │ └── mbedtls/
│ │ │ │ │ │ │ │ └── port/
│ │ │ │ │ │ │ │ ├── esp_platform_time.c.obj
│ │ │ │ │ │ │ │ ├── mbedtls_debug.c.obj
│ │ │ │ │ │ │ │ └── net_sockets.c.obj
│ │ │ │ │ │ │ ├── debug.c.obj
│ │ │ │ │ │ │ ├── mps_reader.c.obj
│ │ │ │ │ │ │ ├── mps_trace.c.obj
│ │ │ │ │ │ │ ├── ssl_cache.c.obj
│ │ │ │ │ │ │ ├── ssl_ciphersuites.c.obj
│ │ │ │ │ │ │ ├── ssl_client.c.obj
│ │ │ │ │ │ │ ├── ssl_cookie.c.obj
│ │ │ │ │ │ │ ├── ssl_debug_helpers_generated.c.obj
│ │ │ │ │ │ │ ├── ssl_msg.c.obj
│ │ │ │ │ │ │ ├── ssl_ticket.c.obj
│ │ │ │ │ │ │ ├── ssl_tls.c.obj
│ │ │ │ │ │ │ ├── ssl_tls12_client.c.obj
│ │ │ │ │ │ │ ├── ssl_tls12_server.c.obj
│ │ │ │ │ │ │ ├── ssl_tls13_client.c.obj
│ │ │ │ │ │ │ ├── ssl_tls13_generic.c.obj
│ │ │ │ │ │ │ ├── ssl_tls13_keys.c.obj
│ │ │ │ │ │ │ └── ssl_tls13_server.c.obj
│ │ │ │ │ │ └── mbedx509.dir/
│ │ │ │ │ │ ├── pkcs7.c.obj
│ │ │ │ │ │ ├── x509.c.obj
│ │ │ │ │ │ ├── x509_create.c.obj
│ │ │ │ │ │ ├── x509_crl.c.obj
│ │ │ │ │ │ ├── x509_crt.c.obj
│ │ │ │ │ │ ├── x509_csr.c.obj
│ │ │ │ │ │ ├── x509write.c.obj
│ │ │ │ │ │ ├── x509write_crt.c.obj
│ │ │ │ │ │ └── x509write_csr.c.obj
│ │ │ │ │ ├── cmake_install.cmake
│ │ │ │ │ ├── error.c
│ │ │ │ │ ├── libmbedcrypto.a
│ │ │ │ │ ├── libmbedtls.a
│ │ │ │ │ ├── libmbedx509.a
│ │ │ │ │ ├── psa_crypto_driver_wrappers_no_static.c
│ │ │ │ │ ├── ssl_debug_helpers_generated.c
│ │ │ │ │ └── version_features.c
│ │ │ │ └── x509_crt_bundle
│ │ │ ├── mqtt/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_mqtt.dir/
│ │ │ │ │ └── esp-mqtt/
│ │ │ │ │ ├── lib/
│ │ │ │ │ │ ├── mqtt_msg.c.obj
│ │ │ │ │ │ ├── mqtt_outbox.c.obj
│ │ │ │ │ │ └── platform_esp32_idf.c.obj
│ │ │ │ │ └── mqtt_client.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libmqtt.a
│ │ │ ├── newlib/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_newlib.dir/
│ │ │ │ │ ├── abort.c.obj
│ │ │ │ │ ├── assert.c.obj
│ │ │ │ │ ├── heap.c.obj
│ │ │ │ │ ├── locks.c.obj
│ │ │ │ │ ├── newlib_init.c.obj
│ │ │ │ │ ├── poll.c.obj
│ │ │ │ │ ├── port/
│ │ │ │ │ │ └── esp_time_impl.c.obj
│ │ │ │ │ ├── pthread.c.obj
│ │ │ │ │ ├── random.c.obj
│ │ │ │ │ ├── realpath.c.obj
│ │ │ │ │ ├── reent_init.c.obj
│ │ │ │ │ ├── stdatomic.c.obj
│ │ │ │ │ ├── syscalls.c.obj
│ │ │ │ │ ├── sysconf.c.obj
│ │ │ │ │ ├── termios.c.obj
│ │ │ │ │ └── time.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ ├── libnewlib.a
│ │ │ │ └── port/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── nvs_flash/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_nvs_flash.dir/
│ │ │ │ │ └── src/
│ │ │ │ │ ├── nvs_api.cpp.obj
│ │ │ │ │ ├── nvs_cxx_api.cpp.obj
│ │ │ │ │ ├── nvs_handle_locked.cpp.obj
│ │ │ │ │ ├── nvs_handle_simple.cpp.obj
│ │ │ │ │ ├── nvs_item_hash_list.cpp.obj
│ │ │ │ │ ├── nvs_page.cpp.obj
│ │ │ │ │ ├── nvs_pagemanager.cpp.obj
│ │ │ │ │ ├── nvs_partition.cpp.obj
│ │ │ │ │ ├── nvs_partition_lookup.cpp.obj
│ │ │ │ │ ├── nvs_partition_manager.cpp.obj
│ │ │ │ │ ├── nvs_storage.cpp.obj
│ │ │ │ │ └── nvs_types.cpp.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libnvs_flash.a
│ │ │ ├── openthread/
│ │ │ │ └── cmake_install.cmake
│ │ │ ├── partition_table/
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── partition-table-flash_args.in
│ │ │ ├── perfmon/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_perfmon.dir/
│ │ │ │ │ ├── xtensa_perfmon_access.c.obj
│ │ │ │ │ ├── xtensa_perfmon_apis.c.obj
│ │ │ │ │ └── xtensa_perfmon_masks.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libperfmon.a
│ │ │ ├── protobuf-c/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_protobuf-c.dir/
│ │ │ │ │ └── protobuf-c/
│ │ │ │ │ └── protobuf-c/
│ │ │ │ │ └── protobuf-c.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libprotobuf-c.a
│ │ │ ├── protocomm/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_protocomm.dir/
│ │ │ │ │ ├── proto-c/
│ │ │ │ │ │ ├── constants.pb-c.c.obj
│ │ │ │ │ │ ├── sec0.pb-c.c.obj
│ │ │ │ │ │ ├── sec1.pb-c.c.obj
│ │ │ │ │ │ ├── sec2.pb-c.c.obj
│ │ │ │ │ │ └── session.pb-c.c.obj
│ │ │ │ │ └── src/
│ │ │ │ │ ├── common/
│ │ │ │ │ │ └── protocomm.c.obj
│ │ │ │ │ ├── crypto/
│ │ │ │ │ │ └── srp6a/
│ │ │ │ │ │ ├── esp_srp.c.obj
│ │ │ │ │ │ └── esp_srp_mpi.c.obj
│ │ │ │ │ ├── security/
│ │ │ │ │ │ ├── security0.c.obj
│ │ │ │ │ │ ├── security1.c.obj
│ │ │ │ │ │ └── security2.c.obj
│ │ │ │ │ └── transports/
│ │ │ │ │ ├── protocomm_console.c.obj
│ │ │ │ │ └── protocomm_httpd.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libprotocomm.a
│ │ │ ├── pthread/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_pthread.dir/
│ │ │ │ │ ├── pthread.c.obj
│ │ │ │ │ ├── pthread_cond_var.c.obj
│ │ │ │ │ ├── pthread_local_storage.c.obj
│ │ │ │ │ ├── pthread_rwlock.c.obj
│ │ │ │ │ └── pthread_semaphore.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libpthread.a
│ │ │ ├── sdmmc/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_sdmmc.dir/
│ │ │ │ │ ├── sdmmc_cmd.c.obj
│ │ │ │ │ ├── sdmmc_common.c.obj
│ │ │ │ │ ├── sdmmc_init.c.obj
│ │ │ │ │ ├── sdmmc_io.c.obj
│ │ │ │ │ ├── sdmmc_mmc.c.obj
│ │ │ │ │ └── sdmmc_sd.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libsdmmc.a
│ │ │ ├── soc/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_soc.dir/
│ │ │ │ │ ├── dport_access_common.c.obj
│ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ ├── adc_periph.c.obj
│ │ │ │ │ │ ├── dedic_gpio_periph.c.obj
│ │ │ │ │ │ ├── gdma_periph.c.obj
│ │ │ │ │ │ ├── gpio_periph.c.obj
│ │ │ │ │ │ ├── i2c_periph.c.obj
│ │ │ │ │ │ ├── i2s_periph.c.obj
│ │ │ │ │ │ ├── interrupts.c.obj
│ │ │ │ │ │ ├── lcd_periph.c.obj
│ │ │ │ │ │ ├── ledc_periph.c.obj
│ │ │ │ │ │ ├── mcpwm_periph.c.obj
│ │ │ │ │ │ ├── pcnt_periph.c.obj
│ │ │ │ │ │ ├── rmt_periph.c.obj
│ │ │ │ │ │ ├── rtc_io_periph.c.obj
│ │ │ │ │ │ ├── sdm_periph.c.obj
│ │ │ │ │ │ ├── sdmmc_periph.c.obj
│ │ │ │ │ │ ├── spi_periph.c.obj
│ │ │ │ │ │ ├── temperature_sensor_periph.c.obj
│ │ │ │ │ │ ├── timer_periph.c.obj
│ │ │ │ │ │ ├── touch_sensor_periph.c.obj
│ │ │ │ │ │ ├── twai_periph.c.obj
│ │ │ │ │ │ ├── uart_periph.c.obj
│ │ │ │ │ │ ├── usb_otg_periph.c.obj
│ │ │ │ │ │ └── usb_periph.c.obj
│ │ │ │ │ └── lldesc.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libsoc.a
│ │ │ ├── spi_flash/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_spi_flash.dir/
│ │ │ │ │ ├── cache_utils.c.obj
│ │ │ │ │ ├── esp32s3/
│ │ │ │ │ │ └── spi_flash_oct_flash_init.c.obj
│ │ │ │ │ ├── esp_flash_api.c.obj
│ │ │ │ │ ├── esp_flash_spi_init.c.obj
│ │ │ │ │ ├── flash_brownout_hook.c.obj
│ │ │ │ │ ├── flash_mmap.c.obj
│ │ │ │ │ ├── flash_ops.c.obj
│ │ │ │ │ ├── memspi_host_driver.c.obj
│ │ │ │ │ ├── spi_flash_chip_boya.c.obj
│ │ │ │ │ ├── spi_flash_chip_drivers.c.obj
│ │ │ │ │ ├── spi_flash_chip_gd.c.obj
│ │ │ │ │ ├── spi_flash_chip_generic.c.obj
│ │ │ │ │ ├── spi_flash_chip_issi.c.obj
│ │ │ │ │ ├── spi_flash_chip_mxic.c.obj
│ │ │ │ │ ├── spi_flash_chip_mxic_opi.c.obj
│ │ │ │ │ ├── spi_flash_chip_th.c.obj
│ │ │ │ │ ├── spi_flash_chip_winbond.c.obj
│ │ │ │ │ ├── spi_flash_hpm_enable.c.obj
│ │ │ │ │ ├── spi_flash_os_func_app.c.obj
│ │ │ │ │ ├── spi_flash_os_func_noos.c.obj
│ │ │ │ │ └── spi_flash_wrap.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libspi_flash.a
│ │ │ ├── spiffs/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_spiffs.dir/
│ │ │ │ │ ├── esp_spiffs.c.obj
│ │ │ │ │ ├── spiffs/
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ ├── spiffs_cache.c.obj
│ │ │ │ │ │ ├── spiffs_check.c.obj
│ │ │ │ │ │ ├── spiffs_gc.c.obj
│ │ │ │ │ │ ├── spiffs_hydrogen.c.obj
│ │ │ │ │ │ └── spiffs_nucleus.c.obj
│ │ │ │ │ └── spiffs_api.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libspiffs.a
│ │ │ ├── st7789/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_st7789.dir/
│ │ │ │ │ ├── fontx.c.obj
│ │ │ │ │ └── st7789.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libst7789.a
│ │ │ ├── tcp_transport/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_tcp_transport.dir/
│ │ │ │ │ ├── transport.c.obj
│ │ │ │ │ ├── transport_internal.c.obj
│ │ │ │ │ ├── transport_socks_proxy.c.obj
│ │ │ │ │ ├── transport_ssl.c.obj
│ │ │ │ │ └── transport_ws.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libtcp_transport.a
│ │ │ ├── touch_element/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_touch_element.dir/
│ │ │ │ │ ├── touch_button.c.obj
│ │ │ │ │ ├── touch_element.c.obj
│ │ │ │ │ ├── touch_matrix.c.obj
│ │ │ │ │ └── touch_slider.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libtouch_element.a
│ │ │ ├── ulp/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_ulp.dir/
│ │ │ │ │ └── ulp_common/
│ │ │ │ │ ├── ulp_adc.c.obj
│ │ │ │ │ └── ulp_common.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libulp.a
│ │ │ ├── unity/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_unity.dir/
│ │ │ │ │ ├── port/
│ │ │ │ │ │ └── esp/
│ │ │ │ │ │ └── unity_utils_memory_esp.c.obj
│ │ │ │ │ ├── unity/
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ └── unity.c.obj
│ │ │ │ │ ├── unity_port_esp32.c.obj
│ │ │ │ │ ├── unity_runner.c.obj
│ │ │ │ │ ├── unity_utils_cache.c.obj
│ │ │ │ │ ├── unity_utils_freertos.c.obj
│ │ │ │ │ └── unity_utils_memory.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libunity.a
│ │ │ ├── usb/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_usb.dir/
│ │ │ │ │ ├── hcd_dwc.c.obj
│ │ │ │ │ ├── hub.c.obj
│ │ │ │ │ ├── usb_helpers.c.obj
│ │ │ │ │ ├── usb_host.c.obj
│ │ │ │ │ ├── usb_phy.c.obj
│ │ │ │ │ ├── usb_private.c.obj
│ │ │ │ │ └── usbh.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libusb.a
│ │ │ ├── vfs/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_vfs.dir/
│ │ │ │ │ ├── vfs.c.obj
│ │ │ │ │ ├── vfs_console.c.obj
│ │ │ │ │ ├── vfs_eventfd.c.obj
│ │ │ │ │ ├── vfs_semihost.c.obj
│ │ │ │ │ ├── vfs_uart.c.obj
│ │ │ │ │ └── vfs_usb_serial_jtag.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libvfs.a
│ │ │ ├── wear_levelling/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_wear_levelling.dir/
│ │ │ │ │ ├── Partition.cpp.obj
│ │ │ │ │ ├── SPI_Flash.cpp.obj
│ │ │ │ │ ├── WL_Ext_Perf.cpp.obj
│ │ │ │ │ ├── WL_Ext_Safe.cpp.obj
│ │ │ │ │ ├── WL_Flash.cpp.obj
│ │ │ │ │ ├── crc32.cpp.obj
│ │ │ │ │ └── wear_levelling.cpp.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libwear_levelling.a
│ │ │ ├── wifi_provisioning/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_wifi_provisioning.dir/
│ │ │ │ │ ├── proto-c/
│ │ │ │ │ │ ├── wifi_config.pb-c.c.obj
│ │ │ │ │ │ ├── wifi_constants.pb-c.c.obj
│ │ │ │ │ │ ├── wifi_ctrl.pb-c.c.obj
│ │ │ │ │ │ └── wifi_scan.pb-c.c.obj
│ │ │ │ │ └── src/
│ │ │ │ │ ├── handlers.c.obj
│ │ │ │ │ ├── manager.c.obj
│ │ │ │ │ ├── scheme_console.c.obj
│ │ │ │ │ ├── scheme_softap.c.obj
│ │ │ │ │ ├── wifi_config.c.obj
│ │ │ │ │ ├── wifi_ctrl.c.obj
│ │ │ │ │ └── wifi_scan.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libwifi_provisioning.a
│ │ │ ├── wpa_supplicant/
│ │ │ │ ├── CMakeFiles/
│ │ │ │ │ └── __idf_wpa_supplicant.dir/
│ │ │ │ │ ├── esp_supplicant/
│ │ │ │ │ │ └── src/
│ │ │ │ │ │ ├── crypto/
│ │ │ │ │ │ │ ├── crypto_mbedtls-bignum.c.obj
│ │ │ │ │ │ │ ├── crypto_mbedtls-ec.c.obj
│ │ │ │ │ │ │ ├── crypto_mbedtls-rsa.c.obj
│ │ │ │ │ │ │ ├── crypto_mbedtls.c.obj
│ │ │ │ │ │ │ ├── fastpbkdf2.c.obj
│ │ │ │ │ │ │ └── tls_mbedtls.c.obj
│ │ │ │ │ │ ├── esp_common.c.obj
│ │ │ │ │ │ ├── esp_eap_client.c.obj
│ │ │ │ │ │ ├── esp_hostap.c.obj
│ │ │ │ │ │ ├── esp_owe.c.obj
│ │ │ │ │ │ ├── esp_scan.c.obj
│ │ │ │ │ │ ├── esp_wpa2_api_port.c.obj
│ │ │ │ │ │ ├── esp_wpa3.c.obj
│ │ │ │ │ │ ├── esp_wpa_main.c.obj
│ │ │ │ │ │ ├── esp_wpas_glue.c.obj
│ │ │ │ │ │ └── esp_wps.c.obj
│ │ │ │ │ ├── port/
│ │ │ │ │ │ ├── eloop.c.obj
│ │ │ │ │ │ └── os_xtensa.c.obj
│ │ │ │ │ └── src/
│ │ │ │ │ ├── ap/
│ │ │ │ │ │ ├── ap_config.c.obj
│ │ │ │ │ │ ├── comeback_token.c.obj
│ │ │ │ │ │ ├── ieee802_11.c.obj
│ │ │ │ │ │ ├── ieee802_1x.c.obj
│ │ │ │ │ │ ├── pmksa_cache_auth.c.obj
│ │ │ │ │ │ ├── sta_info.c.obj
│ │ │ │ │ │ ├── wpa_auth.c.obj
│ │ │ │ │ │ └── wpa_auth_ie.c.obj
│ │ │ │ │ ├── common/
│ │ │ │ │ │ ├── bss.c.obj
│ │ │ │ │ │ ├── dragonfly.c.obj
│ │ │ │ │ │ ├── ieee802_11_common.c.obj
│ │ │ │ │ │ ├── sae.c.obj
│ │ │ │ │ │ ├── sae_pk.c.obj
│ │ │ │ │ │ ├── scan.c.obj
│ │ │ │ │ │ └── wpa_common.c.obj
│ │ │ │ │ ├── crypto/
│ │ │ │ │ │ ├── aes-ccm.c.obj
│ │ │ │ │ │ ├── aes-gcm.c.obj
│ │ │ │ │ │ ├── aes-siv.c.obj
│ │ │ │ │ │ ├── aes-unwrap.c.obj
│ │ │ │ │ │ ├── aes-wrap.c.obj
│ │ │ │ │ │ ├── ccmp.c.obj
│ │ │ │ │ │ ├── crypto_ops.c.obj
│ │ │ │ │ │ ├── des-internal.c.obj
│ │ │ │ │ │ ├── dh_group5.c.obj
│ │ │ │ │ │ ├── dh_groups.c.obj
│ │ │ │ │ │ ├── md4-internal.c.obj
│ │ │ │ │ │ ├── ms_funcs.c.obj
│ │ │ │ │ │ ├── rc4.c.obj
│ │ │ │ │ │ ├── sha1-prf.c.obj
│ │ │ │ │ │ ├── sha1-tlsprf.c.obj
│ │ │ │ │ │ ├── sha1-tprf.c.obj
│ │ │ │ │ │ ├── sha256-kdf.c.obj
│ │ │ │ │ │ ├── sha256-prf.c.obj
│ │ │ │ │ │ ├── sha256-tlsprf.c.obj
│ │ │ │ │ │ ├── sha384-prf.c.obj
│ │ │ │ │ │ └── sha384-tlsprf.c.obj
│ │ │ │ │ ├── eap_common/
│ │ │ │ │ │ └── eap_wsc_common.c.obj
│ │ │ │ │ ├── eap_peer/
│ │ │ │ │ │ ├── chap.c.obj
│ │ │ │ │ │ ├── eap.c.obj
│ │ │ │ │ │ ├── eap_common.c.obj
│ │ │ │ │ │ ├── eap_fast.c.obj
│ │ │ │ │ │ ├── eap_fast_common.c.obj
│ │ │ │ │ │ ├── eap_fast_pac.c.obj
│ │ │ │ │ │ ├── eap_mschapv2.c.obj
│ │ │ │ │ │ ├── eap_peap.c.obj
│ │ │ │ │ │ ├── eap_peap_common.c.obj
│ │ │ │ │ │ ├── eap_tls.c.obj
│ │ │ │ │ │ ├── eap_tls_common.c.obj
│ │ │ │ │ │ ├── eap_ttls.c.obj
│ │ │ │ │ │ └── mschapv2.c.obj
│ │ │ │ │ ├── rsn_supp/
│ │ │ │ │ │ ├── pmksa_cache.c.obj
│ │ │ │ │ │ ├── wpa.c.obj
│ │ │ │ │ │ └── wpa_ie.c.obj
│ │ │ │ │ ├── utils/
│ │ │ │ │ │ ├── base64.c.obj
│ │ │ │ │ │ ├── bitfield.c.obj
│ │ │ │ │ │ ├── common.c.obj
│ │ │ │ │ │ ├── ext_password.c.obj
│ │ │ │ │ │ ├── json.c.obj
│ │ │ │ │ │ ├── uuid.c.obj
│ │ │ │ │ │ ├── wpa_debug.c.obj
│ │ │ │ │ │ └── wpabuf.c.obj
│ │ │ │ │ └── wps/
│ │ │ │ │ ├── wps.c.obj
│ │ │ │ │ ├── wps_attr_build.c.obj
│ │ │ │ │ ├── wps_attr_parse.c.obj
│ │ │ │ │ ├── wps_attr_process.c.obj
│ │ │ │ │ ├── wps_common.c.obj
│ │ │ │ │ ├── wps_dev_attr.c.obj
│ │ │ │ │ └── wps_enrollee.c.obj
│ │ │ │ ├── cmake_install.cmake
│ │ │ │ └── libwpa_supplicant.a
│ │ │ └── xtensa/
│ │ │ ├── CMakeFiles/
│ │ │ │ └── __idf_xtensa.dir/
│ │ │ │ ├── eri.c.obj
│ │ │ │ ├── xt_trax.c.obj
│ │ │ │ ├── xtensa_intr.c.obj
│ │ │ │ └── xtensa_intr_asm.S.obj
│ │ │ ├── cmake_install.cmake
│ │ │ └── libxtensa.a
│ │ ├── flash_app_args
│ │ ├── flash_args
│ │ ├── flash_args.in
│ │ ├── flash_bootloader_args
│ │ ├── flash_project_args
│ │ ├── flasher_args.json
│ │ ├── kconfigs.in
│ │ ├── kconfigs_projbuild.in
│ │ ├── ldgen_libraries
│ │ ├── ldgen_libraries.in
│ │ ├── log/
│ │ │ ├── idf_py_stderr_output_10132
│ │ │ ├── idf_py_stderr_output_10376
│ │ │ ├── idf_py_stderr_output_10440
│ │ │ ├── idf_py_stderr_output_10660
│ │ │ ├── idf_py_stderr_output_10832
│ │ │ ├── idf_py_stderr_output_10844
│ │ │ ├── idf_py_stderr_output_10980
│ │ │ ├── idf_py_stderr_output_11256
│ │ │ ├── idf_py_stderr_output_11492
│ │ │ ├── idf_py_stderr_output_11560
│ │ │ ├── idf_py_stderr_output_12028
│ │ │ ├── idf_py_stderr_output_12084
│ │ │ ├── idf_py_stderr_output_12260
│ │ │ ├── idf_py_stderr_output_12952
│ │ │ ├── idf_py_stderr_output_13100
│ │ │ ├── idf_py_stderr_output_13132
│ │ │ ├── idf_py_stderr_output_13340
│ │ │ ├── idf_py_stderr_output_13432
│ │ │ ├── idf_py_stderr_output_13596
│ │ │ ├── idf_py_stderr_output_13632
│ │ │ ├── idf_py_stderr_output_13704
│ │ │ ├── idf_py_stderr_output_13828
│ │ │ ├── idf_py_stderr_output_1384
│ │ │ ├── idf_py_stderr_output_1404
│ │ │ ├── idf_py_stderr_output_1420
│ │ │ ├── idf_py_stderr_output_14284
│ │ │ ├── idf_py_stderr_output_14312
│ │ │ ├── idf_py_stderr_output_14880
│ │ │ ├── idf_py_stderr_output_14912
│ │ │ ├── idf_py_stderr_output_14948
│ │ │ ├── idf_py_stderr_output_14980
│ │ │ ├── idf_py_stderr_output_14992
│ │ │ ├── idf_py_stderr_output_15100
│ │ │ ├── idf_py_stderr_output_15152
│ │ │ ├── idf_py_stderr_output_15512
│ │ │ ├── idf_py_stderr_output_16488
│ │ │ ├── idf_py_stderr_output_16720
│ │ │ ├── idf_py_stderr_output_16876
│ │ │ ├── idf_py_stderr_output_16900
│ │ │ ├── idf_py_stderr_output_17044
│ │ │ ├── idf_py_stderr_output_17348
│ │ │ ├── idf_py_stderr_output_17644
│ │ │ ├── idf_py_stderr_output_17756
│ │ │ ├── idf_py_stderr_output_17816
│ │ │ ├── idf_py_stderr_output_18080
│ │ │ ├── idf_py_stderr_output_18176
│ │ │ ├── idf_py_stderr_output_18472
│ │ │ ├── idf_py_stderr_output_18504
│ │ │ ├── idf_py_stderr_output_19192
│ │ │ ├── idf_py_stderr_output_19204
│ │ │ ├── idf_py_stderr_output_19216
│ │ │ ├── idf_py_stderr_output_19528
│ │ │ ├── idf_py_stderr_output_19904
│ │ │ ├── idf_py_stderr_output_19976
│ │ │ ├── idf_py_stderr_output_20000
│ │ │ ├── idf_py_stderr_output_20252
│ │ │ ├── idf_py_stderr_output_20364
│ │ │ ├── idf_py_stderr_output_20664
│ │ │ ├── idf_py_stderr_output_20844
│ │ │ ├── idf_py_stderr_output_20952
│ │ │ ├── idf_py_stderr_output_21036
│ │ │ ├── idf_py_stderr_output_21048
│ │ │ ├── idf_py_stderr_output_21216
│ │ │ ├── idf_py_stderr_output_21308
│ │ │ ├── idf_py_stderr_output_21780
│ │ │ ├── idf_py_stderr_output_21804
│ │ │ ├── idf_py_stderr_output_21872
│ │ │ ├── idf_py_stderr_output_21972
│ │ │ ├── idf_py_stderr_output_22056
│ │ │ ├── idf_py_stderr_output_22124
│ │ │ ├── idf_py_stderr_output_2224
│ │ │ ├── idf_py_stderr_output_22272
│ │ │ ├── idf_py_stderr_output_22728
│ │ │ ├── idf_py_stderr_output_22764
│ │ │ ├── idf_py_stderr_output_22776
│ │ │ ├── idf_py_stderr_output_23396
│ │ │ ├── idf_py_stderr_output_23812
│ │ │ ├── idf_py_stderr_output_2464
│ │ │ ├── idf_py_stderr_output_24736
│ │ │ ├── idf_py_stderr_output_24812
│ │ │ ├── idf_py_stderr_output_25180
│ │ │ ├── idf_py_stderr_output_25200
│ │ │ ├── idf_py_stderr_output_25300
│ │ │ ├── idf_py_stderr_output_25312
│ │ │ ├── idf_py_stderr_output_2556
│ │ │ ├── idf_py_stderr_output_25620
│ │ │ ├── idf_py_stderr_output_25952
│ │ │ ├── idf_py_stderr_output_26108
│ │ │ ├── idf_py_stderr_output_26228
│ │ │ ├── idf_py_stderr_output_26264
│ │ │ ├── idf_py_stderr_output_26560
│ │ │ ├── idf_py_stderr_output_26564
│ │ │ ├── idf_py_stderr_output_26596
│ │ │ ├── idf_py_stderr_output_26664
│ │ │ ├── idf_py_stderr_output_26688
│ │ │ ├── idf_py_stderr_output_26800
│ │ │ ├── idf_py_stderr_output_27332
│ │ │ ├── idf_py_stderr_output_27384
│ │ │ ├── idf_py_stderr_output_27636
│ │ │ ├── idf_py_stderr_output_27660
│ │ │ ├── idf_py_stderr_output_27700
│ │ │ ├── idf_py_stderr_output_27864
│ │ │ ├── idf_py_stderr_output_27908
│ │ │ ├── idf_py_stderr_output_27932
│ │ │ ├── idf_py_stderr_output_2800
│ │ │ ├── idf_py_stderr_output_28140
│ │ │ ├── idf_py_stderr_output_28188
│ │ │ ├── idf_py_stderr_output_28236
│ │ │ ├── idf_py_stderr_output_2824
│ │ │ ├── idf_py_stderr_output_28272
│ │ │ ├── idf_py_stderr_output_28296
│ │ │ ├── idf_py_stderr_output_28436
│ │ │ ├── idf_py_stderr_output_28548
│ │ │ ├── idf_py_stderr_output_28572
│ │ │ ├── idf_py_stderr_output_28728
│ │ │ ├── idf_py_stderr_output_28924
│ │ │ ├── idf_py_stderr_output_29056
│ │ │ ├── idf_py_stderr_output_29272
│ │ │ ├── idf_py_stderr_output_29292
│ │ │ ├── idf_py_stderr_output_29332
│ │ │ ├── idf_py_stderr_output_29424
│ │ │ ├── idf_py_stderr_output_29612
│ │ │ ├── idf_py_stderr_output_29648
│ │ │ ├── idf_py_stderr_output_29792
│ │ │ ├── idf_py_stderr_output_29964
│ │ │ ├── idf_py_stderr_output_30000
│ │ │ ├── idf_py_stderr_output_30196
│ │ │ ├── idf_py_stderr_output_30212
│ │ │ ├── idf_py_stderr_output_30316
│ │ │ ├── idf_py_stderr_output_3044
│ │ │ ├── idf_py_stderr_output_30904
│ │ │ ├── idf_py_stderr_output_31096
│ │ │ ├── idf_py_stderr_output_31408
│ │ │ ├── idf_py_stderr_output_31920
│ │ │ ├── idf_py_stderr_output_31952
│ │ │ ├── idf_py_stderr_output_32244
│ │ │ ├── idf_py_stderr_output_3232
│ │ │ ├── idf_py_stderr_output_32756
│ │ │ ├── idf_py_stderr_output_33540
│ │ │ ├── idf_py_stderr_output_34376
│ │ │ ├── idf_py_stderr_output_344
│ │ │ ├── idf_py_stderr_output_34440
│ │ │ ├── idf_py_stderr_output_35296
│ │ │ ├── idf_py_stderr_output_35496
│ │ │ ├── idf_py_stderr_output_35620
│ │ │ ├── idf_py_stderr_output_35860
│ │ │ ├── idf_py_stderr_output_3596
│ │ │ ├── idf_py_stderr_output_35984
│ │ │ ├── idf_py_stderr_output_36252
│ │ │ ├── idf_py_stderr_output_36256
│ │ │ ├── idf_py_stderr_output_36332
│ │ │ ├── idf_py_stderr_output_36348
│ │ │ ├── idf_py_stderr_output_36672
│ │ │ ├── idf_py_stderr_output_36728
│ │ │ ├── idf_py_stderr_output_37116
│ │ │ ├── idf_py_stderr_output_37528
│ │ │ ├── idf_py_stderr_output_38004
│ │ │ ├── idf_py_stderr_output_38172
│ │ │ ├── idf_py_stderr_output_38204
│ │ │ ├── idf_py_stderr_output_38216
│ │ │ ├── idf_py_stderr_output_38248
│ │ │ ├── idf_py_stderr_output_3852
│ │ │ ├── idf_py_stderr_output_38536
│ │ │ ├── idf_py_stderr_output_38616
│ │ │ ├── idf_py_stderr_output_38648
│ │ │ ├── idf_py_stderr_output_38960
│ │ │ ├── idf_py_stderr_output_39020
│ │ │ ├── idf_py_stderr_output_39456
│ │ │ ├── idf_py_stderr_output_39468
│ │ │ ├── idf_py_stderr_output_39624
│ │ │ ├── idf_py_stderr_output_39712
│ │ │ ├── idf_py_stderr_output_39912
│ │ │ ├── idf_py_stderr_output_4092
│ │ │ ├── idf_py_stderr_output_4172
│ │ │ ├── idf_py_stderr_output_42000
│ │ │ ├── idf_py_stderr_output_42020
│ │ │ ├── idf_py_stderr_output_42092
│ │ │ ├── idf_py_stderr_output_42200
│ │ │ ├── idf_py_stderr_output_42616
│ │ │ ├── idf_py_stderr_output_43172
│ │ │ ├── idf_py_stderr_output_43212
│ │ │ ├── idf_py_stderr_output_43892
│ │ │ ├── idf_py_stderr_output_43956
│ │ │ ├── idf_py_stderr_output_44004
│ │ │ ├── idf_py_stderr_output_4428
│ │ │ ├── idf_py_stderr_output_44308
│ │ │ ├── idf_py_stderr_output_44356
│ │ │ ├── idf_py_stderr_output_4448
│ │ │ ├── idf_py_stderr_output_4480
│ │ │ ├── idf_py_stderr_output_45104
│ │ │ ├── idf_py_stderr_output_4536
│ │ │ ├── idf_py_stderr_output_45360
│ │ │ ├── idf_py_stderr_output_45504
│ │ │ ├── idf_py_stderr_output_4560
│ │ │ ├── idf_py_stderr_output_45608
│ │ │ ├── idf_py_stderr_output_45780
│ │ │ ├── idf_py_stderr_output_45864
│ │ │ ├── idf_py_stderr_output_45872
│ │ │ ├── idf_py_stderr_output_46248
│ │ │ ├── idf_py_stderr_output_46400
│ │ │ ├── idf_py_stderr_output_46420
│ │ │ ├── idf_py_stderr_output_46436
│ │ │ ├── idf_py_stderr_output_46652
│ │ │ ├── idf_py_stderr_output_46752
│ │ │ ├── idf_py_stderr_output_46848
│ │ │ ├── idf_py_stderr_output_47000
│ │ │ ├── idf_py_stderr_output_47132
│ │ │ ├── idf_py_stderr_output_47416
│ │ │ ├── idf_py_stderr_output_47464
│ │ │ ├── idf_py_stderr_output_47736
│ │ │ ├── idf_py_stderr_output_47824
│ │ │ ├── idf_py_stderr_output_47892
│ │ │ ├── idf_py_stderr_output_48160
│ │ │ ├── idf_py_stderr_output_48164
│ │ │ ├── idf_py_stderr_output_4824
│ │ │ ├── idf_py_stderr_output_48316
│ │ │ ├── idf_py_stderr_output_48536
│ │ │ ├── idf_py_stderr_output_48684
│ │ │ ├── idf_py_stderr_output_48832
│ │ │ ├── idf_py_stderr_output_49108
│ │ │ ├── idf_py_stderr_output_49116
│ │ │ ├── idf_py_stderr_output_49232
│ │ │ ├── idf_py_stderr_output_49396
│ │ │ ├── idf_py_stderr_output_49544
│ │ │ ├── idf_py_stderr_output_49728
│ │ │ ├── idf_py_stderr_output_49744
│ │ │ ├── idf_py_stderr_output_49764
│ │ │ ├── idf_py_stderr_output_49832
│ │ │ ├── idf_py_stderr_output_50224
│ │ │ ├── idf_py_stderr_output_50228
│ │ │ ├── idf_py_stderr_output_50252
│ │ │ ├── idf_py_stderr_output_50328
│ │ │ ├── idf_py_stderr_output_50376
│ │ │ ├── idf_py_stderr_output_50444
│ │ │ ├── idf_py_stderr_output_50520
│ │ │ ├── idf_py_stderr_output_50532
│ │ │ ├── idf_py_stderr_output_50572
│ │ │ ├── idf_py_stderr_output_50632
│ │ │ ├── idf_py_stderr_output_50844
│ │ │ ├── idf_py_stderr_output_50852
│ │ │ ├── idf_py_stderr_output_51012
│ │ │ ├── idf_py_stderr_output_51128
│ │ │ ├── idf_py_stderr_output_51136
│ │ │ ├── idf_py_stderr_output_51260
│ │ │ ├── idf_py_stderr_output_51632
│ │ │ ├── idf_py_stderr_output_51872
│ │ │ ├── idf_py_stderr_output_51876
│ │ │ ├── idf_py_stderr_output_51900
│ │ │ ├── idf_py_stderr_output_51992
│ │ │ ├── idf_py_stderr_output_52080
│ │ │ ├── idf_py_stderr_output_52272
│ │ │ ├── idf_py_stderr_output_52560
│ │ │ ├── idf_py_stderr_output_52684
│ │ │ ├── idf_py_stderr_output_52700
│ │ │ ├── idf_py_stderr_output_52732
│ │ │ ├── idf_py_stderr_output_52876
│ │ │ ├── idf_py_stderr_output_53012
│ │ │ ├── idf_py_stderr_output_53044
│ │ │ ├── idf_py_stderr_output_53320
│ │ │ ├── idf_py_stderr_output_53324
│ │ │ ├── idf_py_stderr_output_54652
│ │ │ ├── idf_py_stderr_output_55236
│ │ │ ├── idf_py_stderr_output_5524
│ │ │ ├── idf_py_stderr_output_55240
│ │ │ ├── idf_py_stderr_output_55368
│ │ │ ├── idf_py_stderr_output_55484
│ │ │ ├── idf_py_stderr_output_55560
│ │ │ ├── idf_py_stderr_output_55924
│ │ │ ├── idf_py_stderr_output_55932
│ │ │ ├── idf_py_stderr_output_6236
│ │ │ ├── idf_py_stderr_output_6252
│ │ │ ├── idf_py_stderr_output_6284
│ │ │ ├── idf_py_stderr_output_6588
│ │ │ ├── idf_py_stderr_output_6908
│ │ │ ├── idf_py_stderr_output_7724
│ │ │ ├── idf_py_stderr_output_8328
│ │ │ ├── idf_py_stderr_output_8472
│ │ │ ├── idf_py_stderr_output_8980
│ │ │ ├── idf_py_stderr_output_9156
│ │ │ ├── idf_py_stderr_output_9328
│ │ │ ├── idf_py_stderr_output_9388
│ │ │ ├── idf_py_stderr_output_9440
│ │ │ ├── idf_py_stderr_output_952
│ │ │ ├── idf_py_stderr_output_9608
│ │ │ ├── idf_py_stderr_output_968
│ │ │ ├── idf_py_stderr_output_9740
│ │ │ ├── idf_py_stderr_output_9904
│ │ │ ├── idf_py_stdout_output_10132
│ │ │ ├── idf_py_stdout_output_10376
│ │ │ ├── idf_py_stdout_output_10440
│ │ │ ├── idf_py_stdout_output_10660
│ │ │ ├── idf_py_stdout_output_10832
│ │ │ ├── idf_py_stdout_output_10844
│ │ │ ├── idf_py_stdout_output_10980
│ │ │ ├── idf_py_stdout_output_11256
│ │ │ ├── idf_py_stdout_output_11492
│ │ │ ├── idf_py_stdout_output_11560
│ │ │ ├── idf_py_stdout_output_12028
│ │ │ ├── idf_py_stdout_output_12084
│ │ │ ├── idf_py_stdout_output_12260
│ │ │ ├── idf_py_stdout_output_12952
│ │ │ ├── idf_py_stdout_output_13100
│ │ │ ├── idf_py_stdout_output_13132
│ │ │ ├── idf_py_stdout_output_13340
│ │ │ ├── idf_py_stdout_output_13432
│ │ │ ├── idf_py_stdout_output_13596
│ │ │ ├── idf_py_stdout_output_13632
│ │ │ ├── idf_py_stdout_output_13704
│ │ │ ├── idf_py_stdout_output_13828
│ │ │ ├── idf_py_stdout_output_1384
│ │ │ ├── idf_py_stdout_output_1404
│ │ │ ├── idf_py_stdout_output_1420
│ │ │ ├── idf_py_stdout_output_14284
│ │ │ ├── idf_py_stdout_output_14312
│ │ │ ├── idf_py_stdout_output_14880
│ │ │ ├── idf_py_stdout_output_14912
│ │ │ ├── idf_py_stdout_output_14948
│ │ │ ├── idf_py_stdout_output_14980
│ │ │ ├── idf_py_stdout_output_14992
│ │ │ ├── idf_py_stdout_output_15100
│ │ │ ├── idf_py_stdout_output_15152
│ │ │ ├── idf_py_stdout_output_15512
│ │ │ ├── idf_py_stdout_output_16488
│ │ │ ├── idf_py_stdout_output_16720
│ │ │ ├── idf_py_stdout_output_16876
│ │ │ ├── idf_py_stdout_output_16900
│ │ │ ├── idf_py_stdout_output_17044
│ │ │ ├── idf_py_stdout_output_17348
│ │ │ ├── idf_py_stdout_output_17644
│ │ │ ├── idf_py_stdout_output_17756
│ │ │ ├── idf_py_stdout_output_17816
│ │ │ ├── idf_py_stdout_output_18080
│ │ │ ├── idf_py_stdout_output_18176
│ │ │ ├── idf_py_stdout_output_18472
│ │ │ ├── idf_py_stdout_output_18504
│ │ │ ├── idf_py_stdout_output_19192
│ │ │ ├── idf_py_stdout_output_19204
│ │ │ ├── idf_py_stdout_output_19216
│ │ │ ├── idf_py_stdout_output_19528
│ │ │ ├── idf_py_stdout_output_19904
│ │ │ ├── idf_py_stdout_output_19976
│ │ │ ├── idf_py_stdout_output_20000
│ │ │ ├── idf_py_stdout_output_20252
│ │ │ ├── idf_py_stdout_output_20364
│ │ │ ├── idf_py_stdout_output_20664
│ │ │ ├── idf_py_stdout_output_20844
│ │ │ ├── idf_py_stdout_output_20952
│ │ │ ├── idf_py_stdout_output_21036
│ │ │ ├── idf_py_stdout_output_21048
│ │ │ ├── idf_py_stdout_output_21216
│ │ │ ├── idf_py_stdout_output_21308
│ │ │ ├── idf_py_stdout_output_21780
│ │ │ ├── idf_py_stdout_output_21804
│ │ │ ├── idf_py_stdout_output_21872
│ │ │ ├── idf_py_stdout_output_21972
│ │ │ ├── idf_py_stdout_output_22056
│ │ │ ├── idf_py_stdout_output_22124
│ │ │ ├── idf_py_stdout_output_2224
│ │ │ ├── idf_py_stdout_output_22272
│ │ │ ├── idf_py_stdout_output_22728
│ │ │ ├── idf_py_stdout_output_22764
│ │ │ ├── idf_py_stdout_output_22776
│ │ │ ├── idf_py_stdout_output_23396
│ │ │ ├── idf_py_stdout_output_23812
│ │ │ ├── idf_py_stdout_output_2464
│ │ │ ├── idf_py_stdout_output_24736
│ │ │ ├── idf_py_stdout_output_24812
│ │ │ ├── idf_py_stdout_output_25180
│ │ │ ├── idf_py_stdout_output_25200
│ │ │ ├── idf_py_stdout_output_25300
│ │ │ ├── idf_py_stdout_output_25312
│ │ │ ├── idf_py_stdout_output_2556
│ │ │ ├── idf_py_stdout_output_25620
│ │ │ ├── idf_py_stdout_output_25952
│ │ │ ├── idf_py_stdout_output_26108
│ │ │ ├── idf_py_stdout_output_26228
│ │ │ ├── idf_py_stdout_output_26264
│ │ │ ├── idf_py_stdout_output_26560
│ │ │ ├── idf_py_stdout_output_26564
│ │ │ ├── idf_py_stdout_output_26596
│ │ │ ├── idf_py_stdout_output_26664
│ │ │ ├── idf_py_stdout_output_26688
│ │ │ ├── idf_py_stdout_output_26800
│ │ │ ├── idf_py_stdout_output_27332
│ │ │ ├── idf_py_stdout_output_27384
│ │ │ ├── idf_py_stdout_output_27636
│ │ │ ├── idf_py_stdout_output_27660
│ │ │ ├── idf_py_stdout_output_27700
│ │ │ ├── idf_py_stdout_output_27864
│ │ │ ├── idf_py_stdout_output_27908
│ │ │ ├── idf_py_stdout_output_27932
│ │ │ ├── idf_py_stdout_output_2800
│ │ │ ├── idf_py_stdout_output_28140
│ │ │ ├── idf_py_stdout_output_28188
│ │ │ ├── idf_py_stdout_output_28236
│ │ │ ├── idf_py_stdout_output_2824
│ │ │ ├── idf_py_stdout_output_28272
│ │ │ ├── idf_py_stdout_output_28296
│ │ │ ├── idf_py_stdout_output_28436
│ │ │ ├── idf_py_stdout_output_28548
│ │ │ ├── idf_py_stdout_output_28572
│ │ │ ├── idf_py_stdout_output_28728
│ │ │ ├── idf_py_stdout_output_28924
│ │ │ ├── idf_py_stdout_output_29056
│ │ │ ├── idf_py_stdout_output_29272
│ │ │ ├── idf_py_stdout_output_29292
│ │ │ ├── idf_py_stdout_output_29332
│ │ │ ├── idf_py_stdout_output_29424
│ │ │ ├── idf_py_stdout_output_29612
│ │ │ ├── idf_py_stdout_output_29648
│ │ │ ├── idf_py_stdout_output_29792
│ │ │ ├── idf_py_stdout_output_29964
│ │ │ ├── idf_py_stdout_output_30000
│ │ │ ├── idf_py_stdout_output_30196
│ │ │ ├── idf_py_stdout_output_30212
│ │ │ ├── idf_py_stdout_output_30316
│ │ │ ├── idf_py_stdout_output_3044
│ │ │ ├── idf_py_stdout_output_30904
│ │ │ ├── idf_py_stdout_output_31096
│ │ │ ├── idf_py_stdout_output_31408
│ │ │ ├── idf_py_stdout_output_31920
│ │ │ ├── idf_py_stdout_output_31952
│ │ │ ├── idf_py_stdout_output_32244
│ │ │ ├── idf_py_stdout_output_3232
│ │ │ ├── idf_py_stdout_output_32756
│ │ │ ├── idf_py_stdout_output_33540
│ │ │ ├── idf_py_stdout_output_34376
│ │ │ ├── idf_py_stdout_output_344
│ │ │ ├── idf_py_stdout_output_34440
│ │ │ ├── idf_py_stdout_output_35296
│ │ │ ├── idf_py_stdout_output_35496
│ │ │ ├── idf_py_stdout_output_35620
│ │ │ ├── idf_py_stdout_output_35860
│ │ │ ├── idf_py_stdout_output_3596
│ │ │ ├── idf_py_stdout_output_35984
│ │ │ ├── idf_py_stdout_output_36252
│ │ │ ├── idf_py_stdout_output_36256
│ │ │ ├── idf_py_stdout_output_36332
│ │ │ ├── idf_py_stdout_output_36348
│ │ │ ├── idf_py_stdout_output_36672
│ │ │ ├── idf_py_stdout_output_36728
│ │ │ ├── idf_py_stdout_output_37116
│ │ │ ├── idf_py_stdout_output_37528
│ │ │ ├── idf_py_stdout_output_38004
│ │ │ ├── idf_py_stdout_output_38172
│ │ │ ├── idf_py_stdout_output_38204
│ │ │ ├── idf_py_stdout_output_38216
│ │ │ ├── idf_py_stdout_output_38248
│ │ │ ├── idf_py_stdout_output_3852
│ │ │ ├── idf_py_stdout_output_38536
│ │ │ ├── idf_py_stdout_output_38616
│ │ │ ├── idf_py_stdout_output_38648
│ │ │ ├── idf_py_stdout_output_38960
│ │ │ ├── idf_py_stdout_output_39020
│ │ │ ├── idf_py_stdout_output_39456
│ │ │ ├── idf_py_stdout_output_39468
│ │ │ ├── idf_py_stdout_output_39624
│ │ │ ├── idf_py_stdout_output_39712
│ │ │ ├── idf_py_stdout_output_39912
│ │ │ ├── idf_py_stdout_output_4092
│ │ │ ├── idf_py_stdout_output_4172
│ │ │ ├── idf_py_stdout_output_42000
│ │ │ ├── idf_py_stdout_output_42020
│ │ │ ├── idf_py_stdout_output_42092
│ │ │ ├── idf_py_stdout_output_42200
│ │ │ ├── idf_py_stdout_output_42616
│ │ │ ├── idf_py_stdout_output_43172
│ │ │ ├── idf_py_stdout_output_43212
│ │ │ ├── idf_py_stdout_output_43892
│ │ │ ├── idf_py_stdout_output_43956
│ │ │ ├── idf_py_stdout_output_44004
│ │ │ ├── idf_py_stdout_output_4428
│ │ │ ├── idf_py_stdout_output_44308
│ │ │ ├── idf_py_stdout_output_44356
│ │ │ ├── idf_py_stdout_output_4448
│ │ │ ├── idf_py_stdout_output_4480
│ │ │ ├── idf_py_stdout_output_45104
│ │ │ ├── idf_py_stdout_output_4536
│ │ │ ├── idf_py_stdout_output_45360
│ │ │ ├── idf_py_stdout_output_45504
│ │ │ ├── idf_py_stdout_output_4560
│ │ │ ├── idf_py_stdout_output_45608
│ │ │ ├── idf_py_stdout_output_45780
│ │ │ ├── idf_py_stdout_output_45864
│ │ │ ├── idf_py_stdout_output_45872
│ │ │ ├── idf_py_stdout_output_46248
│ │ │ ├── idf_py_stdout_output_46400
│ │ │ ├── idf_py_stdout_output_46420
│ │ │ ├── idf_py_stdout_output_46436
│ │ │ ├── idf_py_stdout_output_46652
│ │ │ ├── idf_py_stdout_output_46752
│ │ │ ├── idf_py_stdout_output_46848
│ │ │ ├── idf_py_stdout_output_47000
│ │ │ ├── idf_py_stdout_output_47132
│ │ │ ├── idf_py_stdout_output_47416
│ │ │ ├── idf_py_stdout_output_47464
│ │ │ ├── idf_py_stdout_output_47736
│ │ │ ├── idf_py_stdout_output_47824
│ │ │ ├── idf_py_stdout_output_47892
│ │ │ ├── idf_py_stdout_output_48160
│ │ │ ├── idf_py_stdout_output_48164
│ │ │ ├── idf_py_stdout_output_4824
│ │ │ ├── idf_py_stdout_output_48316
│ │ │ ├── idf_py_stdout_output_48536
│ │ │ ├── idf_py_stdout_output_48684
│ │ │ ├── idf_py_stdout_output_48832
│ │ │ ├── idf_py_stdout_output_49108
│ │ │ ├── idf_py_stdout_output_49116
│ │ │ ├── idf_py_stdout_output_49232
│ │ │ ├── idf_py_stdout_output_49396
│ │ │ ├── idf_py_stdout_output_49544
│ │ │ ├── idf_py_stdout_output_49728
│ │ │ ├── idf_py_stdout_output_49744
│ │ │ ├── idf_py_stdout_output_49764
│ │ │ ├── idf_py_stdout_output_49832
│ │ │ ├── idf_py_stdout_output_50224
│ │ │ ├── idf_py_stdout_output_50228
│ │ │ ├── idf_py_stdout_output_50252
│ │ │ ├── idf_py_stdout_output_50328
│ │ │ ├── idf_py_stdout_output_50376
│ │ │ ├── idf_py_stdout_output_50444
│ │ │ ├── idf_py_stdout_output_50520
│ │ │ ├── idf_py_stdout_output_50532
│ │ │ ├── idf_py_stdout_output_50572
│ │ │ ├── idf_py_stdout_output_50632
│ │ │ ├── idf_py_stdout_output_50844
│ │ │ ├── idf_py_stdout_output_50852
│ │ │ ├── idf_py_stdout_output_51012
│ │ │ ├── idf_py_stdout_output_51128
│ │ │ ├── idf_py_stdout_output_51136
│ │ │ ├── idf_py_stdout_output_51260
│ │ │ ├── idf_py_stdout_output_51632
│ │ │ ├── idf_py_stdout_output_51872
│ │ │ ├── idf_py_stdout_output_51876
│ │ │ ├── idf_py_stdout_output_51900
│ │ │ ├── idf_py_stdout_output_51992
│ │ │ ├── idf_py_stdout_output_52080
│ │ │ ├── idf_py_stdout_output_52272
│ │ │ ├── idf_py_stdout_output_52560
│ │ │ ├── idf_py_stdout_output_52684
│ │ │ ├── idf_py_stdout_output_52700
│ │ │ ├── idf_py_stdout_output_52732
│ │ │ ├── idf_py_stdout_output_52876
│ │ │ ├── idf_py_stdout_output_53012
│ │ │ ├── idf_py_stdout_output_53044
│ │ │ ├── idf_py_stdout_output_53320
│ │ │ ├── idf_py_stdout_output_53324
│ │ │ ├── idf_py_stdout_output_54652
│ │ │ ├── idf_py_stdout_output_55236
│ │ │ ├── idf_py_stdout_output_5524
│ │ │ ├── idf_py_stdout_output_55240
│ │ │ ├── idf_py_stdout_output_55368
│ │ │ ├── idf_py_stdout_output_55484
│ │ │ ├── idf_py_stdout_output_55560
│ │ │ ├── idf_py_stdout_output_55924
│ │ │ ├── idf_py_stdout_output_55932
│ │ │ ├── idf_py_stdout_output_6236
│ │ │ ├── idf_py_stdout_output_6252
│ │ │ ├── idf_py_stdout_output_6284
│ │ │ ├── idf_py_stdout_output_6588
│ │ │ ├── idf_py_stdout_output_6908
│ │ │ ├── idf_py_stdout_output_7724
│ │ │ ├── idf_py_stdout_output_8328
│ │ │ ├── idf_py_stdout_output_8472
│ │ │ ├── idf_py_stdout_output_8980
│ │ │ ├── idf_py_stdout_output_9156
│ │ │ ├── idf_py_stdout_output_9328
│ │ │ ├── idf_py_stdout_output_9388
│ │ │ ├── idf_py_stdout_output_9440
│ │ │ ├── idf_py_stdout_output_952
│ │ │ ├── idf_py_stdout_output_9608
│ │ │ ├── idf_py_stdout_output_968
│ │ │ ├── idf_py_stdout_output_9740
│ │ │ └── idf_py_stdout_output_9904
│ │ ├── main.elf
│ │ ├── partition-table-flash_args
│ │ ├── project_description.json
│ │ ├── project_elf_src_esp32s3.c
│ │ ├── storage-flash_args
│ │ ├── storage-flash_args.in
│ │ └── x509_crt_bundle.S
│ ├── components/
│ │ └── st7789/
│ │ ├── CMakeLists.txt
│ │ ├── Kconfig.projbuild
│ │ ├── component.mk
│ │ ├── fontx.c
│ │ ├── fontx.h
│ │ ├── st7789.c
│ │ └── st7789.h
│ ├── font/
│ │ ├── ILGH16XB.FNT
│ │ ├── ILGH24XB.FNT
│ │ ├── ILGH32XB.FNT
│ │ ├── ILMH16XB.FNT
│ │ ├── ILMH24XB.FNT
│ │ ├── ILMH32XB.FNT
│ │ └── LATIN32B.FNT
│ ├── main/
│ │ ├── CMakeLists.txt
│ │ ├── RdWr_Byte.c
│ │ ├── VL53L1X_api.c
│ │ ├── VL53L1X_api.h
│ │ ├── VL53L1X_calibration.c
│ │ ├── VL53L1X_calibration.h
│ │ ├── bme680.c
│ │ ├── bme680.h
│ │ ├── bmpfile.h
│ │ ├── build/
│ │ │ └── CMakeFiles/
│ │ │ ├── 3.24.0/
│ │ │ │ ├── CMakeSystem.cmake
│ │ │ │ ├── CompilerIdC/
│ │ │ │ │ └── CMakeCCompilerId.c
│ │ │ │ └── CompilerIdCXX/
│ │ │ │ └── CMakeCXXCompilerId.cpp
│ │ │ ├── CMakeError.log
│ │ │ ├── CMakeOutput.log
│ │ │ └── cmake.check_cache
│ │ ├── component.mk
│ │ ├── decode_png.c
│ │ ├── decode_png.h
│ │ ├── ds3231.c
│ │ ├── ds3231.h
│ │ ├── esp_idf_lib_helpers.h
│ │ ├── ets_sys.h
│ │ ├── i2cdev.c
│ │ ├── i2cdev.h
│ │ ├── icm42670.c
│ │ ├── icm42670.h
│ │ ├── idf_component.yml
│ │ ├── main.c
│ │ ├── mcp342x.c
│ │ ├── mcp342x.h
│ │ ├── pngle.c
│ │ ├── pngle.h
│ │ ├── vl53l1_platform.h
│ │ └── vl53l1_types.h
│ ├── partitions.csv
│ ├── sdkconfig
│ ├── sdkconfig.defaults
│ └── sdkconfig.old
├── Gateway Part List and BOM.csv
├── Gateway Placement Sheet.csv
├── LICENSE.md
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: Arduino_Reciever_Example
================================================
// NOTE: ESP32Servo may be incompatible with the current ESP-IDF-Arduino port.
// If you experience crashes, please try removing ESP32Servo
#include <ESP32Servo.h> // Using Servo library to control servo
#include <esp_now.h>
#include <WiFi.h>
Servo servo; // Create a servo object to control a servo
const int buttonPin = 32; // Doesn't have to be this exact pin
const int motorPin = 13; // Doesn't have to be this exact pin
bool onState = false;
// Structure to receive data
typedef struct {
uint8_t command; // Change to uint8_t to match the sending data type
} ReceivedData;
ReceivedData myData;
// Callback function to handle received data
void OnDataRecv(const esp_now_recv_info *info, const uint8_t *incomingData, int len) {
memcpy(&myData, incomingData, sizeof(myData));
//Serial.print("Received command: ");
//Serial.println(myData.command); // This should now correctly print 1
if (myData.command == 1) {
onState = !onState; // Toggle the onState
}
}
void setup() {
// Initialize Serial for debugging
Serial.begin(115200);
// Set button pin as input
pinMode(buttonPin, INPUT_PULLDOWN);
// Attach servo
servo.attach(motorPin);
// Initialize WiFi in STA mode
WiFi.mode(WIFI_STA);
// Init ESP-NOW
if (esp_now_init() != ESP_OK) {
Serial.println("Error initializing ESP-NOW");
return;
}
// Once ESP-NOW is successfully Init, we will register for recv CB to
// get recv packer info
esp_now_register_recv_cb(OnDataRecv);
}
void loop() {
// Check if button is pressed
if (digitalRead(buttonPin) == HIGH)
{
delay(200);
onState = !onState; // Toggle the state manually
}
if (onState)
{
servo.write(140);
}
else
{
servo.write(40);
}
//Serial.println(onState);
}
================================================
FILE: Code/.cproject
================================================
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="org.eclipse.cdt.core.default.config.861394507">
<storageModule buildSystemId="org.eclipse.cdt.core.defaultConfigDataProvider" id="org.eclipse.cdt.core.default.config.861394507" moduleId="org.eclipse.cdt.core.settings" name="Configuration">
<externalSettings/>
<extensions/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.pathentry">
<pathentry excluding="**/CMakeFiles/**" kind="out" path="build"/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
</cproject>
================================================
FILE: Code/.project
================================================
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Gateway</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.core.cBuilder</name>
<triggers>clean,full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
<nature>com.espressif.idf.core.idfNature</nature>
</natures>
<linkedResources>
<link>
<name>build/ide/esp_idf_components/app_trace/app_trace.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_trace/app_trace.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/app_trace/app_trace_util.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_trace/app_trace_util.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/app_trace/host_file_io.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_trace/host_file_io.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/app_update/esp_ota_app_desc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_update/esp_ota_app_desc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/app_update/esp_ota_ops.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_update/esp_ota_ops.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/commands.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/commands.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/esp_console_repl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/esp_console_repl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/split_argv.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/split_argv.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/cxx/cxx_exception_stubs.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/cxx/cxx_exception_stubs.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/cxx/cxx_guards.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/cxx/cxx_guards.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp-tls/esp_tls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp-tls/esp_tls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp-tls/esp_tls_error_capture.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp-tls/esp_tls_error_capture.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp-tls/esp_tls_mbedtls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp-tls/esp_tls_mbedtls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/adc_cali.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/adc_cali.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/adc_cali_curve_fitting.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/adc_cali_curve_fitting.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/adc_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/adc_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/adc_continuous.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/adc_continuous.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/adc_filter.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/adc_filter.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/adc_oneshot.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/adc_oneshot.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_app_format/esp_app_desc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_app_format/esp_app_desc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_event/default_event_loop.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_event/default_event_loop.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_event/esp_event.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_event/esp_event.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_event/esp_event_private.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_event/esp_event_private.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_client/esp_http_client.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_client/esp_http_client.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/adc_share_hw_ctrl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/adc_share_hw_ctrl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/clk_ctrl_os.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/clk_ctrl_os.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/cpu.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/cpu.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/esp_clk.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/esp_clk.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/esp_ds.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/esp_ds.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/esp_gpio_reserve.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/esp_gpio_reserve.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/esp_hmac.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/esp_hmac.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/esp_memory_utils.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/esp_memory_utils.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/hw_random.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/hw_random.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/intr_alloc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/intr_alloc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/mac_addr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/mac_addr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/mspi_timing_tuning.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/mspi_timing_tuning.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/periph_ctrl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/periph_ctrl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/regi2c_ctrl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/regi2c_ctrl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/revision.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/revision.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/rtc_module.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/rtc_module.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/sar_periph_ctrl_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/sar_periph_ctrl_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/sleep_cpu.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/sleep_cpu.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/sleep_gpio.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/sleep_gpio.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/sleep_modem.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/sleep_modem.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/sleep_modes.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/sleep_modes.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/sleep_wake_stub.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/sleep_wake_stub.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_mm/esp_cache.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_mm/esp_cache.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_mm/esp_mmu_map.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_mm/esp_mmu_map.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/esp_netif_defaults.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/esp_netif_defaults.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/esp_netif_handlers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/esp_netif_handlers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/esp_netif_objects.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/esp_netif_objects.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_partition/partition.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_partition/partition.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_partition/partition_target.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_partition/partition_target.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_pm/pm_impl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_pm/pm_impl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_pm/pm_locks.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_pm/pm_locks.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_pm/pm_trace.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_pm/pm_trace.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_ringbuf/ringbuf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_ringbuf/ringbuf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/crosscore_int.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/crosscore_int.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/debug_stubs.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/debug_stubs.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/esp_err.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/esp_err.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/esp_ipc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/esp_ipc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/esp_system.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/esp_system.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/freertos_hooks.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/freertos_hooks.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/int_wdt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/int_wdt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/panic.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/panic.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/stack_check.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/stack_check.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/startup.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/startup.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/system_time.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/system_time.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/ubsan.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/ubsan.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/xt_wdt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/xt_wdt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-openocd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-openocd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/app_startup.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/app_startup.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/heap_idf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/heap_idf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/port_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/port_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/adc_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/adc_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/adc_hal_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/adc_hal_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/adc_oneshot_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/adc_oneshot_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/aes_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/aes_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/brownout_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/brownout_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/cache_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/cache_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/ds_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/ds_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/efuse_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/efuse_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/gdma_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/gdma_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/gpio_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/gpio_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/hmac_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/hmac_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/i2c_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/i2c_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/i2c_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/i2c_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/i2s_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/i2s_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/lcd_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/lcd_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/ledc_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/ledc_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/ledc_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/ledc_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/mcpwm_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/mcpwm_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/mmu_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/mmu_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/mpu_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/mpu_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/pcnt_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/pcnt_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/rmt_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/rmt_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/rtc_io_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/rtc_io_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/sdm_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/sdm_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/sha_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/sha_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_flash_encrypt_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_flash_encrypt_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_flash_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_flash_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_flash_hal_gpspi.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_flash_hal_gpspi.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_flash_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_flash_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_slave_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_slave_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_slave_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_slave_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/spi_slave_hd_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/spi_slave_hd_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/systimer_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/systimer_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/timer_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/timer_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/touch_sensor_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/touch_sensor_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/twai_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/twai_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/twai_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/twai_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/uart_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/uart_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/uart_hal_iram.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/uart_hal_iram.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/usb_dwc_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/usb_dwc_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/usb_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/usb_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/usb_phy_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/usb_phy_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/xt_wdt_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/xt_wdt_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/heap/heap_caps.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/heap/heap_caps.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/heap/heap_caps_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/heap/heap_caps_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/heap/multi_heap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/heap/multi_heap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/http_parser/http_parser.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/http_parser/http_parser.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/log/log.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/log/log.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/log/log_buffers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/log/log_buffers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/log/log_freertos.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/log/log_freertos.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/abort.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/abort.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/assert.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/assert.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/heap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/heap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/locks.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/locks.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/newlib_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/newlib_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/poll.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/poll.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/pthread.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/pthread.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/random.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/random.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/realpath.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/realpath.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/reent_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/reent_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/stdatomic.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/stdatomic.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/syscalls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/syscalls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/sysconf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/sysconf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/termios.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/termios.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/time.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/time.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/perfmon/xtensa_perfmon_access.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/perfmon/xtensa_perfmon_access.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/perfmon/xtensa_perfmon_apis.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/perfmon/xtensa_perfmon_apis.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/perfmon/xtensa_perfmon_masks.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/perfmon/xtensa_perfmon_masks.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/pthread/pthread.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/pthread/pthread.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/pthread/pthread_cond_var.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/pthread/pthread_cond_var.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/pthread/pthread_local_storage.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/pthread/pthread_local_storage.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/pthread/pthread_rwlock.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/pthread/pthread_rwlock.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/pthread/pthread_semaphore.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/pthread/pthread_semaphore.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/sdmmc/sdmmc_cmd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/sdmmc/sdmmc_cmd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/sdmmc/sdmmc_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/sdmmc/sdmmc_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/sdmmc/sdmmc_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/sdmmc/sdmmc_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/sdmmc/sdmmc_io.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/sdmmc/sdmmc_io.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/sdmmc/sdmmc_mmc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/sdmmc/sdmmc_mmc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/sdmmc/sdmmc_sd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/sdmmc/sdmmc_sd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/dport_access_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/dport_access_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/lldesc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/lldesc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/cache_utils.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/cache_utils.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/esp_flash_api.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/esp_flash_api.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/esp_flash_spi_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/esp_flash_spi_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/flash_brownout_hook.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/flash_brownout_hook.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/flash_mmap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/flash_mmap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/flash_ops.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/flash_ops.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/memspi_host_driver.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/memspi_host_driver.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_boya.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_boya.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_drivers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_drivers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_gd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_gd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_generic.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_generic.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_issi.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_issi.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_mxic.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_mxic.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_mxic_opi.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_mxic_opi.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_th.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_th.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_chip_winbond.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_chip_winbond.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_hpm_enable.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_hpm_enable.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_os_func_app.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_os_func_app.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_os_func_noos.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_os_func_noos.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/spi_flash_wrap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/spi_flash_wrap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spiffs/esp_spiffs.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs/esp_spiffs.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spiffs/spiffs_api.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs/spiffs_api.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/tcp_transport/transport.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/tcp_transport/transport.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/tcp_transport/transport_internal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/tcp_transport/transport_internal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/tcp_transport/transport_socks_proxy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/tcp_transport/transport_socks_proxy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/tcp_transport/transport_ssl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/tcp_transport/transport_ssl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/tcp_transport/transport_ws.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/tcp_transport/transport_ws.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/touch_element/touch_button.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/touch_element/touch_button.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/touch_element/touch_element.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/touch_element/touch_element.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/touch_element/touch_matrix.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/touch_element/touch_matrix.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/touch_element/touch_slider.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/touch_element/touch_slider.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/unity/unity_port_esp32.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity/unity_port_esp32.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/unity/unity_runner.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity/unity_runner.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/unity/unity_utils_cache.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity/unity_utils_cache.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/unity/unity_utils_freertos.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity/unity_utils_freertos.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/unity/unity_utils_memory.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity/unity_utils_memory.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/usb/hcd_dwc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb/hcd_dwc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/usb/hub.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb/hub.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/usb/usb_helpers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb/usb_helpers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/usb/usb_host.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb/usb_host.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/usb/usb_phy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb/usb_phy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/usb/usb_private.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb/usb_private.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/usb/usbh.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb/usbh.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/vfs/vfs.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/vfs/vfs.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/vfs/vfs_console.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/vfs/vfs_console.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/vfs/vfs_eventfd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/vfs/vfs_eventfd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/vfs/vfs_semihost.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/vfs/vfs_semihost.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/vfs/vfs_uart.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/vfs/vfs_uart.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/vfs/vfs_usb_serial_jtag.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/vfs/vfs_usb_serial_jtag.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wear_levelling/Partition.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling/Partition.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/wear_levelling/SPI_Flash.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling/SPI_Flash.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/wear_levelling/WL_Ext_Perf.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling/WL_Ext_Perf.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/wear_levelling/WL_Ext_Safe.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling/WL_Ext_Safe.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/wear_levelling/WL_Flash.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling/WL_Flash.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/wear_levelling/crc32.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling/crc32.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/wear_levelling/wear_levelling.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling/wear_levelling.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/xtensa/eri.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/xtensa/eri.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/xtensa/xt_trax.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/xtensa/xt_trax.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/xtensa/xtensa_intr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/xtensa/xtensa_intr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/xtensa/xtensa_intr_asm.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/xtensa/xtensa_intr_asm.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/app_trace/port/port_uart.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_trace/port/port_uart.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_clock_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_clock_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_common_loader.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_common_loader.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_efuse.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_efuse.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_mem.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_mem.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_random.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_random.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_random_esp32s3.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_random_esp32s3.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/bootloader_utility.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/bootloader_utility.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/esp_image_format.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/esp_image_format.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/flash_encrypt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/flash_encrypt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/flash_partitions.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/flash_partitions.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/secure_boot.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/secure_boot.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_cmd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_cmd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_date.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_date.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_dbl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_dbl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_dstr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_dstr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_end.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_end.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_file.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_file.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_hashtable.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_hashtable.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_int.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_int.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_lit.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_lit.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_rem.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_rem.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_rex.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_rex.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_str.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_str.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/arg_utils.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/arg_utils.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/argtable3/argtable3.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/argtable3/argtable3.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/console/linenoise/linenoise.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/console/linenoise/linenoise.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/adc_dma_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/adc_dma_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/adc_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/adc_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/i2s_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/i2s_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/mcpwm_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/mcpwm_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/pcnt_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/pcnt_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/rmt_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/rmt_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/rtc_temperature_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/rtc_temperature_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/sigma_delta_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/sigma_delta_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/deprecated/timer_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/deprecated/timer_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/gpio/dedic_gpio.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/gpio/dedic_gpio.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/gpio/gpio.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/gpio/gpio.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/gpio/gpio_glitch_filter_ops.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/gpio/gpio_glitch_filter_ops.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/gpio/gpio_pin_glitch_filter.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/gpio/gpio_pin_glitch_filter.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/gpio/rtc_io.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/gpio/rtc_io.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/gptimer/gptimer.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/gptimer/gptimer.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/gptimer/gptimer_priv.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/gptimer/gptimer_priv.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/i2c/i2c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/i2c/i2c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/i2s/i2s_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/i2s/i2s_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/i2s/i2s_pdm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/i2s/i2s_pdm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/i2s/i2s_std.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/i2s/i2s_std.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/i2s/i2s_tdm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/i2s/i2s_tdm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/ledc/ledc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/ledc/ledc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_cap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_cap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_cmpr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_cmpr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_com.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_com.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_fault.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_fault.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_gen.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_gen.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_oper.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_oper.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_sync.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_sync.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/mcpwm/mcpwm_timer.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/mcpwm/mcpwm_timer.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/pcnt/pulse_cnt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/pcnt/pulse_cnt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/rmt/rmt_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/rmt/rmt_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/rmt/rmt_encoder.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/rmt/rmt_encoder.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/rmt/rmt_rx.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/rmt/rmt_rx.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/rmt/rmt_tx.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/rmt/rmt_tx.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/sdmmc/sdmmc_host.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/sdmmc/sdmmc_host.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/sdmmc/sdmmc_transaction.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/sdmmc/sdmmc_transaction.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/sigma_delta/sdm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/sigma_delta/sdm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/spi_bus_lock.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/spi_bus_lock.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/temperature_sensor/temperature_sensor.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/temperature_sensor/temperature_sensor.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/touch_sensor/touch_sensor_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/touch_sensor/touch_sensor_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/twai/twai.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/twai/twai.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/uart/uart.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/uart/uart.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/usb_serial_jtag/usb_serial_jtag.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/usb_serial_jtag/usb_serial_jtag.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/usb_serial_jtag/usb_serial_jtag_connection_monitor.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/usb_serial_jtag/usb_serial_jtag_connection_monitor.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/esp32s3/esp_efuse_fields.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/esp32s3/esp_efuse_fields.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/esp32s3/esp_efuse_rtc_calib.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/esp32s3/esp_efuse_rtc_calib.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/esp32s3/esp_efuse_table.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/esp32s3/esp_efuse_table.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/esp32s3/esp_efuse_utility.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/esp32s3/esp_efuse_utility.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/src/esp_efuse_api.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/src/esp_efuse_api.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/src/esp_efuse_fields.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/src/esp_efuse_fields.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/src/esp_efuse_utility.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/src/esp_efuse_utility.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp-tls/esp-tls-crypto/esp_tls_crypto.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp-tls/esp-tls-crypto/esp_tls_crypto.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/deprecated/esp_adc_cal_common_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/deprecated/esp_adc_cal_common_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/esp32s3/curve_fitting_coefficients.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/esp32s3/curve_fitting_coefficients.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_coex/esp32s3/esp_coex_adapter.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_coex/esp32s3/esp_coex_adapter.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_common/src/esp_err_to_name.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_common/src/esp_err_to_name.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_eth/src/esp_eth.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_eth/src/esp_eth.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_eth/src/esp_eth_netif_glue.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_eth/src/esp_eth_netif_glue.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_eth/src/esp_eth_phy_802_3.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_eth/src/esp_eth_phy_802_3.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_gdbstub/src/gdbstub.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_gdbstub/src/gdbstub.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_gdbstub/src/gdbstub_transport.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_gdbstub/src/gdbstub_transport.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_gdbstub/src/packet.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_gdbstub/src/packet.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hid/src/esp_hid_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hid/src/esp_hid_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hid/src/esp_hidd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hid/src/esp_hidd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hid/src/esp_hidh.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hid/src/esp_hidh.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_client/lib/http_auth.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_client/lib/http_auth.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_client/lib/http_header.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_client/lib/http_header.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_client/lib/http_utils.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_client/lib/http_utils.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_server/src/httpd_main.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server/src/httpd_main.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_server/src/httpd_parse.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server/src/httpd_parse.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_server/src/httpd_sess.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server/src/httpd_sess.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_server/src/httpd_txrx.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server/src/httpd_txrx.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_server/src/httpd_uri.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server/src/httpd_uri.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_server/src/httpd_ws.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server/src/httpd_ws.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_https_ota/src/esp_https_ota.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_https_ota/src/esp_https_ota.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/dma/async_memcpy_impl_gdma.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/dma/async_memcpy_impl_gdma.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/dma/esp_async_memcpy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/dma/esp_async_memcpy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/dma/gdma.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/dma/gdma.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp_clk_tree_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp_clk_tree_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp_memprot_conv.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp_memprot_conv.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_io.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_io.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_io_i2c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_io_i2c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_io_i80.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_io_i80.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_io_spi.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_io_spi.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_nt35510.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_nt35510.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_ops.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_ops.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_rgb.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_rgb.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_ssd1306.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_ssd1306.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_lcd/src/esp_lcd_panel_st7789.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd/src/esp_lcd_panel_st7789.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_local_ctrl/proto-c/esp_local_ctrl.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_local_ctrl/proto-c/esp_local_ctrl.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_local_ctrl/src/esp_local_ctrl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_local_ctrl/src/esp_local_ctrl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_local_ctrl/src/esp_local_ctrl_handler.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_local_ctrl/src/esp_local_ctrl_handler.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_local_ctrl/src/esp_local_ctrl_transport_httpd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_local_ctrl/src/esp_local_ctrl_transport_httpd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/lwip/esp_netif_lwip.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/lwip/esp_netif_lwip.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/lwip/esp_netif_lwip_defaults.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/lwip/esp_netif_lwip_defaults.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/lwip/esp_netif_sntp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/lwip/esp_netif_sntp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_phy/src/btbb_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_phy/src/btbb_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_phy/src/lib_printf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_phy/src/lib_printf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_phy/src/phy_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_phy/src/phy_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_phy/src/phy_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_phy/src/phy_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_phy/src/phy_override.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_phy/src/phy_override.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_cache_esp32s2_esp32s3.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_cache_esp32s2_esp32s3.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_cache_writeback_esp32s3.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_cache_writeback_esp32s3.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_crc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_crc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_efuse.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_efuse.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_longjmp.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_longjmp.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_spiflash.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_spiflash.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_sys.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_sys.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_systimer.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_systimer.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_uart.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_uart.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_rom/patches/esp_rom_wdt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom/patches/esp_rom_wdt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/brownout.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/brownout.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/cpu_start.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/cpu_start.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/esp_system_chip.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/esp_system_chip.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/panic_handler.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/panic_handler.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_timer/src/esp_timer.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_timer/src/esp_timer.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_timer/src/esp_timer_impl_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_timer/src/esp_timer_impl_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_timer/src/esp_timer_impl_systimer.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_timer/src/esp_timer_impl_systimer.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_timer/src/ets_timer_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_timer/src/ets_timer_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_timer/src/system_time.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_timer/src/system_time.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/esp32s3/esp_adapter.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/esp32s3/esp_adapter.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/src/mesh_event.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/src/mesh_event.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/src/smartconfig.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/src/smartconfig.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/src/smartconfig_ack.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/src/smartconfig_ack.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/src/wifi_default.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/src/wifi_default.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/src/wifi_default_ap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/src/wifi_default_ap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/src/wifi_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/src/wifi_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_wifi/src/wifi_netif.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi/src/wifi_netif.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/espcoredump/src/core_dump_binary.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump/src/core_dump_binary.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/espcoredump/src/core_dump_checksum.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump/src/core_dump_checksum.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/espcoredump/src/core_dump_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump/src/core_dump_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/espcoredump/src/core_dump_elf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump/src/core_dump_elf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/espcoredump/src/core_dump_flash.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump/src/core_dump_flash.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/espcoredump/src/core_dump_uart.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump/src/core_dump_uart.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/diskio/diskio.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/diskio/diskio.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/diskio/diskio_rawflash.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/diskio/diskio_rawflash.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/diskio/diskio_sdmmc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/diskio/diskio_sdmmc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/diskio/diskio_wl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/diskio/diskio_wl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/src/ff.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/src/ff.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/src/ffunicode.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/src/ffunicode.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/vfs/vfs_fat.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/vfs/vfs_fat.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/vfs/vfs_fat_sdmmc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/vfs/vfs_fat_sdmmc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/vfs/vfs_fat_spiflash.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/vfs/vfs_fat_spiflash.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/croutine.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/croutine.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/event_groups.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/event_groups.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/list.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/list.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/queue.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/queue.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/stream_buffer.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/stream_buffer.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/tasks.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/tasks.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/timers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/timers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/esp_additions/freertos_v8_compat.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/esp_additions/freertos_v8_compat.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/esp_additions/idf_additions.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/esp_additions/idf_additions.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/esp32s3/clk_tree_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/esp32s3/clk_tree_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/esp32s3/efuse_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/esp32s3/efuse_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/esp32s3/rtc_cntl_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/esp32s3/rtc_cntl_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/hal/esp32s3/touch_sensor_hal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal/esp32s3/touch_sensor_hal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/heap/port/memory_layout_utils.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/heap/port/memory_layout_utils.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/heap/tlsf/tlsf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/heap/tlsf/tlsf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/json/cJSON/cJSON.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/json/cJSON/cJSON.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/json/cJSON/cJSON_Utils.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/json/cJSON/cJSON_Utils.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/port/sockets_ext.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/port/sockets_ext.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/esp_crt_bundle/esp_crt_bundle.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/esp_crt_bundle/esp_crt_bundle.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/esp_bignum.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/esp_bignum.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/esp_hardware.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/esp_hardware.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/esp_mem.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/esp_mem.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/esp_platform_time.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/esp_platform_time.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/esp_timing.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/esp_timing.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/mbedtls_debug.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/mbedtls_debug.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/net_sockets.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/net_sockets.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mqtt/esp-mqtt/mqtt_client.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mqtt/esp-mqtt/mqtt_client.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/newlib/port/esp_time_impl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/port/esp_time_impl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_api.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_api.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_cxx_api.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_cxx_api.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_handle_locked.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_handle_locked.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_handle_simple.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_handle_simple.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_item_hash_list.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_item_hash_list.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_page.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_page.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_pagemanager.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_pagemanager.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_partition.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_partition.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_partition_lookup.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_partition_lookup.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_partition_manager.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_partition_manager.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_storage.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_storage.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/nvs_flash/src/nvs_types.cpp</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash/src/nvs_types.cpp</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/proto-c/constants.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/proto-c/constants.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/proto-c/sec0.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/proto-c/sec0.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/proto-c/sec1.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/proto-c/sec1.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/proto-c/sec2.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/proto-c/sec2.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/proto-c/session.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/proto-c/session.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/adc_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/adc_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/dedic_gpio_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/dedic_gpio_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/gdma_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/gdma_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/gpio_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/gpio_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/i2c_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/i2c_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/i2s_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/i2s_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/interrupts.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/interrupts.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/lcd_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/lcd_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/ledc_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/ledc_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/mcpwm_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/mcpwm_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/pcnt_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/pcnt_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/rmt_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/rmt_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/rtc_io_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/rtc_io_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/sdm_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/sdm_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/sdmmc_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/sdmmc_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/spi_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/spi_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/temperature_sensor_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/temperature_sensor_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/timer_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/timer_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/touch_sensor_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/touch_sensor_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/twai_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/twai_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/uart_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/uart_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/usb_otg_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/usb_otg_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/soc/esp32s3/usb_periph.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc/esp32s3/usb_periph.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spi_flash/esp32s3/spi_flash_oct_flash_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash/esp32s3/spi_flash_oct_flash_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/ulp/ulp_common/ulp_adc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/ulp/ulp_common/ulp_adc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/ulp/ulp_common/ulp_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/ulp/ulp_common/ulp_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/proto-c/wifi_config.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/proto-c/wifi_config.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/proto-c/wifi_constants.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/proto-c/wifi_constants.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/proto-c/wifi_ctrl.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/proto-c/wifi_ctrl.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/proto-c/wifi_scan.pb-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/proto-c/wifi_scan.pb-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/src/handlers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/src/handlers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/src/manager.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/src/manager.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/src/scheme_console.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/src/scheme_console.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/src/scheme_softap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/src/scheme_softap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/src/wifi_config.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/src/wifi_config.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/src/wifi_ctrl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/src/wifi_ctrl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wifi_provisioning/src/wifi_scan.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning/src/wifi_scan.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/port/eloop.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/port/eloop.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/port/os_xtensa.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/port/os_xtensa.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/bootloader_flash/src/bootloader_flash.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/bootloader_flash/src/bootloader_flash.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s3.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/bootloader_flash/src/bootloader_flash_config_esp32s3.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/bootloader_flash/src/flash_qio_mode.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/bootloader_flash/src/flash_qio_mode.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/bootloader_support/src/idf/bootloader_sha.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support/src/idf/bootloader_sha.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/cmock/CMock/src/cmock.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/cmock/CMock/src/cmock.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/gpspi/spi_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/gpspi/spi_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/gpspi/spi_master.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/gpspi/spi_master.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/gpspi/spi_slave.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/gpspi/spi_slave.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/gpspi/spi_slave_hd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/gpspi/spi_slave_hd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/sdspi/sdspi_crc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/sdspi/sdspi_crc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/sdspi/sdspi_host.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/sdspi/sdspi_host.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/spi/sdspi/sdspi_transaction.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/spi/sdspi/sdspi_transaction.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/driver/touch_sensor/esp32s3/touch_sensor.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver/touch_sensor/esp32s3/touch_sensor.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_adc/deprecated/esp32s3/esp_adc_cal_legacy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc/deprecated/esp32s3/esp_adc_cal_legacy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_http_server/src/util/ctrl_sock.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server/src/util/ctrl_sock.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/chip_info.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/chip_info.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/cpu_region_protect.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/cpu_region_protect.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/esp_clk_tree.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/esp_clk_tree.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/esp_crypto_lock.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/esp_crypto_lock.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/esp_memprot.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/esp_memprot.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/io_mux.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/io_mux.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/mspi_timing_config.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/mspi_timing_config.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/rtc_clk.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/rtc_clk.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/rtc_clk_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/rtc_clk_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/rtc_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/rtc_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/rtc_sleep.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/rtc_sleep.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/rtc_time.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/rtc_time.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/sar_periph_ctrl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/sar_periph_ctrl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_hw_support/port/esp32s3/systimer.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3/systimer.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_mm/port/esp32s3/ext_mem_layout.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_mm/port/esp32s3/ext_mem_layout.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/lwip/netif/esp_pbuf_ref.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/lwip/netif/esp_pbuf_ref.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/lwip/netif/ethernetif.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/lwip/netif/ethernetif.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_netif/lwip/netif/wlanif.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif/lwip/netif/wlanif.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/fatfs/port/freertos/ffsystem.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs/port/freertos/ffsystem.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/portable/port_systick.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/portable/port_systick.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/heap/port/esp32s3/memory_layout.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/heap/port/esp32s3/memory_layout.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/apps/dhcpserver/dhcpserver.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/apps/dhcpserver/dhcpserver.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/apps/ping/esp_ping.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/apps/ping/esp_ping.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/apps/ping/ping.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/apps/ping/ping.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/apps/ping/ping_sock.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/apps/ping/ping_sock.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/apps/sntp/sntp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/apps/sntp/sntp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/port/debug/lwip_debug.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/port/debug/lwip_debug.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/port/esp32xx/vfs_lwip.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/port/esp32xx/vfs_lwip.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/port/freertos/sys_arch.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/port/freertos/sys_arch.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/port/hooks/lwip_default_hooks.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/port/hooks/lwip_default_hooks.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/port/hooks/tcp_isn_default.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/port/hooks/tcp_isn_default.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/aes.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/aes.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/aesce.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/aesce.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/aesni.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/aesni.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/aria.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/aria.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/asn1parse.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/asn1parse.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/asn1write.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/asn1write.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/base64.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/base64.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/bignum.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/bignum.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/bignum_core.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/bignum_core.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/bignum_mod.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/bignum_mod.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/bignum_mod_raw.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/bignum_mod_raw.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/camellia.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/camellia.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ccm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ccm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/chacha20.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/chacha20.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/chachapoly.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/chachapoly.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/cipher.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/cipher.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/cipher_wrap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/cipher_wrap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/cmac.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/cmac.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/constant_time.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/constant_time.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ctr_drbg.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ctr_drbg.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/debug.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/debug.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/des.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/des.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/dhm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/dhm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ecdh.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ecdh.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ecdsa.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ecdsa.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ecjpake.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ecjpake.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ecp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ecp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ecp_curves.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ecp_curves.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ecp_curves_new.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ecp_curves_new.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/entropy.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/entropy.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/entropy_poll.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/entropy_poll.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/error.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/error.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/gcm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/gcm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/hkdf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/hkdf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/hmac_drbg.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/hmac_drbg.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/lmots.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/lmots.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/lms.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/lms.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/md.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/md.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/md5.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/md5.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/memory_buffer_alloc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/memory_buffer_alloc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/mps_reader.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/mps_reader.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/mps_trace.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/mps_trace.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/nist_kw.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/nist_kw.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/oid.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/oid.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/padlock.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/padlock.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pem.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pem.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pk.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pk.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pk_wrap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pk_wrap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pkcs12.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pkcs12.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pkcs5.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pkcs5.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pkcs7.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pkcs7.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pkparse.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pkparse.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/pkwrite.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/pkwrite.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/platform.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/platform.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/platform_util.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/platform_util.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/poly1305.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/poly1305.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_aead.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_aead.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_cipher.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_cipher.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_client.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_client.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_ecp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_ecp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_ffdh.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_ffdh.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_hash.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_hash.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_mac.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_mac.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_pake.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_pake.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_rsa.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_rsa.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_se.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_se.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_slot_management.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_slot_management.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_crypto_storage.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_crypto_storage.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_its_file.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_its_file.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/psa_util.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/psa_util.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ripemd160.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ripemd160.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/rsa.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/rsa.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/rsa_alt_helpers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/rsa_alt_helpers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/sha1.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/sha1.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/sha256.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/sha256.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/sha3.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/sha3.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/sha512.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/sha512.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_cache.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_cache.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_ciphersuites.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_ciphersuites.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_client.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_client.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_cookie.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_cookie.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_debug_helpers_generated.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_debug_helpers_generated.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_msg.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_msg.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_ticket.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_ticket.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_tls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_tls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_tls12_client.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_tls12_client.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_tls12_server.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_tls12_server.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_tls13_client.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_tls13_client.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_tls13_generic.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_tls13_generic.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_tls13_keys.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_tls13_keys.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/ssl_tls13_server.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/ssl_tls13_server.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/threading.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/threading.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/timing.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/timing.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/version.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/version.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/version_features.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/version_features.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509_create.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509_create.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509_crl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509_crl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509_crt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509_crt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509_csr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509_csr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509write.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509write.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509write_crt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509write_crt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/library/x509write_csr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library/x509write_csr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/aes/esp_aes_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/aes/esp_aes_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/aes/esp_aes_gcm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/aes/esp_aes_gcm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/aes/esp_aes_xts.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/aes/esp_aes_xts.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/crypto_shared_gdma/esp_crypto_shared_gdma.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/esp32s3/bignum.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/esp32s3/bignum.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/esp_ds/esp_rsa_sign_alt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/esp_ds/esp_rsa_sign_alt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/md/esp_md.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/md/esp_md.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/sha/esp_sha.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/sha/esp_sha.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mqtt/esp-mqtt/lib/mqtt_msg.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mqtt/esp-mqtt/lib/mqtt_msg.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mqtt/esp-mqtt/lib/mqtt_outbox.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mqtt/esp-mqtt/lib/mqtt_outbox.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mqtt/esp-mqtt/lib/platform_esp32_idf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mqtt/esp-mqtt/lib/platform_esp32_idf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protobuf-c/protobuf-c/protobuf-c/protobuf-c.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protobuf-c/protobuf-c/protobuf-c/protobuf-c.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/common/protocomm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/common/protocomm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/security/security0.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/security/security0.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/security/security1.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/security/security1.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/security/security2.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/security/security2.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/transports/protocomm_console.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/transports/protocomm_console.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/transports/protocomm_httpd.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/transports/protocomm_httpd.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spiffs/spiffs/src/spiffs_cache.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs/spiffs/src/spiffs_cache.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spiffs/spiffs/src/spiffs_check.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs/spiffs/src/spiffs_check.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spiffs/spiffs/src/spiffs_gc.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs/spiffs/src/spiffs_gc.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spiffs/spiffs/src/spiffs_hydrogen.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs/spiffs/src/spiffs_hydrogen.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/spiffs/spiffs/src/spiffs_nucleus.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs/spiffs/src/spiffs_nucleus.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/unity/port/esp/unity_utils_memory_esp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity/port/esp/unity_utils_memory_esp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/unity/unity/src/unity.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity/unity/src/unity.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_eap_client.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_eap_client.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_hostap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_hostap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_owe.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_owe.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_scan.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_scan.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_wpa2_api_port.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_wpa2_api_port.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_wpa3.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_wpa3.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_wpa_main.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_wpa_main.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_wpas_glue.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/esp_wps.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/esp_wps.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/ap_config.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/ap_config.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/comeback_token.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/comeback_token.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/ieee802_11.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/ieee802_11.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/ieee802_1x.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/ieee802_1x.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/pmksa_cache_auth.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/pmksa_cache_auth.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/sta_info.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/sta_info.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/wpa_auth.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/wpa_auth.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/ap/wpa_auth_ie.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/ap/wpa_auth_ie.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/common/bss.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/common/bss.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/common/dragonfly.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/common/dragonfly.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/common/ieee802_11_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/common/ieee802_11_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/common/sae.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/common/sae.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/common/sae_pk.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/common/sae_pk.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/common/scan.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/common/scan.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/common/wpa_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/common/wpa_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/aes-ccm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/aes-ccm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/aes-gcm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/aes-gcm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/aes-siv.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/aes-siv.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/aes-unwrap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/aes-unwrap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/aes-wrap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/aes-wrap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/ccmp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/ccmp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/crypto_ops.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/crypto_ops.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/des-internal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/des-internal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/dh_group5.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/dh_group5.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/dh_groups.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/dh_groups.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/md4-internal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/md4-internal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/ms_funcs.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/ms_funcs.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/rc4.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/rc4.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha1-prf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha1-prf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha1-tlsprf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha1-tlsprf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha1-tprf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha1-tprf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha256-kdf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha256-kdf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha256-prf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha256-prf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha256-tlsprf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha256-tlsprf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha384-prf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha384-prf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/crypto/sha384-tlsprf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/crypto/sha384-tlsprf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_common/eap_wsc_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_common/eap_wsc_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/chap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/chap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_fast.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_fast.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_fast_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_fast_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_fast_pac.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_fast_pac.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_mschapv2.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_mschapv2.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_peap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_peap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_peap_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_peap_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_tls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_tls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_tls_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_tls_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/eap_ttls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/eap_ttls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/eap_peer/mschapv2.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/eap_peer/mschapv2.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/rsn_supp/pmksa_cache.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/rsn_supp/pmksa_cache.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/rsn_supp/wpa.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/rsn_supp/wpa.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/rsn_supp/wpa_ie.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/rsn_supp/wpa_ie.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/base64.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/base64.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/bitfield.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/bitfield.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/ext_password.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/ext_password.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/json.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/json.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/uuid.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/uuid.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/wpa_debug.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/wpa_debug.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/utils/wpabuf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/utils/wpabuf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/wps/wps.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/wps/wps.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/wps/wps_attr_build.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/wps/wps_attr_build.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/wps/wps_attr_parse.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/wps/wps_attr_parse.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/wps/wps_attr_process.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/wps/wps_attr_process.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/wps/wps_common.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/wps/wps_common.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/wps/wps_dev_attr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/wps/wps_dev_attr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/src/wps/wps_enrollee.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/src/wps/wps_enrollee.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_gdbstub/src/port/xtensa/gdbstub-entry.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_gdbstub/src/port/xtensa/gdbstub-entry.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_gdbstub/src/port/xtensa/gdbstub_xtensa.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_gdbstub/src/port/xtensa/gdbstub_xtensa.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_gdbstub/src/port/xtensa/xt_debugexception.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_gdbstub/src/port/xtensa/xt_debugexception.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/debug_helpers.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/debug_helpers.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/debug_helpers_asm.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/debug_helpers_asm.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/debug_stubs.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/debug_stubs.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/esp_ipc_isr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/esp_ipc_isr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/esp_ipc_isr_handler.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/esp_ipc_isr_handler.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/esp_ipc_isr_routines.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/esp_ipc_isr_routines.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/expression_with_stack.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/expression_with_stack.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/expression_with_stack_asm.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/expression_with_stack_asm.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/panic_arch.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/panic_arch.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/panic_handler_asm.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/panic_handler_asm.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/arch/xtensa/trax.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/arch/xtensa/trax.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/soc/esp32s3/apb_backup_dma.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/soc/esp32s3/apb_backup_dma.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/soc/esp32s3/cache_err_int.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/soc/esp32s3/cache_err_int.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/soc/esp32s3/clk.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/soc/esp32s3/clk.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/soc/esp32s3/highint_hdl.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/soc/esp32s3/highint_hdl.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/soc/esp32s3/reset_reason.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/soc/esp32s3/reset_reason.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/esp_system/port/soc/esp32s3/system_internal.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/soc/esp32s3/system_internal.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/espcoredump/src/port/xtensa/core_dump_port.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump/src/port/xtensa/core_dump_port.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/port.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/portasm.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_context.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_context.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_overlay_os_hook.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_overlay_os_hook.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos/FreeRTOS-Kernel/portable/xtensa/xtensa_vectors.S</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/api_lib.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/api_lib.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/api_msg.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/api_msg.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/err.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/err.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/if_api.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/if_api.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/netbuf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/netbuf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/netdb.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/netdb.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/netifapi.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/netifapi.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/sockets.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/sockets.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/api/tcpip.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/api/tcpip.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/def.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/def.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/dns.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/dns.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/inet_chksum.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/inet_chksum.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/init.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/init.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ip.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ip.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/mem.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/mem.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/memp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/memp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/netif.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/netif.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/pbuf.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/pbuf.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/raw.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/raw.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/stats.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/stats.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/sys.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/sys.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/tcp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/tcp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/tcp_in.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/tcp_in.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/tcp_out.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/tcp_out.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/timeouts.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/timeouts.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/udp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/udp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/bridgeif.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/bridgeif.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/bridgeif_fdb.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/bridgeif_fdb.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ethernet.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ethernet.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/slipif.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/slipif.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty/p256-m/p256-m_driver_entrypoints.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/aes/dma/esp_aes.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/aes/dma/esp_aes.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/aes/dma/esp_aes_gdma_impl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/aes/dma/esp_aes_gdma_impl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/sha/dma/esp_sha1.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/sha/dma/esp_sha1.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/sha/dma/esp_sha256.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/sha/dma/esp_sha256.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/sha/dma/esp_sha512.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/sha/dma/esp_sha512.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/sha/dma/esp_sha_gdma_impl.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/sha/dma/esp_sha_gdma_impl.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/port/sha/dma/sha.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/port/sha/dma/sha.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/crypto/srp6a/esp_srp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/crypto/srp6a/esp_srp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/protocomm/src/crypto/srp6a/esp_srp_mpi.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm/src/crypto/srp6a/esp_srp_mpi.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-bignum.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-bignum.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-ec.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-ec.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls-rsa.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/crypto/crypto_mbedtls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/crypto/fastpbkdf2.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/crypto/fastpbkdf2.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/wpa_supplicant/esp_supplicant/src/crypto/tls_mbedtls.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant/esp_supplicant/src/crypto/tls_mbedtls.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/src/efuse_controller/keys/with_key_purposes/esp_efuse_api_key.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/apps/netbiosns/netbiosns.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/apps/netbiosns/netbiosns.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/apps/sntp/sntp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/apps/sntp/sntp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/autoip.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/autoip.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/dhcp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/dhcp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/etharp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/etharp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/icmp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/icmp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/igmp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/igmp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/ip4.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/ip4.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/ip4_addr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/ip4_addr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/ip4_frag.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/ip4_frag.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv4/ip4_napt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv4/ip4_napt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/dhcp6.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/dhcp6.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/ethip6.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/ethip6.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/icmp6.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/icmp6.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/inet6.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/inet6.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/ip6.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/ip6.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/ip6_addr.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/ip6_addr.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/ip6_frag.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/ip6_frag.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/mld6.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/mld6.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/core/ipv6/nd6.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/core/ipv6/nd6.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/auth.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/auth.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/ccp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/ccp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/chap-md5.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/chap-md5.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/chap-new.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/chap-new.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/chap_ms.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/chap_ms.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/demand.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/demand.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/eap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/eap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/ecp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/ecp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/eui64.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/eui64.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/fsm.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/fsm.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/ipcp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/ipcp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/ipv6cp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/ipv6cp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/lcp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/lcp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/magic.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/magic.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/mppe.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/mppe.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/multilink.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/multilink.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/ppp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/ppp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/pppapi.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/pppapi.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/pppcrypt.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/pppcrypt.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/pppoe.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/pppoe.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/pppol2tp.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/pppol2tp.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/pppos.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/pppos.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/upap.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/upap.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/utils.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/utils.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/lwip/lwip/src/netif/ppp/vj.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip/lwip/src/netif/ppp/vj.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty/everest/library/Hacl_Curve25519_joined.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/3rdparty/everest/library/everest.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty/everest/library/everest.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/3rdparty/everest/library/x25519.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty/everest/library/x25519.c</location>
</link>
<link>
<name>build/ide/esp_idf_components/mbedtls/mbedtls/3rdparty/p256-m/p256-m/p256-m.c</name>
<type>1</type>
<location>C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty/p256-m/p256-m/p256-m.c</location>
</link>
</linkedResources>
</projectDescription>
================================================
FILE: Code/CMakeLists.txt
================================================
# The following lines of boilerplate have to be in your project's CMakeLists
# in this exact order for cmake to work correctly
cmake_minimum_required(VERSION 3.5)
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(main)
# Create a SPIFFS image from the contents of the 'font' directory
# that fits the partition named 'storage'. FLASH_IN_PROJECT indicates that
# the generated image should be flashed when the entire project is flashed to
# the target with 'idf.py -p PORT flash
spiffs_create_partition_image(storage font FLASH_IN_PROJECT)
================================================
FILE: Code/LICENSE
================================================
MIT License
Copyright (c) 2020 nopnop2002
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
================================================
FILE: Code/README.md
================================================
# esp-idf-st7789
ST7789 Driver for esp-idf
The demo video by Dmitry Andreev.
https://www.youtube.com/watch?v=aOyaK0pUiPk&t
# Software requirements
ESP-IDF V4.4/V5.x.
# Installation for ESP-IDF V4.4
```Shell
git clone -b v4.4 https://github.com/nopnop2002/esp-idf-st7789
cd esp-idf-st7789/
idf.py set-target {esp32/esp32s2/esp32s3/esp32c3}
idf.py menuconfig
idf.py flash
```
__Note for ESP32-S2__
The tjpgd library is not included in the ESP32-S2 ROM because the ROM of the ESP32-S2 is small.
Therefore, JPEG files cannot be displayed.
__Note for ESP32-C3__
For some reason, there are development boards that cannot use GPIO06, GPIO08, GPIO09, GPIO19 for SPI clock pins.
According to the ESP32-C3 specifications, these pins can also be used as SPI clocks.
I used a raw ESP-C3-13 to verify that these pins could be used as SPI clocks.
# Installation for ESP-IDF V5.x
```Shell
git clone https://github.com/nopnop2002/esp-idf-st7789
cd esp-idf-st7789/
idf.py set-target {esp32/esp32s2/esp32s3/esp32c2/esp32c3/esp32c6}
idf.py menuconfig
idf.py flash
```
__Note for ESP32-S2/ESP32-C2__
The tjpgd library is not included in the ESP32-S2/ESP32-C2 ROM.
However, you can use [this](https://components.espressif.com/components/espressif/esp_jpeg) IDF component registry.
JPEG files can be displayed.
__Note for ESP32-C6__
ESP-IDF V5.1 is required when using ESP32-C6.
# Configuration

# Generic ST7789 1.3 Inch
There is 2 kinds of marking.
The pin marking is written as SCL/SDA, so it looks like i2c, but it is SPI.
SCL is SCLK, SDA is MOSI.


__MISO is not use.__










BMP file

JPEG file(ESP32/ESP32S2/ESP32C3)

PNG file

QR-CODE

# Generic ST7789 1.14 Inch


# Generic ST7789 1.9 Inch




# Generic ST7789 2.0 Inch




# SPI BUS selection

The ESP32 series has three SPI BUSs.
SPI1_HOST is used for communication with Flash memory.
You can use SPI2_HOST and SPI3_HOST freely.
When you use SDSPI(SD Card via SPI), SDSPI uses SPI2_HOST BUS.
When using this module at the same time as SDSPI or other SPI device using SPI2_HOST, it needs to be changed to SPI3_HOST.
When you don't use SDSPI, both SPI2_HOST and SPI3_HOST will work.
Previously it was called HSPI_HOST / VSPI_HOST, but now it is called SPI2_HOST / SPI3_HOST.
# Using Frame Buffer

When FrameBuffer is enabled, all output will be stored in the internal FrameBuffer and reflected to the device with ```lcdDrawFinish```.
If you don't use FrameBuffer, ```lcdDrawFinish``` does nothing.
If your main purpose is to display text, it's well worth using FrameBuffer.
If your main purpose is to display images, there is no value in using FrameBuffer.
Enabling FrameBuffer does not make image display faster.
This is because image analysis takes time.
___ESP32C2 has too small memory to use this function.___
___Note that using FrameBuffer consumes memory.___
Benchmarking using ESP32 & 1.3 inch TFT
||Without Frame Buffer|With Frame Buffer|
|:-:|:-:|:-:|
|FillTest|1150|1150|
|ColorBarTest|50|70|
|ArrowTest|280|60|
|LineTest|2190|50|
|CircleTest|1940|60|
|RoundRectTest|1980|50|
|DirectionTest|450|70|
|HorizontalTest|1070|70|
|VerticalTest|1070|70|
|FillRectTest|190|60|
|ColorTest|260|60|
|CodeTest|1070|100|
|BMPTest|7160|7060|
|JPEGTest|2550|2550|
|PNGTest|2850|2840|
|QRTest|220|120|
# LILYGO TTGO 1.14 Inch ESP32


# LILYGO TTGO T8 ESP32-S2


# JPEG Decoder
The ESP-IDF component include
gitextract_jglyxuc6/ ├── Arduino_Reciever_Example ├── Code/ │ ├── .cproject │ ├── .project │ ├── CMakeLists.txt │ ├── LICENSE │ ├── README.md │ ├── build/ │ │ ├── .bin_timestamp │ │ ├── .ninja_deps │ │ ├── .ninja_log │ │ ├── CMakeCache.txt │ │ ├── CMakeFiles/ │ │ │ ├── 3.24.0/ │ │ │ │ ├── CMakeASMCompiler.cmake │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ ├── CMakeSystem.cmake │ │ │ │ ├── CompilerIdC/ │ │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ │ └── a.out │ │ │ │ └── CompilerIdCXX/ │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ └── a.out │ │ │ ├── CMakeOutput.log │ │ │ ├── CheckTypeSize/ │ │ │ │ └── TIME_T_SIZE.c │ │ │ ├── TargetDirectories.txt │ │ │ ├── bootloader-complete │ │ │ ├── bootloader.dir/ │ │ │ │ ├── Labels.json │ │ │ │ └── Labels.txt │ │ │ ├── clean_additional.cmake │ │ │ ├── cmake.check_cache │ │ │ ├── git-data/ │ │ │ │ ├── HEAD │ │ │ │ ├── grabRef.cmake │ │ │ │ └── head-ref │ │ │ ├── main.elf.dir/ │ │ │ │ └── project_elf_src_esp32s3.c.obj │ │ │ └── rules.ninja │ │ ├── app-flash_args │ │ ├── bootloader/ │ │ │ ├── .bin_timestamp │ │ │ ├── .ninja_deps │ │ │ ├── .ninja_log │ │ │ ├── CMakeCache.txt │ │ │ ├── CMakeFiles/ │ │ │ │ ├── 3.24.0/ │ │ │ │ │ ├── CMakeASMCompiler.cmake │ │ │ │ │ ├── CMakeCCompiler.cmake │ │ │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ │ │ ├── CMakeSystem.cmake │ │ │ │ │ ├── CompilerIdC/ │ │ │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ │ │ └── a.out │ │ │ │ │ └── CompilerIdCXX/ │ │ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ │ │ └── a.out │ │ │ │ ├── CMakeOutput.log │ │ │ │ ├── CheckTypeSize/ │ │ │ │ │ └── TIME_T_SIZE.c │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── bootloader.elf.dir/ │ │ │ │ │ └── project_elf_src_esp32s3.c.obj │ │ │ │ ├── clean_additional.cmake │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── git-data/ │ │ │ │ │ ├── HEAD │ │ │ │ │ ├── grabRef.cmake │ │ │ │ │ └── head-ref │ │ │ │ └── rules.ninja │ │ │ ├── bootloader.elf │ │ │ ├── build.ninja │ │ │ ├── cmake_install.cmake │ │ │ ├── compile_commands.json │ │ │ ├── config/ │ │ │ │ ├── kconfig_menus.json │ │ │ │ ├── sdkconfig.cmake │ │ │ │ ├── sdkconfig.h │ │ │ │ └── sdkconfig.json │ │ │ ├── config.env │ │ │ ├── esp-idf/ │ │ │ │ ├── bootloader/ │ │ │ │ │ └── cmake_install.cmake │ │ │ │ ├── bootloader_support/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_bootloader_support.dir/ │ │ │ │ │ │ ├── bootloader_flash/ │ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ │ ├── bootloader_flash.c.obj │ │ │ │ │ │ │ ├── bootloader_flash_config_esp32s3.c.obj │ │ │ │ │ │ │ └── flash_qio_mode.c.obj │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── bootloader_clock_init.c.obj │ │ │ │ │ │ ├── bootloader_clock_loader.c.obj │ │ │ │ │ │ ├── bootloader_common.c.obj │ │ │ │ │ │ ├── bootloader_common_loader.c.obj │ │ │ │ │ │ ├── bootloader_console.c.obj │ │ │ │ │ │ ├── bootloader_console_loader.c.obj │ │ │ │ │ │ ├── bootloader_efuse.c.obj │ │ │ │ │ │ ├── bootloader_init.c.obj │ │ │ │ │ │ ├── bootloader_mem.c.obj │ │ │ │ │ │ ├── bootloader_panic.c.obj │ │ │ │ │ │ ├── bootloader_random.c.obj │ │ │ │ │ │ ├── bootloader_random_esp32s3.c.obj │ │ │ │ │ │ ├── bootloader_utility.c.obj │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ ├── bootloader_esp32s3.c.obj │ │ │ │ │ │ │ ├── bootloader_sha.c.obj │ │ │ │ │ │ │ └── bootloader_soc.c.obj │ │ │ │ │ │ ├── esp_image_format.c.obj │ │ │ │ │ │ ├── flash_encrypt.c.obj │ │ │ │ │ │ ├── flash_partitions.c.obj │ │ │ │ │ │ └── secure_boot.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libbootloader_support.a │ │ │ │ ├── cmake_install.cmake │ │ │ │ ├── efuse/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_efuse.dir/ │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ ├── esp_efuse_fields.c.obj │ │ │ │ │ │ │ ├── esp_efuse_rtc_calib.c.obj │ │ │ │ │ │ │ ├── esp_efuse_table.c.obj │ │ │ │ │ │ │ └── esp_efuse_utility.c.obj │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── efuse_controller/ │ │ │ │ │ │ │ └── keys/ │ │ │ │ │ │ │ └── with_key_purposes/ │ │ │ │ │ │ │ └── esp_efuse_api_key.c.obj │ │ │ │ │ │ ├── esp_efuse_api.c.obj │ │ │ │ │ │ ├── esp_efuse_fields.c.obj │ │ │ │ │ │ └── esp_efuse_utility.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libefuse.a │ │ │ │ ├── esp_app_format/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_esp_app_format.dir/ │ │ │ │ │ │ └── esp_app_desc.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libesp_app_format.a │ │ │ │ ├── esp_common/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_esp_common.dir/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── esp_err_to_name.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libesp_common.a │ │ │ │ ├── esp_hw_support/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_esp_hw_support.dir/ │ │ │ │ │ │ ├── cpu.c.obj │ │ │ │ │ │ ├── esp_memory_utils.c.obj │ │ │ │ │ │ └── port/ │ │ │ │ │ │ └── esp32s3/ │ │ │ │ │ │ ├── chip_info.c.obj │ │ │ │ │ │ ├── cpu_region_protect.c.obj │ │ │ │ │ │ ├── rtc_clk.c.obj │ │ │ │ │ │ ├── rtc_clk_init.c.obj │ │ │ │ │ │ ├── rtc_init.c.obj │ │ │ │ │ │ ├── rtc_sleep.c.obj │ │ │ │ │ │ └── rtc_time.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ ├── libesp_hw_support.a │ │ │ │ │ └── port/ │ │ │ │ │ └── esp32s3/ │ │ │ │ │ └── cmake_install.cmake │ │ │ │ ├── esp_rom/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_esp_rom.dir/ │ │ │ │ │ │ └── patches/ │ │ │ │ │ │ ├── esp_rom_cache_esp32s2_esp32s3.c.obj │ │ │ │ │ │ ├── esp_rom_cache_writeback_esp32s3.S.obj │ │ │ │ │ │ ├── esp_rom_crc.c.obj │ │ │ │ │ │ ├── esp_rom_efuse.c.obj │ │ │ │ │ │ ├── esp_rom_longjmp.S.obj │ │ │ │ │ │ ├── esp_rom_spiflash.c.obj │ │ │ │ │ │ ├── esp_rom_sys.c.obj │ │ │ │ │ │ ├── esp_rom_systimer.c.obj │ │ │ │ │ │ ├── esp_rom_uart.c.obj │ │ │ │ │ │ └── esp_rom_wdt.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libesp_rom.a │ │ │ │ ├── esp_system/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_esp_system.dir/ │ │ │ │ │ │ └── esp_err.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libesp_system.a │ │ │ │ ├── esptool_py/ │ │ │ │ │ └── cmake_install.cmake │ │ │ │ ├── freertos/ │ │ │ │ │ └── cmake_install.cmake │ │ │ │ ├── hal/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_hal.dir/ │ │ │ │ │ │ ├── cache_hal.c.obj │ │ │ │ │ │ ├── efuse_hal.c.obj │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ └── efuse_hal.c.obj │ │ │ │ │ │ ├── mmu_hal.c.obj │ │ │ │ │ │ └── mpu_hal.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libhal.a │ │ │ │ ├── log/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_log.dir/ │ │ │ │ │ │ ├── log.c.obj │ │ │ │ │ │ ├── log_buffers.c.obj │ │ │ │ │ │ └── log_noos.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── liblog.a │ │ │ │ ├── main/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_main.dir/ │ │ │ │ │ │ └── bootloader_start.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libmain.a │ │ │ │ ├── micro-ecc/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_micro-ecc.dir/ │ │ │ │ │ │ └── uECC_verify_antifault.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libmicro-ecc.a │ │ │ │ ├── newlib/ │ │ │ │ │ └── cmake_install.cmake │ │ │ │ ├── partition_table/ │ │ │ │ │ └── cmake_install.cmake │ │ │ │ ├── soc/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_soc.dir/ │ │ │ │ │ │ ├── dport_access_common.c.obj │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ ├── adc_periph.c.obj │ │ │ │ │ │ │ ├── dedic_gpio_periph.c.obj │ │ │ │ │ │ │ ├── gdma_periph.c.obj │ │ │ │ │ │ │ ├── gpio_periph.c.obj │ │ │ │ │ │ │ ├── i2c_periph.c.obj │ │ │ │ │ │ │ ├── i2s_periph.c.obj │ │ │ │ │ │ │ ├── interrupts.c.obj │ │ │ │ │ │ │ ├── lcd_periph.c.obj │ │ │ │ │ │ │ ├── ledc_periph.c.obj │ │ │ │ │ │ │ ├── mcpwm_periph.c.obj │ │ │ │ │ │ │ ├── pcnt_periph.c.obj │ │ │ │ │ │ │ ├── rmt_periph.c.obj │ │ │ │ │ │ │ ├── rtc_io_periph.c.obj │ │ │ │ │ │ │ ├── sdm_periph.c.obj │ │ │ │ │ │ │ ├── sdmmc_periph.c.obj │ │ │ │ │ │ │ ├── spi_periph.c.obj │ │ │ │ │ │ │ ├── temperature_sensor_periph.c.obj │ │ │ │ │ │ │ ├── timer_periph.c.obj │ │ │ │ │ │ │ ├── touch_sensor_periph.c.obj │ │ │ │ │ │ │ ├── twai_periph.c.obj │ │ │ │ │ │ │ ├── uart_periph.c.obj │ │ │ │ │ │ │ ├── usb_otg_periph.c.obj │ │ │ │ │ │ │ └── usb_periph.c.obj │ │ │ │ │ │ └── lldesc.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libsoc.a │ │ │ │ ├── spi_flash/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ └── __idf_spi_flash.dir/ │ │ │ │ │ │ └── spi_flash_wrap.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ └── libspi_flash.a │ │ │ │ └── xtensa/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_xtensa.dir/ │ │ │ │ │ ├── eri.c.obj │ │ │ │ │ └── xt_trax.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libxtensa.a │ │ │ ├── kconfigs.in │ │ │ ├── kconfigs_projbuild.in │ │ │ ├── project_description.json │ │ │ └── project_elf_src_esp32s3.c │ │ ├── bootloader-flash_args │ │ ├── bootloader-prefix/ │ │ │ ├── src/ │ │ │ │ └── bootloader-stamp/ │ │ │ │ ├── bootloader-configure │ │ │ │ ├── bootloader-done │ │ │ │ ├── bootloader-download │ │ │ │ ├── bootloader-install │ │ │ │ ├── bootloader-mkdir │ │ │ │ ├── bootloader-patch │ │ │ │ ├── bootloader-source_dirinfo.txt │ │ │ │ └── bootloader-update │ │ │ └── tmp/ │ │ │ ├── bootloader-cfgcmd.txt │ │ │ └── bootloader-mkdirs.cmake │ │ ├── build.ninja │ │ ├── cmake_install.cmake │ │ ├── compile_commands.json │ │ ├── config/ │ │ │ ├── kconfig_menus.json │ │ │ ├── sdkconfig.cmake │ │ │ ├── sdkconfig.h │ │ │ └── sdkconfig.json │ │ ├── config.env │ │ ├── detect_compiler_builtins.S │ │ ├── detect_compiler_builtins.c │ │ ├── detect_compiler_builtins.cpp │ │ ├── esp-idf/ │ │ │ ├── app_trace/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_app_trace.dir/ │ │ │ │ │ ├── app_trace.c.obj │ │ │ │ │ ├── app_trace_util.c.obj │ │ │ │ │ ├── host_file_io.c.obj │ │ │ │ │ └── port/ │ │ │ │ │ └── port_uart.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libapp_trace.a │ │ │ ├── app_update/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_app_update.dir/ │ │ │ │ │ ├── esp_ota_app_desc.c.obj │ │ │ │ │ └── esp_ota_ops.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libapp_update.a │ │ │ ├── bootloader/ │ │ │ │ ├── bootloader-flash_args.in │ │ │ │ └── cmake_install.cmake │ │ │ ├── bootloader_support/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_bootloader_support.dir/ │ │ │ │ │ ├── bootloader_flash/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── bootloader_flash.c.obj │ │ │ │ │ │ ├── bootloader_flash_config_esp32s3.c.obj │ │ │ │ │ │ └── flash_qio_mode.c.obj │ │ │ │ │ └── src/ │ │ │ │ │ ├── bootloader_clock_init.c.obj │ │ │ │ │ ├── bootloader_common.c.obj │ │ │ │ │ ├── bootloader_common_loader.c.obj │ │ │ │ │ ├── bootloader_efuse.c.obj │ │ │ │ │ ├── bootloader_mem.c.obj │ │ │ │ │ ├── bootloader_random.c.obj │ │ │ │ │ ├── bootloader_random_esp32s3.c.obj │ │ │ │ │ ├── bootloader_utility.c.obj │ │ │ │ │ ├── esp_image_format.c.obj │ │ │ │ │ ├── flash_encrypt.c.obj │ │ │ │ │ ├── flash_partitions.c.obj │ │ │ │ │ ├── idf/ │ │ │ │ │ │ └── bootloader_sha.c.obj │ │ │ │ │ └── secure_boot.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libbootloader_support.a │ │ │ ├── bt/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── cmake_install.cmake │ │ │ ├── cmock/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_cmock.dir/ │ │ │ │ │ └── CMock/ │ │ │ │ │ └── src/ │ │ │ │ │ └── cmock.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libcmock.a │ │ │ ├── console/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_console.dir/ │ │ │ │ │ ├── argtable3/ │ │ │ │ │ │ ├── arg_cmd.c.obj │ │ │ │ │ │ ├── arg_date.c.obj │ │ │ │ │ │ ├── arg_dbl.c.obj │ │ │ │ │ │ ├── arg_dstr.c.obj │ │ │ │ │ │ ├── arg_end.c.obj │ │ │ │ │ │ ├── arg_file.c.obj │ │ │ │ │ │ ├── arg_hashtable.c.obj │ │ │ │ │ │ ├── arg_int.c.obj │ │ │ │ │ │ ├── arg_lit.c.obj │ │ │ │ │ │ ├── arg_rem.c.obj │ │ │ │ │ │ ├── arg_rex.c.obj │ │ │ │ │ │ ├── arg_str.c.obj │ │ │ │ │ │ ├── arg_utils.c.obj │ │ │ │ │ │ └── argtable3.c.obj │ │ │ │ │ ├── commands.c.obj │ │ │ │ │ ├── esp_console_repl.c.obj │ │ │ │ │ ├── linenoise/ │ │ │ │ │ │ └── linenoise.c.obj │ │ │ │ │ └── split_argv.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libconsole.a │ │ │ ├── cxx/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_cxx.dir/ │ │ │ │ │ ├── cxx_exception_stubs.cpp.obj │ │ │ │ │ └── cxx_guards.cpp.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libcxx.a │ │ │ ├── driver/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_driver.dir/ │ │ │ │ │ ├── deprecated/ │ │ │ │ │ │ ├── adc_dma_legacy.c.obj │ │ │ │ │ │ ├── adc_legacy.c.obj │ │ │ │ │ │ ├── i2s_legacy.c.obj │ │ │ │ │ │ ├── mcpwm_legacy.c.obj │ │ │ │ │ │ ├── pcnt_legacy.c.obj │ │ │ │ │ │ ├── rmt_legacy.c.obj │ │ │ │ │ │ ├── rtc_temperature_legacy.c.obj │ │ │ │ │ │ ├── sigma_delta_legacy.c.obj │ │ │ │ │ │ └── timer_legacy.c.obj │ │ │ │ │ ├── gpio/ │ │ │ │ │ │ ├── dedic_gpio.c.obj │ │ │ │ │ │ ├── gpio.c.obj │ │ │ │ │ │ ├── gpio_glitch_filter_ops.c.obj │ │ │ │ │ │ ├── gpio_pin_glitch_filter.c.obj │ │ │ │ │ │ └── rtc_io.c.obj │ │ │ │ │ ├── gptimer/ │ │ │ │ │ │ ├── gptimer.c.obj │ │ │ │ │ │ └── gptimer_priv.c.obj │ │ │ │ │ ├── i2c/ │ │ │ │ │ │ └── i2c.c.obj │ │ │ │ │ ├── i2s/ │ │ │ │ │ │ ├── i2s_common.c.obj │ │ │ │ │ │ ├── i2s_pdm.c.obj │ │ │ │ │ │ ├── i2s_std.c.obj │ │ │ │ │ │ └── i2s_tdm.c.obj │ │ │ │ │ ├── ledc/ │ │ │ │ │ │ └── ledc.c.obj │ │ │ │ │ ├── mcpwm/ │ │ │ │ │ │ ├── mcpwm_cap.c.obj │ │ │ │ │ │ ├── mcpwm_cmpr.c.obj │ │ │ │ │ │ ├── mcpwm_com.c.obj │ │ │ │ │ │ ├── mcpwm_fault.c.obj │ │ │ │ │ │ ├── mcpwm_gen.c.obj │ │ │ │ │ │ ├── mcpwm_oper.c.obj │ │ │ │ │ │ ├── mcpwm_sync.c.obj │ │ │ │ │ │ └── mcpwm_timer.c.obj │ │ │ │ │ ├── pcnt/ │ │ │ │ │ │ └── pulse_cnt.c.obj │ │ │ │ │ ├── rmt/ │ │ │ │ │ │ ├── rmt_common.c.obj │ │ │ │ │ │ ├── rmt_encoder.c.obj │ │ │ │ │ │ ├── rmt_rx.c.obj │ │ │ │ │ │ └── rmt_tx.c.obj │ │ │ │ │ ├── sdmmc/ │ │ │ │ │ │ ├── sdmmc_host.c.obj │ │ │ │ │ │ └── sdmmc_transaction.c.obj │ │ │ │ │ ├── sigma_delta/ │ │ │ │ │ │ └── sdm.c.obj │ │ │ │ │ ├── spi/ │ │ │ │ │ │ ├── gpspi/ │ │ │ │ │ │ │ ├── spi_common.c.obj │ │ │ │ │ │ │ ├── spi_master.c.obj │ │ │ │ │ │ │ ├── spi_slave.c.obj │ │ │ │ │ │ │ └── spi_slave_hd.c.obj │ │ │ │ │ │ ├── sdspi/ │ │ │ │ │ │ │ ├── sdspi_crc.c.obj │ │ │ │ │ │ │ ├── sdspi_host.c.obj │ │ │ │ │ │ │ └── sdspi_transaction.c.obj │ │ │ │ │ │ └── spi_bus_lock.c.obj │ │ │ │ │ ├── temperature_sensor/ │ │ │ │ │ │ └── temperature_sensor.c.obj │ │ │ │ │ ├── touch_sensor/ │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ └── touch_sensor.c.obj │ │ │ │ │ │ └── touch_sensor_common.c.obj │ │ │ │ │ ├── twai/ │ │ │ │ │ │ └── twai.c.obj │ │ │ │ │ ├── uart/ │ │ │ │ │ │ └── uart.c.obj │ │ │ │ │ └── usb_serial_jtag/ │ │ │ │ │ ├── usb_serial_jtag.c.obj │ │ │ │ │ └── usb_serial_jtag_connection_monitor.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libdriver.a │ │ │ ├── efuse/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_efuse.dir/ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ ├── esp_efuse_fields.c.obj │ │ │ │ │ │ ├── esp_efuse_rtc_calib.c.obj │ │ │ │ │ │ ├── esp_efuse_table.c.obj │ │ │ │ │ │ └── esp_efuse_utility.c.obj │ │ │ │ │ └── src/ │ │ │ │ │ ├── efuse_controller/ │ │ │ │ │ │ └── keys/ │ │ │ │ │ │ └── with_key_purposes/ │ │ │ │ │ │ └── esp_efuse_api_key.c.obj │ │ │ │ │ ├── esp_efuse_api.c.obj │ │ │ │ │ ├── esp_efuse_fields.c.obj │ │ │ │ │ └── esp_efuse_utility.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libefuse.a │ │ │ ├── esp-tls/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp-tls.dir/ │ │ │ │ │ ├── esp-tls-crypto/ │ │ │ │ │ │ └── esp_tls_crypto.c.obj │ │ │ │ │ ├── esp_tls.c.obj │ │ │ │ │ ├── esp_tls_error_capture.c.obj │ │ │ │ │ └── esp_tls_mbedtls.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp-tls.a │ │ │ ├── esp_adc/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_adc.dir/ │ │ │ │ │ ├── adc_cali.c.obj │ │ │ │ │ ├── adc_cali_curve_fitting.c.obj │ │ │ │ │ ├── adc_common.c.obj │ │ │ │ │ ├── adc_continuous.c.obj │ │ │ │ │ ├── adc_filter.c.obj │ │ │ │ │ ├── adc_oneshot.c.obj │ │ │ │ │ ├── deprecated/ │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ └── esp_adc_cal_legacy.c.obj │ │ │ │ │ │ └── esp_adc_cal_common_legacy.c.obj │ │ │ │ │ └── esp32s3/ │ │ │ │ │ └── curve_fitting_coefficients.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_adc.a │ │ │ ├── esp_app_format/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_app_format.dir/ │ │ │ │ │ └── esp_app_desc.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_app_format.a │ │ │ ├── esp_coex/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_coex.dir/ │ │ │ │ │ └── esp32s3/ │ │ │ │ │ └── esp_coex_adapter.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_coex.a │ │ │ ├── esp_common/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_common.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ └── esp_err_to_name.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_common.a │ │ │ ├── esp_eth/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_eth.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── esp_eth.c.obj │ │ │ │ │ ├── esp_eth_netif_glue.c.obj │ │ │ │ │ └── esp_eth_phy_802_3.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_eth.a │ │ │ ├── esp_event/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_event.dir/ │ │ │ │ │ ├── default_event_loop.c.obj │ │ │ │ │ ├── esp_event.c.obj │ │ │ │ │ └── esp_event_private.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_event.a │ │ │ ├── esp_gdbstub/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_gdbstub.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── gdbstub.c.obj │ │ │ │ │ ├── gdbstub_transport.c.obj │ │ │ │ │ ├── packet.c.obj │ │ │ │ │ └── port/ │ │ │ │ │ └── xtensa/ │ │ │ │ │ ├── gdbstub-entry.S.obj │ │ │ │ │ ├── gdbstub_xtensa.c.obj │ │ │ │ │ └── xt_debugexception.S.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_gdbstub.a │ │ │ ├── esp_hid/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_hid.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── esp_hid_common.c.obj │ │ │ │ │ ├── esp_hidd.c.obj │ │ │ │ │ └── esp_hidh.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_hid.a │ │ │ ├── esp_http_client/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_http_client.dir/ │ │ │ │ │ ├── esp_http_client.c.obj │ │ │ │ │ └── lib/ │ │ │ │ │ ├── http_auth.c.obj │ │ │ │ │ ├── http_header.c.obj │ │ │ │ │ └── http_utils.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_http_client.a │ │ │ ├── esp_http_server/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_http_server.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── httpd_main.c.obj │ │ │ │ │ ├── httpd_parse.c.obj │ │ │ │ │ ├── httpd_sess.c.obj │ │ │ │ │ ├── httpd_txrx.c.obj │ │ │ │ │ ├── httpd_uri.c.obj │ │ │ │ │ ├── httpd_ws.c.obj │ │ │ │ │ └── util/ │ │ │ │ │ └── ctrl_sock.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_http_server.a │ │ │ ├── esp_https_ota/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_https_ota.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ └── esp_https_ota.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_https_ota.a │ │ │ ├── esp_https_server/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── esp_hw_support/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_hw_support.dir/ │ │ │ │ │ ├── adc_share_hw_ctrl.c.obj │ │ │ │ │ ├── clk_ctrl_os.c.obj │ │ │ │ │ ├── cpu.c.obj │ │ │ │ │ ├── dma/ │ │ │ │ │ │ ├── async_memcpy_impl_gdma.c.obj │ │ │ │ │ │ ├── esp_async_memcpy.c.obj │ │ │ │ │ │ └── gdma.c.obj │ │ │ │ │ ├── esp_clk.c.obj │ │ │ │ │ ├── esp_ds.c.obj │ │ │ │ │ ├── esp_gpio_reserve.c.obj │ │ │ │ │ ├── esp_hmac.c.obj │ │ │ │ │ ├── esp_memory_utils.c.obj │ │ │ │ │ ├── hw_random.c.obj │ │ │ │ │ ├── intr_alloc.c.obj │ │ │ │ │ ├── mac_addr.c.obj │ │ │ │ │ ├── mspi_timing_tuning.c.obj │ │ │ │ │ ├── periph_ctrl.c.obj │ │ │ │ │ ├── port/ │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ ├── chip_info.c.obj │ │ │ │ │ │ │ ├── cpu_region_protect.c.obj │ │ │ │ │ │ │ ├── esp_clk_tree.c.obj │ │ │ │ │ │ │ ├── esp_crypto_lock.c.obj │ │ │ │ │ │ │ ├── esp_memprot.c.obj │ │ │ │ │ │ │ ├── io_mux.c.obj │ │ │ │ │ │ │ ├── mspi_timing_config.c.obj │ │ │ │ │ │ │ ├── rtc_clk.c.obj │ │ │ │ │ │ │ ├── rtc_clk_init.c.obj │ │ │ │ │ │ │ ├── rtc_init.c.obj │ │ │ │ │ │ │ ├── rtc_sleep.c.obj │ │ │ │ │ │ │ ├── rtc_time.c.obj │ │ │ │ │ │ │ ├── sar_periph_ctrl.c.obj │ │ │ │ │ │ │ └── systimer.c.obj │ │ │ │ │ │ ├── esp_clk_tree_common.c.obj │ │ │ │ │ │ └── esp_memprot_conv.c.obj │ │ │ │ │ ├── regi2c_ctrl.c.obj │ │ │ │ │ ├── revision.c.obj │ │ │ │ │ ├── rtc_module.c.obj │ │ │ │ │ ├── sar_periph_ctrl_common.c.obj │ │ │ │ │ ├── sleep_cpu.c.obj │ │ │ │ │ ├── sleep_gpio.c.obj │ │ │ │ │ ├── sleep_modem.c.obj │ │ │ │ │ ├── sleep_modes.c.obj │ │ │ │ │ └── sleep_wake_stub.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ ├── libesp_hw_support.a │ │ │ │ └── port/ │ │ │ │ └── esp32s3/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── esp_lcd/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_lcd.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── esp_lcd_common.c.obj │ │ │ │ │ ├── esp_lcd_panel_io.c.obj │ │ │ │ │ ├── esp_lcd_panel_io_i2c.c.obj │ │ │ │ │ ├── esp_lcd_panel_io_i80.c.obj │ │ │ │ │ ├── esp_lcd_panel_io_spi.c.obj │ │ │ │ │ ├── esp_lcd_panel_nt35510.c.obj │ │ │ │ │ ├── esp_lcd_panel_ops.c.obj │ │ │ │ │ ├── esp_lcd_panel_rgb.c.obj │ │ │ │ │ ├── esp_lcd_panel_ssd1306.c.obj │ │ │ │ │ └── esp_lcd_panel_st7789.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_lcd.a │ │ │ ├── esp_local_ctrl/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_local_ctrl.dir/ │ │ │ │ │ ├── proto-c/ │ │ │ │ │ │ └── esp_local_ctrl.pb-c.c.obj │ │ │ │ │ └── src/ │ │ │ │ │ ├── esp_local_ctrl.c.obj │ │ │ │ │ ├── esp_local_ctrl_handler.c.obj │ │ │ │ │ └── esp_local_ctrl_transport_httpd.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_local_ctrl.a │ │ │ ├── esp_mm/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_mm.dir/ │ │ │ │ │ ├── esp_cache.c.obj │ │ │ │ │ ├── esp_mmu_map.c.obj │ │ │ │ │ └── port/ │ │ │ │ │ └── esp32s3/ │ │ │ │ │ └── ext_mem_layout.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_mm.a │ │ │ ├── esp_netif/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_netif.dir/ │ │ │ │ │ ├── esp_netif_defaults.c.obj │ │ │ │ │ ├── esp_netif_handlers.c.obj │ │ │ │ │ ├── esp_netif_objects.c.obj │ │ │ │ │ └── lwip/ │ │ │ │ │ ├── esp_netif_lwip.c.obj │ │ │ │ │ ├── esp_netif_lwip_defaults.c.obj │ │ │ │ │ ├── esp_netif_sntp.c.obj │ │ │ │ │ └── netif/ │ │ │ │ │ ├── esp_pbuf_ref.c.obj │ │ │ │ │ ├── ethernetif.c.obj │ │ │ │ │ └── wlanif.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_netif.a │ │ │ ├── esp_netif_stack/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── esp_partition/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_partition.dir/ │ │ │ │ │ ├── partition.c.obj │ │ │ │ │ └── partition_target.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_partition.a │ │ │ ├── esp_phy/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_phy.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── btbb_init.c.obj │ │ │ │ │ ├── lib_printf.c.obj │ │ │ │ │ ├── phy_common.c.obj │ │ │ │ │ ├── phy_init.c.obj │ │ │ │ │ └── phy_override.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_phy.a │ │ │ ├── esp_pm/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_pm.dir/ │ │ │ │ │ ├── pm_impl.c.obj │ │ │ │ │ ├── pm_locks.c.obj │ │ │ │ │ └── pm_trace.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_pm.a │ │ │ ├── esp_psram/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── esp_ringbuf/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_ringbuf.dir/ │ │ │ │ │ └── ringbuf.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_ringbuf.a │ │ │ ├── esp_rom/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_rom.dir/ │ │ │ │ │ └── patches/ │ │ │ │ │ ├── esp_rom_cache_esp32s2_esp32s3.c.obj │ │ │ │ │ ├── esp_rom_cache_writeback_esp32s3.S.obj │ │ │ │ │ ├── esp_rom_crc.c.obj │ │ │ │ │ ├── esp_rom_efuse.c.obj │ │ │ │ │ ├── esp_rom_longjmp.S.obj │ │ │ │ │ ├── esp_rom_spiflash.c.obj │ │ │ │ │ ├── esp_rom_sys.c.obj │ │ │ │ │ ├── esp_rom_systimer.c.obj │ │ │ │ │ ├── esp_rom_uart.c.obj │ │ │ │ │ └── esp_rom_wdt.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_rom.a │ │ │ ├── esp_system/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_system.dir/ │ │ │ │ │ ├── crosscore_int.c.obj │ │ │ │ │ ├── debug_stubs.c.obj │ │ │ │ │ ├── esp_err.c.obj │ │ │ │ │ ├── esp_ipc.c.obj │ │ │ │ │ ├── esp_system.c.obj │ │ │ │ │ ├── freertos_hooks.c.obj │ │ │ │ │ ├── int_wdt.c.obj │ │ │ │ │ ├── panic.c.obj │ │ │ │ │ ├── port/ │ │ │ │ │ │ ├── arch/ │ │ │ │ │ │ │ └── xtensa/ │ │ │ │ │ │ │ ├── debug_helpers.c.obj │ │ │ │ │ │ │ ├── debug_helpers_asm.S.obj │ │ │ │ │ │ │ ├── debug_stubs.c.obj │ │ │ │ │ │ │ ├── esp_ipc_isr.c.obj │ │ │ │ │ │ │ ├── esp_ipc_isr_handler.S.obj │ │ │ │ │ │ │ ├── esp_ipc_isr_routines.S.obj │ │ │ │ │ │ │ ├── expression_with_stack.c.obj │ │ │ │ │ │ │ ├── expression_with_stack_asm.S.obj │ │ │ │ │ │ │ ├── panic_arch.c.obj │ │ │ │ │ │ │ ├── panic_handler_asm.S.obj │ │ │ │ │ │ │ └── trax.c.obj │ │ │ │ │ │ ├── brownout.c.obj │ │ │ │ │ │ ├── cpu_start.c.obj │ │ │ │ │ │ ├── esp_system_chip.c.obj │ │ │ │ │ │ ├── panic_handler.c.obj │ │ │ │ │ │ └── soc/ │ │ │ │ │ │ └── esp32s3/ │ │ │ │ │ │ ├── apb_backup_dma.c.obj │ │ │ │ │ │ ├── cache_err_int.c.obj │ │ │ │ │ │ ├── clk.c.obj │ │ │ │ │ │ ├── highint_hdl.S.obj │ │ │ │ │ │ ├── reset_reason.c.obj │ │ │ │ │ │ └── system_internal.c.obj │ │ │ │ │ ├── stack_check.c.obj │ │ │ │ │ ├── startup.c.obj │ │ │ │ │ ├── system_time.c.obj │ │ │ │ │ ├── ubsan.c.obj │ │ │ │ │ └── xt_wdt.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ ├── ld/ │ │ │ │ │ ├── memory.ld │ │ │ │ │ └── sections.ld │ │ │ │ ├── libesp_system.a │ │ │ │ └── port/ │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── soc/ │ │ │ │ └── esp32s3/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── esp_timer/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_timer.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── esp_timer.c.obj │ │ │ │ │ ├── esp_timer_impl_common.c.obj │ │ │ │ │ ├── esp_timer_impl_systimer.c.obj │ │ │ │ │ ├── ets_timer_legacy.c.obj │ │ │ │ │ └── system_time.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_timer.a │ │ │ ├── esp_wifi/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_esp_wifi.dir/ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ └── esp_adapter.c.obj │ │ │ │ │ └── src/ │ │ │ │ │ ├── mesh_event.c.obj │ │ │ │ │ ├── smartconfig.c.obj │ │ │ │ │ ├── smartconfig_ack.c.obj │ │ │ │ │ ├── wifi_default.c.obj │ │ │ │ │ ├── wifi_default_ap.c.obj │ │ │ │ │ ├── wifi_init.c.obj │ │ │ │ │ └── wifi_netif.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libesp_wifi.a │ │ │ ├── espcoredump/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_espcoredump.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── core_dump_binary.c.obj │ │ │ │ │ ├── core_dump_checksum.c.obj │ │ │ │ │ ├── core_dump_common.c.obj │ │ │ │ │ ├── core_dump_elf.c.obj │ │ │ │ │ ├── core_dump_flash.c.obj │ │ │ │ │ ├── core_dump_uart.c.obj │ │ │ │ │ └── port/ │ │ │ │ │ └── xtensa/ │ │ │ │ │ └── core_dump_port.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libespcoredump.a │ │ │ ├── esptool_py/ │ │ │ │ ├── app-flash_args.in │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── flasher_args.json.in │ │ │ ├── fatfs/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_fatfs.dir/ │ │ │ │ │ ├── diskio/ │ │ │ │ │ │ ├── diskio.c.obj │ │ │ │ │ │ ├── diskio_rawflash.c.obj │ │ │ │ │ │ ├── diskio_sdmmc.c.obj │ │ │ │ │ │ └── diskio_wl.c.obj │ │ │ │ │ ├── port/ │ │ │ │ │ │ └── freertos/ │ │ │ │ │ │ └── ffsystem.c.obj │ │ │ │ │ ├── src/ │ │ │ │ │ │ ├── ff.c.obj │ │ │ │ │ │ └── ffunicode.c.obj │ │ │ │ │ └── vfs/ │ │ │ │ │ ├── vfs_fat.c.obj │ │ │ │ │ ├── vfs_fat_sdmmc.c.obj │ │ │ │ │ └── vfs_fat_spiflash.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libfatfs.a │ │ │ ├── freertos/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_freertos.dir/ │ │ │ │ │ ├── FreeRTOS-Kernel/ │ │ │ │ │ │ ├── croutine.c.obj │ │ │ │ │ │ ├── event_groups.c.obj │ │ │ │ │ │ ├── list.c.obj │ │ │ │ │ │ ├── portable/ │ │ │ │ │ │ │ ├── port_systick.c.obj │ │ │ │ │ │ │ └── xtensa/ │ │ │ │ │ │ │ ├── port.c.obj │ │ │ │ │ │ │ ├── portasm.S.obj │ │ │ │ │ │ │ ├── xtensa_context.S.obj │ │ │ │ │ │ │ ├── xtensa_init.c.obj │ │ │ │ │ │ │ ├── xtensa_overlay_os_hook.c.obj │ │ │ │ │ │ │ └── xtensa_vectors.S.obj │ │ │ │ │ │ ├── queue.c.obj │ │ │ │ │ │ ├── stream_buffer.c.obj │ │ │ │ │ │ ├── tasks.c.obj │ │ │ │ │ │ └── timers.c.obj │ │ │ │ │ ├── FreeRTOS-openocd.c.obj │ │ │ │ │ ├── app_startup.c.obj │ │ │ │ │ ├── esp_additions/ │ │ │ │ │ │ ├── freertos_v8_compat.c.obj │ │ │ │ │ │ └── idf_additions.c.obj │ │ │ │ │ ├── heap_idf.c.obj │ │ │ │ │ └── port_common.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libfreertos.a │ │ │ ├── hal/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_hal.dir/ │ │ │ │ │ ├── adc_hal.c.obj │ │ │ │ │ ├── adc_hal_common.c.obj │ │ │ │ │ ├── adc_oneshot_hal.c.obj │ │ │ │ │ ├── aes_hal.c.obj │ │ │ │ │ ├── brownout_hal.c.obj │ │ │ │ │ ├── cache_hal.c.obj │ │ │ │ │ ├── ds_hal.c.obj │ │ │ │ │ ├── efuse_hal.c.obj │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ ├── clk_tree_hal.c.obj │ │ │ │ │ │ ├── efuse_hal.c.obj │ │ │ │ │ │ ├── rtc_cntl_hal.c.obj │ │ │ │ │ │ └── touch_sensor_hal.c.obj │ │ │ │ │ ├── gdma_hal.c.obj │ │ │ │ │ ├── gpio_hal.c.obj │ │ │ │ │ ├── hmac_hal.c.obj │ │ │ │ │ ├── i2c_hal.c.obj │ │ │ │ │ ├── i2c_hal_iram.c.obj │ │ │ │ │ ├── i2s_hal.c.obj │ │ │ │ │ ├── lcd_hal.c.obj │ │ │ │ │ ├── ledc_hal.c.obj │ │ │ │ │ ├── ledc_hal_iram.c.obj │ │ │ │ │ ├── mcpwm_hal.c.obj │ │ │ │ │ ├── mmu_hal.c.obj │ │ │ │ │ ├── mpu_hal.c.obj │ │ │ │ │ ├── pcnt_hal.c.obj │ │ │ │ │ ├── rmt_hal.c.obj │ │ │ │ │ ├── rtc_io_hal.c.obj │ │ │ │ │ ├── sdm_hal.c.obj │ │ │ │ │ ├── sha_hal.c.obj │ │ │ │ │ ├── spi_flash_encrypt_hal_iram.c.obj │ │ │ │ │ ├── spi_flash_hal.c.obj │ │ │ │ │ ├── spi_flash_hal_gpspi.c.obj │ │ │ │ │ ├── spi_flash_hal_iram.c.obj │ │ │ │ │ ├── spi_hal.c.obj │ │ │ │ │ ├── spi_hal_iram.c.obj │ │ │ │ │ ├── spi_slave_hal.c.obj │ │ │ │ │ ├── spi_slave_hal_iram.c.obj │ │ │ │ │ ├── spi_slave_hd_hal.c.obj │ │ │ │ │ ├── systimer_hal.c.obj │ │ │ │ │ ├── timer_hal.c.obj │ │ │ │ │ ├── touch_sensor_hal.c.obj │ │ │ │ │ ├── twai_hal.c.obj │ │ │ │ │ ├── twai_hal_iram.c.obj │ │ │ │ │ ├── uart_hal.c.obj │ │ │ │ │ ├── uart_hal_iram.c.obj │ │ │ │ │ ├── usb_dwc_hal.c.obj │ │ │ │ │ ├── usb_hal.c.obj │ │ │ │ │ ├── usb_phy_hal.c.obj │ │ │ │ │ └── xt_wdt_hal.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libhal.a │ │ │ ├── heap/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_heap.dir/ │ │ │ │ │ ├── heap_caps.c.obj │ │ │ │ │ ├── heap_caps_init.c.obj │ │ │ │ │ ├── multi_heap.c.obj │ │ │ │ │ ├── port/ │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ └── memory_layout.c.obj │ │ │ │ │ │ └── memory_layout_utils.c.obj │ │ │ │ │ └── tlsf/ │ │ │ │ │ └── tlsf.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libheap.a │ │ │ ├── http_parser/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_http_parser.dir/ │ │ │ │ │ └── http_parser.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libhttp_parser.a │ │ │ ├── idf_test/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── ieee802154/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── json/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_json.dir/ │ │ │ │ │ └── cJSON/ │ │ │ │ │ ├── cJSON.c.obj │ │ │ │ │ └── cJSON_Utils.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libjson.a │ │ │ ├── log/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_log.dir/ │ │ │ │ │ ├── log.c.obj │ │ │ │ │ ├── log_buffers.c.obj │ │ │ │ │ └── log_freertos.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── liblog.a │ │ │ ├── lwip/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_lwip.dir/ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ ├── dhcpserver/ │ │ │ │ │ │ │ └── dhcpserver.c.obj │ │ │ │ │ │ ├── ping/ │ │ │ │ │ │ │ ├── esp_ping.c.obj │ │ │ │ │ │ │ ├── ping.c.obj │ │ │ │ │ │ │ └── ping_sock.c.obj │ │ │ │ │ │ └── sntp/ │ │ │ │ │ │ └── sntp.c.obj │ │ │ │ │ ├── lwip/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ ├── api_lib.c.obj │ │ │ │ │ │ │ ├── api_msg.c.obj │ │ │ │ │ │ │ ├── err.c.obj │ │ │ │ │ │ │ ├── if_api.c.obj │ │ │ │ │ │ │ ├── netbuf.c.obj │ │ │ │ │ │ │ ├── netdb.c.obj │ │ │ │ │ │ │ ├── netifapi.c.obj │ │ │ │ │ │ │ ├── sockets.c.obj │ │ │ │ │ │ │ └── tcpip.c.obj │ │ │ │ │ │ ├── apps/ │ │ │ │ │ │ │ ├── netbiosns/ │ │ │ │ │ │ │ │ └── netbiosns.c.obj │ │ │ │ │ │ │ └── sntp/ │ │ │ │ │ │ │ └── sntp.c.obj │ │ │ │ │ │ ├── core/ │ │ │ │ │ │ │ ├── def.c.obj │ │ │ │ │ │ │ ├── dns.c.obj │ │ │ │ │ │ │ ├── inet_chksum.c.obj │ │ │ │ │ │ │ ├── init.c.obj │ │ │ │ │ │ │ ├── ip.c.obj │ │ │ │ │ │ │ ├── ipv4/ │ │ │ │ │ │ │ │ ├── autoip.c.obj │ │ │ │ │ │ │ │ ├── dhcp.c.obj │ │ │ │ │ │ │ │ ├── etharp.c.obj │ │ │ │ │ │ │ │ ├── icmp.c.obj │ │ │ │ │ │ │ │ ├── igmp.c.obj │ │ │ │ │ │ │ │ ├── ip4.c.obj │ │ │ │ │ │ │ │ ├── ip4_addr.c.obj │ │ │ │ │ │ │ │ ├── ip4_frag.c.obj │ │ │ │ │ │ │ │ └── ip4_napt.c.obj │ │ │ │ │ │ │ ├── ipv6/ │ │ │ │ │ │ │ │ ├── dhcp6.c.obj │ │ │ │ │ │ │ │ ├── ethip6.c.obj │ │ │ │ │ │ │ │ ├── icmp6.c.obj │ │ │ │ │ │ │ │ ├── inet6.c.obj │ │ │ │ │ │ │ │ ├── ip6.c.obj │ │ │ │ │ │ │ │ ├── ip6_addr.c.obj │ │ │ │ │ │ │ │ ├── ip6_frag.c.obj │ │ │ │ │ │ │ │ ├── mld6.c.obj │ │ │ │ │ │ │ │ └── nd6.c.obj │ │ │ │ │ │ │ ├── mem.c.obj │ │ │ │ │ │ │ ├── memp.c.obj │ │ │ │ │ │ │ ├── netif.c.obj │ │ │ │ │ │ │ ├── pbuf.c.obj │ │ │ │ │ │ │ ├── raw.c.obj │ │ │ │ │ │ │ ├── stats.c.obj │ │ │ │ │ │ │ ├── sys.c.obj │ │ │ │ │ │ │ ├── tcp.c.obj │ │ │ │ │ │ │ ├── tcp_in.c.obj │ │ │ │ │ │ │ ├── tcp_out.c.obj │ │ │ │ │ │ │ ├── timeouts.c.obj │ │ │ │ │ │ │ └── udp.c.obj │ │ │ │ │ │ └── netif/ │ │ │ │ │ │ ├── bridgeif.c.obj │ │ │ │ │ │ ├── bridgeif_fdb.c.obj │ │ │ │ │ │ ├── ethernet.c.obj │ │ │ │ │ │ ├── ppp/ │ │ │ │ │ │ │ ├── auth.c.obj │ │ │ │ │ │ │ ├── ccp.c.obj │ │ │ │ │ │ │ ├── chap-md5.c.obj │ │ │ │ │ │ │ ├── chap-new.c.obj │ │ │ │ │ │ │ ├── chap_ms.c.obj │ │ │ │ │ │ │ ├── demand.c.obj │ │ │ │ │ │ │ ├── eap.c.obj │ │ │ │ │ │ │ ├── ecp.c.obj │ │ │ │ │ │ │ ├── eui64.c.obj │ │ │ │ │ │ │ ├── fsm.c.obj │ │ │ │ │ │ │ ├── ipcp.c.obj │ │ │ │ │ │ │ ├── ipv6cp.c.obj │ │ │ │ │ │ │ ├── lcp.c.obj │ │ │ │ │ │ │ ├── magic.c.obj │ │ │ │ │ │ │ ├── mppe.c.obj │ │ │ │ │ │ │ ├── multilink.c.obj │ │ │ │ │ │ │ ├── ppp.c.obj │ │ │ │ │ │ │ ├── pppapi.c.obj │ │ │ │ │ │ │ ├── pppcrypt.c.obj │ │ │ │ │ │ │ ├── pppoe.c.obj │ │ │ │ │ │ │ ├── pppol2tp.c.obj │ │ │ │ │ │ │ ├── pppos.c.obj │ │ │ │ │ │ │ ├── upap.c.obj │ │ │ │ │ │ │ ├── utils.c.obj │ │ │ │ │ │ │ └── vj.c.obj │ │ │ │ │ │ └── slipif.c.obj │ │ │ │ │ └── port/ │ │ │ │ │ ├── debug/ │ │ │ │ │ │ └── lwip_debug.c.obj │ │ │ │ │ ├── esp32xx/ │ │ │ │ │ │ └── vfs_lwip.c.obj │ │ │ │ │ ├── freertos/ │ │ │ │ │ │ └── sys_arch.c.obj │ │ │ │ │ ├── hooks/ │ │ │ │ │ │ ├── lwip_default_hooks.c.obj │ │ │ │ │ │ └── tcp_isn_default.c.obj │ │ │ │ │ └── sockets_ext.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── liblwip.a │ │ │ ├── main/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_main.dir/ │ │ │ │ │ ├── RdWr_Byte.c.obj │ │ │ │ │ ├── VL53L1X_api.c.obj │ │ │ │ │ ├── VL53L1X_calibration.c.obj │ │ │ │ │ ├── bme680.c.obj │ │ │ │ │ ├── decode_png.c.obj │ │ │ │ │ ├── ds3231.c.obj │ │ │ │ │ ├── i2cdev.c.obj │ │ │ │ │ ├── icm42670.c.obj │ │ │ │ │ ├── main.c.obj │ │ │ │ │ ├── mcp342x.c.obj │ │ │ │ │ └── pngle.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libmain.a │ │ │ ├── mbedtls/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_mbedtls.dir/ │ │ │ │ │ ├── __/ │ │ │ │ │ │ └── __/ │ │ │ │ │ │ └── x509_crt_bundle.S.obj │ │ │ │ │ └── esp_crt_bundle/ │ │ │ │ │ └── esp_crt_bundle.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ ├── libmbedtls.a │ │ │ │ ├── mbedtls/ │ │ │ │ │ ├── 3rdparty/ │ │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ │ ├── everest/ │ │ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ │ │ └── everest.dir/ │ │ │ │ │ │ │ │ └── library/ │ │ │ │ │ │ │ │ ├── Hacl_Curve25519_joined.c.obj │ │ │ │ │ │ │ │ ├── everest.c.obj │ │ │ │ │ │ │ │ └── x25519.c.obj │ │ │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ │ │ └── libeverest.a │ │ │ │ │ │ └── p256-m/ │ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ │ └── p256m.dir/ │ │ │ │ │ │ │ ├── p256-m/ │ │ │ │ │ │ │ │ └── p256-m.c.obj │ │ │ │ │ │ │ └── p256-m_driver_entrypoints.c.obj │ │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ │ └── libp256m.a │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ ├── include/ │ │ │ │ │ │ └── cmake_install.cmake │ │ │ │ │ └── library/ │ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ │ ├── mbedcrypto.dir/ │ │ │ │ │ │ │ ├── C_/ │ │ │ │ │ │ │ │ └── Espressif/ │ │ │ │ │ │ │ │ └── frameworks/ │ │ │ │ │ │ │ │ └── esp-idf-v5.1.2/ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── mbedtls/ │ │ │ │ │ │ │ │ └── port/ │ │ │ │ │ │ │ │ ├── aes/ │ │ │ │ │ │ │ │ │ ├── dma/ │ │ │ │ │ │ │ │ │ │ ├── esp_aes.c.obj │ │ │ │ │ │ │ │ │ │ └── esp_aes_gdma_impl.c.obj │ │ │ │ │ │ │ │ │ ├── esp_aes_common.c.obj │ │ │ │ │ │ │ │ │ ├── esp_aes_gcm.c.obj │ │ │ │ │ │ │ │ │ └── esp_aes_xts.c.obj │ │ │ │ │ │ │ │ ├── crypto_shared_gdma/ │ │ │ │ │ │ │ │ │ └── esp_crypto_shared_gdma.c.obj │ │ │ │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ │ │ │ └── bignum.c.obj │ │ │ │ │ │ │ │ ├── esp_bignum.c.obj │ │ │ │ │ │ │ │ ├── esp_ds/ │ │ │ │ │ │ │ │ │ └── esp_rsa_sign_alt.c.obj │ │ │ │ │ │ │ │ ├── esp_hardware.c.obj │ │ │ │ │ │ │ │ ├── esp_mem.c.obj │ │ │ │ │ │ │ │ ├── esp_timing.c.obj │ │ │ │ │ │ │ │ ├── md/ │ │ │ │ │ │ │ │ │ └── esp_md.c.obj │ │ │ │ │ │ │ │ └── sha/ │ │ │ │ │ │ │ │ ├── dma/ │ │ │ │ │ │ │ │ │ ├── esp_sha1.c.obj │ │ │ │ │ │ │ │ │ ├── esp_sha256.c.obj │ │ │ │ │ │ │ │ │ ├── esp_sha512.c.obj │ │ │ │ │ │ │ │ │ ├── esp_sha_gdma_impl.c.obj │ │ │ │ │ │ │ │ │ └── sha.c.obj │ │ │ │ │ │ │ │ └── esp_sha.c.obj │ │ │ │ │ │ │ ├── aes.c.obj │ │ │ │ │ │ │ ├── aesce.c.obj │ │ │ │ │ │ │ ├── aesni.c.obj │ │ │ │ │ │ │ ├── aria.c.obj │ │ │ │ │ │ │ ├── asn1parse.c.obj │ │ │ │ │ │ │ ├── asn1write.c.obj │ │ │ │ │ │ │ ├── base64.c.obj │ │ │ │ │ │ │ ├── bignum.c.obj │ │ │ │ │ │ │ ├── bignum_core.c.obj │ │ │ │ │ │ │ ├── bignum_mod.c.obj │ │ │ │ │ │ │ ├── bignum_mod_raw.c.obj │ │ │ │ │ │ │ ├── camellia.c.obj │ │ │ │ │ │ │ ├── ccm.c.obj │ │ │ │ │ │ │ ├── chacha20.c.obj │ │ │ │ │ │ │ ├── chachapoly.c.obj │ │ │ │ │ │ │ ├── cipher.c.obj │ │ │ │ │ │ │ ├── cipher_wrap.c.obj │ │ │ │ │ │ │ ├── cmac.c.obj │ │ │ │ │ │ │ ├── constant_time.c.obj │ │ │ │ │ │ │ ├── ctr_drbg.c.obj │ │ │ │ │ │ │ ├── des.c.obj │ │ │ │ │ │ │ ├── dhm.c.obj │ │ │ │ │ │ │ ├── ecdh.c.obj │ │ │ │ │ │ │ ├── ecdsa.c.obj │ │ │ │ │ │ │ ├── ecjpake.c.obj │ │ │ │ │ │ │ ├── ecp.c.obj │ │ │ │ │ │ │ ├── ecp_curves.c.obj │ │ │ │ │ │ │ ├── ecp_curves_new.c.obj │ │ │ │ │ │ │ ├── entropy.c.obj │ │ │ │ │ │ │ ├── entropy_poll.c.obj │ │ │ │ │ │ │ ├── error.c.obj │ │ │ │ │ │ │ ├── gcm.c.obj │ │ │ │ │ │ │ ├── hkdf.c.obj │ │ │ │ │ │ │ ├── hmac_drbg.c.obj │ │ │ │ │ │ │ ├── lmots.c.obj │ │ │ │ │ │ │ ├── lms.c.obj │ │ │ │ │ │ │ ├── md.c.obj │ │ │ │ │ │ │ ├── md5.c.obj │ │ │ │ │ │ │ ├── memory_buffer_alloc.c.obj │ │ │ │ │ │ │ ├── nist_kw.c.obj │ │ │ │ │ │ │ ├── oid.c.obj │ │ │ │ │ │ │ ├── padlock.c.obj │ │ │ │ │ │ │ ├── pem.c.obj │ │ │ │ │ │ │ ├── pk.c.obj │ │ │ │ │ │ │ ├── pk_wrap.c.obj │ │ │ │ │ │ │ ├── pkcs12.c.obj │ │ │ │ │ │ │ ├── pkcs5.c.obj │ │ │ │ │ │ │ ├── pkparse.c.obj │ │ │ │ │ │ │ ├── pkwrite.c.obj │ │ │ │ │ │ │ ├── platform.c.obj │ │ │ │ │ │ │ ├── platform_util.c.obj │ │ │ │ │ │ │ ├── poly1305.c.obj │ │ │ │ │ │ │ ├── psa_crypto.c.obj │ │ │ │ │ │ │ ├── psa_crypto_aead.c.obj │ │ │ │ │ │ │ ├── psa_crypto_cipher.c.obj │ │ │ │ │ │ │ ├── psa_crypto_client.c.obj │ │ │ │ │ │ │ ├── psa_crypto_driver_wrappers_no_static.c.obj │ │ │ │ │ │ │ ├── psa_crypto_ecp.c.obj │ │ │ │ │ │ │ ├── psa_crypto_ffdh.c.obj │ │ │ │ │ │ │ ├── psa_crypto_hash.c.obj │ │ │ │ │ │ │ ├── psa_crypto_mac.c.obj │ │ │ │ │ │ │ ├── psa_crypto_pake.c.obj │ │ │ │ │ │ │ ├── psa_crypto_rsa.c.obj │ │ │ │ │ │ │ ├── psa_crypto_se.c.obj │ │ │ │ │ │ │ ├── psa_crypto_slot_management.c.obj │ │ │ │ │ │ │ ├── psa_crypto_storage.c.obj │ │ │ │ │ │ │ ├── psa_its_file.c.obj │ │ │ │ │ │ │ ├── psa_util.c.obj │ │ │ │ │ │ │ ├── ripemd160.c.obj │ │ │ │ │ │ │ ├── rsa.c.obj │ │ │ │ │ │ │ ├── rsa_alt_helpers.c.obj │ │ │ │ │ │ │ ├── sha1.c.obj │ │ │ │ │ │ │ ├── sha256.c.obj │ │ │ │ │ │ │ ├── sha3.c.obj │ │ │ │ │ │ │ ├── sha512.c.obj │ │ │ │ │ │ │ ├── threading.c.obj │ │ │ │ │ │ │ ├── timing.c.obj │ │ │ │ │ │ │ ├── version.c.obj │ │ │ │ │ │ │ └── version_features.c.obj │ │ │ │ │ │ ├── mbedtls.dir/ │ │ │ │ │ │ │ ├── C_/ │ │ │ │ │ │ │ │ └── Espressif/ │ │ │ │ │ │ │ │ └── frameworks/ │ │ │ │ │ │ │ │ └── esp-idf-v5.1.2/ │ │ │ │ │ │ │ │ └── components/ │ │ │ │ │ │ │ │ └── mbedtls/ │ │ │ │ │ │ │ │ └── port/ │ │ │ │ │ │ │ │ ├── esp_platform_time.c.obj │ │ │ │ │ │ │ │ ├── mbedtls_debug.c.obj │ │ │ │ │ │ │ │ └── net_sockets.c.obj │ │ │ │ │ │ │ ├── debug.c.obj │ │ │ │ │ │ │ ├── mps_reader.c.obj │ │ │ │ │ │ │ ├── mps_trace.c.obj │ │ │ │ │ │ │ ├── ssl_cache.c.obj │ │ │ │ │ │ │ ├── ssl_ciphersuites.c.obj │ │ │ │ │ │ │ ├── ssl_client.c.obj │ │ │ │ │ │ │ ├── ssl_cookie.c.obj │ │ │ │ │ │ │ ├── ssl_debug_helpers_generated.c.obj │ │ │ │ │ │ │ ├── ssl_msg.c.obj │ │ │ │ │ │ │ ├── ssl_ticket.c.obj │ │ │ │ │ │ │ ├── ssl_tls.c.obj │ │ │ │ │ │ │ ├── ssl_tls12_client.c.obj │ │ │ │ │ │ │ ├── ssl_tls12_server.c.obj │ │ │ │ │ │ │ ├── ssl_tls13_client.c.obj │ │ │ │ │ │ │ ├── ssl_tls13_generic.c.obj │ │ │ │ │ │ │ ├── ssl_tls13_keys.c.obj │ │ │ │ │ │ │ └── ssl_tls13_server.c.obj │ │ │ │ │ │ └── mbedx509.dir/ │ │ │ │ │ │ ├── pkcs7.c.obj │ │ │ │ │ │ ├── x509.c.obj │ │ │ │ │ │ ├── x509_create.c.obj │ │ │ │ │ │ ├── x509_crl.c.obj │ │ │ │ │ │ ├── x509_crt.c.obj │ │ │ │ │ │ ├── x509_csr.c.obj │ │ │ │ │ │ ├── x509write.c.obj │ │ │ │ │ │ ├── x509write_crt.c.obj │ │ │ │ │ │ └── x509write_csr.c.obj │ │ │ │ │ ├── cmake_install.cmake │ │ │ │ │ ├── error.c │ │ │ │ │ ├── libmbedcrypto.a │ │ │ │ │ ├── libmbedtls.a │ │ │ │ │ ├── libmbedx509.a │ │ │ │ │ ├── psa_crypto_driver_wrappers_no_static.c │ │ │ │ │ ├── ssl_debug_helpers_generated.c │ │ │ │ │ └── version_features.c │ │ │ │ └── x509_crt_bundle │ │ │ ├── mqtt/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_mqtt.dir/ │ │ │ │ │ └── esp-mqtt/ │ │ │ │ │ ├── lib/ │ │ │ │ │ │ ├── mqtt_msg.c.obj │ │ │ │ │ │ ├── mqtt_outbox.c.obj │ │ │ │ │ │ └── platform_esp32_idf.c.obj │ │ │ │ │ └── mqtt_client.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libmqtt.a │ │ │ ├── newlib/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_newlib.dir/ │ │ │ │ │ ├── abort.c.obj │ │ │ │ │ ├── assert.c.obj │ │ │ │ │ ├── heap.c.obj │ │ │ │ │ ├── locks.c.obj │ │ │ │ │ ├── newlib_init.c.obj │ │ │ │ │ ├── poll.c.obj │ │ │ │ │ ├── port/ │ │ │ │ │ │ └── esp_time_impl.c.obj │ │ │ │ │ ├── pthread.c.obj │ │ │ │ │ ├── random.c.obj │ │ │ │ │ ├── realpath.c.obj │ │ │ │ │ ├── reent_init.c.obj │ │ │ │ │ ├── stdatomic.c.obj │ │ │ │ │ ├── syscalls.c.obj │ │ │ │ │ ├── sysconf.c.obj │ │ │ │ │ ├── termios.c.obj │ │ │ │ │ └── time.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ ├── libnewlib.a │ │ │ │ └── port/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── nvs_flash/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_nvs_flash.dir/ │ │ │ │ │ └── src/ │ │ │ │ │ ├── nvs_api.cpp.obj │ │ │ │ │ ├── nvs_cxx_api.cpp.obj │ │ │ │ │ ├── nvs_handle_locked.cpp.obj │ │ │ │ │ ├── nvs_handle_simple.cpp.obj │ │ │ │ │ ├── nvs_item_hash_list.cpp.obj │ │ │ │ │ ├── nvs_page.cpp.obj │ │ │ │ │ ├── nvs_pagemanager.cpp.obj │ │ │ │ │ ├── nvs_partition.cpp.obj │ │ │ │ │ ├── nvs_partition_lookup.cpp.obj │ │ │ │ │ ├── nvs_partition_manager.cpp.obj │ │ │ │ │ ├── nvs_storage.cpp.obj │ │ │ │ │ └── nvs_types.cpp.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libnvs_flash.a │ │ │ ├── openthread/ │ │ │ │ └── cmake_install.cmake │ │ │ ├── partition_table/ │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── partition-table-flash_args.in │ │ │ ├── perfmon/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_perfmon.dir/ │ │ │ │ │ ├── xtensa_perfmon_access.c.obj │ │ │ │ │ ├── xtensa_perfmon_apis.c.obj │ │ │ │ │ └── xtensa_perfmon_masks.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libperfmon.a │ │ │ ├── protobuf-c/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_protobuf-c.dir/ │ │ │ │ │ └── protobuf-c/ │ │ │ │ │ └── protobuf-c/ │ │ │ │ │ └── protobuf-c.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libprotobuf-c.a │ │ │ ├── protocomm/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_protocomm.dir/ │ │ │ │ │ ├── proto-c/ │ │ │ │ │ │ ├── constants.pb-c.c.obj │ │ │ │ │ │ ├── sec0.pb-c.c.obj │ │ │ │ │ │ ├── sec1.pb-c.c.obj │ │ │ │ │ │ ├── sec2.pb-c.c.obj │ │ │ │ │ │ └── session.pb-c.c.obj │ │ │ │ │ └── src/ │ │ │ │ │ ├── common/ │ │ │ │ │ │ └── protocomm.c.obj │ │ │ │ │ ├── crypto/ │ │ │ │ │ │ └── srp6a/ │ │ │ │ │ │ ├── esp_srp.c.obj │ │ │ │ │ │ └── esp_srp_mpi.c.obj │ │ │ │ │ ├── security/ │ │ │ │ │ │ ├── security0.c.obj │ │ │ │ │ │ ├── security1.c.obj │ │ │ │ │ │ └── security2.c.obj │ │ │ │ │ └── transports/ │ │ │ │ │ ├── protocomm_console.c.obj │ │ │ │ │ └── protocomm_httpd.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libprotocomm.a │ │ │ ├── pthread/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_pthread.dir/ │ │ │ │ │ ├── pthread.c.obj │ │ │ │ │ ├── pthread_cond_var.c.obj │ │ │ │ │ ├── pthread_local_storage.c.obj │ │ │ │ │ ├── pthread_rwlock.c.obj │ │ │ │ │ └── pthread_semaphore.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libpthread.a │ │ │ ├── sdmmc/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_sdmmc.dir/ │ │ │ │ │ ├── sdmmc_cmd.c.obj │ │ │ │ │ ├── sdmmc_common.c.obj │ │ │ │ │ ├── sdmmc_init.c.obj │ │ │ │ │ ├── sdmmc_io.c.obj │ │ │ │ │ ├── sdmmc_mmc.c.obj │ │ │ │ │ └── sdmmc_sd.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libsdmmc.a │ │ │ ├── soc/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_soc.dir/ │ │ │ │ │ ├── dport_access_common.c.obj │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ ├── adc_periph.c.obj │ │ │ │ │ │ ├── dedic_gpio_periph.c.obj │ │ │ │ │ │ ├── gdma_periph.c.obj │ │ │ │ │ │ ├── gpio_periph.c.obj │ │ │ │ │ │ ├── i2c_periph.c.obj │ │ │ │ │ │ ├── i2s_periph.c.obj │ │ │ │ │ │ ├── interrupts.c.obj │ │ │ │ │ │ ├── lcd_periph.c.obj │ │ │ │ │ │ ├── ledc_periph.c.obj │ │ │ │ │ │ ├── mcpwm_periph.c.obj │ │ │ │ │ │ ├── pcnt_periph.c.obj │ │ │ │ │ │ ├── rmt_periph.c.obj │ │ │ │ │ │ ├── rtc_io_periph.c.obj │ │ │ │ │ │ ├── sdm_periph.c.obj │ │ │ │ │ │ ├── sdmmc_periph.c.obj │ │ │ │ │ │ ├── spi_periph.c.obj │ │ │ │ │ │ ├── temperature_sensor_periph.c.obj │ │ │ │ │ │ ├── timer_periph.c.obj │ │ │ │ │ │ ├── touch_sensor_periph.c.obj │ │ │ │ │ │ ├── twai_periph.c.obj │ │ │ │ │ │ ├── uart_periph.c.obj │ │ │ │ │ │ ├── usb_otg_periph.c.obj │ │ │ │ │ │ └── usb_periph.c.obj │ │ │ │ │ └── lldesc.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libsoc.a │ │ │ ├── spi_flash/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_spi_flash.dir/ │ │ │ │ │ ├── cache_utils.c.obj │ │ │ │ │ ├── esp32s3/ │ │ │ │ │ │ └── spi_flash_oct_flash_init.c.obj │ │ │ │ │ ├── esp_flash_api.c.obj │ │ │ │ │ ├── esp_flash_spi_init.c.obj │ │ │ │ │ ├── flash_brownout_hook.c.obj │ │ │ │ │ ├── flash_mmap.c.obj │ │ │ │ │ ├── flash_ops.c.obj │ │ │ │ │ ├── memspi_host_driver.c.obj │ │ │ │ │ ├── spi_flash_chip_boya.c.obj │ │ │ │ │ ├── spi_flash_chip_drivers.c.obj │ │ │ │ │ ├── spi_flash_chip_gd.c.obj │ │ │ │ │ ├── spi_flash_chip_generic.c.obj │ │ │ │ │ ├── spi_flash_chip_issi.c.obj │ │ │ │ │ ├── spi_flash_chip_mxic.c.obj │ │ │ │ │ ├── spi_flash_chip_mxic_opi.c.obj │ │ │ │ │ ├── spi_flash_chip_th.c.obj │ │ │ │ │ ├── spi_flash_chip_winbond.c.obj │ │ │ │ │ ├── spi_flash_hpm_enable.c.obj │ │ │ │ │ ├── spi_flash_os_func_app.c.obj │ │ │ │ │ ├── spi_flash_os_func_noos.c.obj │ │ │ │ │ └── spi_flash_wrap.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libspi_flash.a │ │ │ ├── spiffs/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_spiffs.dir/ │ │ │ │ │ ├── esp_spiffs.c.obj │ │ │ │ │ ├── spiffs/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── spiffs_cache.c.obj │ │ │ │ │ │ ├── spiffs_check.c.obj │ │ │ │ │ │ ├── spiffs_gc.c.obj │ │ │ │ │ │ ├── spiffs_hydrogen.c.obj │ │ │ │ │ │ └── spiffs_nucleus.c.obj │ │ │ │ │ └── spiffs_api.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libspiffs.a │ │ │ ├── st7789/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_st7789.dir/ │ │ │ │ │ ├── fontx.c.obj │ │ │ │ │ └── st7789.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libst7789.a │ │ │ ├── tcp_transport/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_tcp_transport.dir/ │ │ │ │ │ ├── transport.c.obj │ │ │ │ │ ├── transport_internal.c.obj │ │ │ │ │ ├── transport_socks_proxy.c.obj │ │ │ │ │ ├── transport_ssl.c.obj │ │ │ │ │ └── transport_ws.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libtcp_transport.a │ │ │ ├── touch_element/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_touch_element.dir/ │ │ │ │ │ ├── touch_button.c.obj │ │ │ │ │ ├── touch_element.c.obj │ │ │ │ │ ├── touch_matrix.c.obj │ │ │ │ │ └── touch_slider.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libtouch_element.a │ │ │ ├── ulp/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_ulp.dir/ │ │ │ │ │ └── ulp_common/ │ │ │ │ │ ├── ulp_adc.c.obj │ │ │ │ │ └── ulp_common.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libulp.a │ │ │ ├── unity/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_unity.dir/ │ │ │ │ │ ├── port/ │ │ │ │ │ │ └── esp/ │ │ │ │ │ │ └── unity_utils_memory_esp.c.obj │ │ │ │ │ ├── unity/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ └── unity.c.obj │ │ │ │ │ ├── unity_port_esp32.c.obj │ │ │ │ │ ├── unity_runner.c.obj │ │ │ │ │ ├── unity_utils_cache.c.obj │ │ │ │ │ ├── unity_utils_freertos.c.obj │ │ │ │ │ └── unity_utils_memory.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libunity.a │ │ │ ├── usb/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_usb.dir/ │ │ │ │ │ ├── hcd_dwc.c.obj │ │ │ │ │ ├── hub.c.obj │ │ │ │ │ ├── usb_helpers.c.obj │ │ │ │ │ ├── usb_host.c.obj │ │ │ │ │ ├── usb_phy.c.obj │ │ │ │ │ ├── usb_private.c.obj │ │ │ │ │ └── usbh.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libusb.a │ │ │ ├── vfs/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_vfs.dir/ │ │ │ │ │ ├── vfs.c.obj │ │ │ │ │ ├── vfs_console.c.obj │ │ │ │ │ ├── vfs_eventfd.c.obj │ │ │ │ │ ├── vfs_semihost.c.obj │ │ │ │ │ ├── vfs_uart.c.obj │ │ │ │ │ └── vfs_usb_serial_jtag.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libvfs.a │ │ │ ├── wear_levelling/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_wear_levelling.dir/ │ │ │ │ │ ├── Partition.cpp.obj │ │ │ │ │ ├── SPI_Flash.cpp.obj │ │ │ │ │ ├── WL_Ext_Perf.cpp.obj │ │ │ │ │ ├── WL_Ext_Safe.cpp.obj │ │ │ │ │ ├── WL_Flash.cpp.obj │ │ │ │ │ ├── crc32.cpp.obj │ │ │ │ │ └── wear_levelling.cpp.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libwear_levelling.a │ │ │ ├── wifi_provisioning/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_wifi_provisioning.dir/ │ │ │ │ │ ├── proto-c/ │ │ │ │ │ │ ├── wifi_config.pb-c.c.obj │ │ │ │ │ │ ├── wifi_constants.pb-c.c.obj │ │ │ │ │ │ ├── wifi_ctrl.pb-c.c.obj │ │ │ │ │ │ └── wifi_scan.pb-c.c.obj │ │ │ │ │ └── src/ │ │ │ │ │ ├── handlers.c.obj │ │ │ │ │ ├── manager.c.obj │ │ │ │ │ ├── scheme_console.c.obj │ │ │ │ │ ├── scheme_softap.c.obj │ │ │ │ │ ├── wifi_config.c.obj │ │ │ │ │ ├── wifi_ctrl.c.obj │ │ │ │ │ └── wifi_scan.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libwifi_provisioning.a │ │ │ ├── wpa_supplicant/ │ │ │ │ ├── CMakeFiles/ │ │ │ │ │ └── __idf_wpa_supplicant.dir/ │ │ │ │ │ ├── esp_supplicant/ │ │ │ │ │ │ └── src/ │ │ │ │ │ │ ├── crypto/ │ │ │ │ │ │ │ ├── crypto_mbedtls-bignum.c.obj │ │ │ │ │ │ │ ├── crypto_mbedtls-ec.c.obj │ │ │ │ │ │ │ ├── crypto_mbedtls-rsa.c.obj │ │ │ │ │ │ │ ├── crypto_mbedtls.c.obj │ │ │ │ │ │ │ ├── fastpbkdf2.c.obj │ │ │ │ │ │ │ └── tls_mbedtls.c.obj │ │ │ │ │ │ ├── esp_common.c.obj │ │ │ │ │ │ ├── esp_eap_client.c.obj │ │ │ │ │ │ ├── esp_hostap.c.obj │ │ │ │ │ │ ├── esp_owe.c.obj │ │ │ │ │ │ ├── esp_scan.c.obj │ │ │ │ │ │ ├── esp_wpa2_api_port.c.obj │ │ │ │ │ │ ├── esp_wpa3.c.obj │ │ │ │ │ │ ├── esp_wpa_main.c.obj │ │ │ │ │ │ ├── esp_wpas_glue.c.obj │ │ │ │ │ │ └── esp_wps.c.obj │ │ │ │ │ ├── port/ │ │ │ │ │ │ ├── eloop.c.obj │ │ │ │ │ │ └── os_xtensa.c.obj │ │ │ │ │ └── src/ │ │ │ │ │ ├── ap/ │ │ │ │ │ │ ├── ap_config.c.obj │ │ │ │ │ │ ├── comeback_token.c.obj │ │ │ │ │ │ ├── ieee802_11.c.obj │ │ │ │ │ │ ├── ieee802_1x.c.obj │ │ │ │ │ │ ├── pmksa_cache_auth.c.obj │ │ │ │ │ │ ├── sta_info.c.obj │ │ │ │ │ │ ├── wpa_auth.c.obj │ │ │ │ │ │ └── wpa_auth_ie.c.obj │ │ │ │ │ ├── common/ │ │ │ │ │ │ ├── bss.c.obj │ │ │ │ │ │ ├── dragonfly.c.obj │ │ │ │ │ │ ├── ieee802_11_common.c.obj │ │ │ │ │ │ ├── sae.c.obj │ │ │ │ │ │ ├── sae_pk.c.obj │ │ │ │ │ │ ├── scan.c.obj │ │ │ │ │ │ └── wpa_common.c.obj │ │ │ │ │ ├── crypto/ │ │ │ │ │ │ ├── aes-ccm.c.obj │ │ │ │ │ │ ├── aes-gcm.c.obj │ │ │ │ │ │ ├── aes-siv.c.obj │ │ │ │ │ │ ├── aes-unwrap.c.obj │ │ │ │ │ │ ├── aes-wrap.c.obj │ │ │ │ │ │ ├── ccmp.c.obj │ │ │ │ │ │ ├── crypto_ops.c.obj │ │ │ │ │ │ ├── des-internal.c.obj │ │ │ │ │ │ ├── dh_group5.c.obj │ │ │ │ │ │ ├── dh_groups.c.obj │ │ │ │ │ │ ├── md4-internal.c.obj │ │ │ │ │ │ ├── ms_funcs.c.obj │ │ │ │ │ │ ├── rc4.c.obj │ │ │ │ │ │ ├── sha1-prf.c.obj │ │ │ │ │ │ ├── sha1-tlsprf.c.obj │ │ │ │ │ │ ├── sha1-tprf.c.obj │ │ │ │ │ │ ├── sha256-kdf.c.obj │ │ │ │ │ │ ├── sha256-prf.c.obj │ │ │ │ │ │ ├── sha256-tlsprf.c.obj │ │ │ │ │ │ ├── sha384-prf.c.obj │ │ │ │ │ │ └── sha384-tlsprf.c.obj │ │ │ │ │ ├── eap_common/ │ │ │ │ │ │ └── eap_wsc_common.c.obj │ │ │ │ │ ├── eap_peer/ │ │ │ │ │ │ ├── chap.c.obj │ │ │ │ │ │ ├── eap.c.obj │ │ │ │ │ │ ├── eap_common.c.obj │ │ │ │ │ │ ├── eap_fast.c.obj │ │ │ │ │ │ ├── eap_fast_common.c.obj │ │ │ │ │ │ ├── eap_fast_pac.c.obj │ │ │ │ │ │ ├── eap_mschapv2.c.obj │ │ │ │ │ │ ├── eap_peap.c.obj │ │ │ │ │ │ ├── eap_peap_common.c.obj │ │ │ │ │ │ ├── eap_tls.c.obj │ │ │ │ │ │ ├── eap_tls_common.c.obj │ │ │ │ │ │ ├── eap_ttls.c.obj │ │ │ │ │ │ └── mschapv2.c.obj │ │ │ │ │ ├── rsn_supp/ │ │ │ │ │ │ ├── pmksa_cache.c.obj │ │ │ │ │ │ ├── wpa.c.obj │ │ │ │ │ │ └── wpa_ie.c.obj │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── base64.c.obj │ │ │ │ │ │ ├── bitfield.c.obj │ │ │ │ │ │ ├── common.c.obj │ │ │ │ │ │ ├── ext_password.c.obj │ │ │ │ │ │ ├── json.c.obj │ │ │ │ │ │ ├── uuid.c.obj │ │ │ │ │ │ ├── wpa_debug.c.obj │ │ │ │ │ │ └── wpabuf.c.obj │ │ │ │ │ └── wps/ │ │ │ │ │ ├── wps.c.obj │ │ │ │ │ ├── wps_attr_build.c.obj │ │ │ │ │ ├── wps_attr_parse.c.obj │ │ │ │ │ ├── wps_attr_process.c.obj │ │ │ │ │ ├── wps_common.c.obj │ │ │ │ │ ├── wps_dev_attr.c.obj │ │ │ │ │ └── wps_enrollee.c.obj │ │ │ │ ├── cmake_install.cmake │ │ │ │ └── libwpa_supplicant.a │ │ │ └── xtensa/ │ │ │ ├── CMakeFiles/ │ │ │ │ └── __idf_xtensa.dir/ │ │ │ │ ├── eri.c.obj │ │ │ │ ├── xt_trax.c.obj │ │ │ │ ├── xtensa_intr.c.obj │ │ │ │ └── xtensa_intr_asm.S.obj │ │ │ ├── cmake_install.cmake │ │ │ └── libxtensa.a │ │ ├── flash_app_args │ │ ├── flash_args │ │ ├── flash_args.in │ │ ├── flash_bootloader_args │ │ ├── flash_project_args │ │ ├── flasher_args.json │ │ ├── kconfigs.in │ │ ├── kconfigs_projbuild.in │ │ ├── ldgen_libraries │ │ ├── ldgen_libraries.in │ │ ├── log/ │ │ │ ├── idf_py_stderr_output_10132 │ │ │ ├── idf_py_stderr_output_10376 │ │ │ ├── idf_py_stderr_output_10440 │ │ │ ├── idf_py_stderr_output_10660 │ │ │ ├── idf_py_stderr_output_10832 │ │ │ ├── idf_py_stderr_output_10844 │ │ │ ├── idf_py_stderr_output_10980 │ │ │ ├── idf_py_stderr_output_11256 │ │ │ ├── idf_py_stderr_output_11492 │ │ │ ├── idf_py_stderr_output_11560 │ │ │ ├── idf_py_stderr_output_12028 │ │ │ ├── idf_py_stderr_output_12084 │ │ │ ├── idf_py_stderr_output_12260 │ │ │ ├── idf_py_stderr_output_12952 │ │ │ ├── idf_py_stderr_output_13100 │ │ │ ├── idf_py_stderr_output_13132 │ │ │ ├── idf_py_stderr_output_13340 │ │ │ ├── idf_py_stderr_output_13432 │ │ │ ├── idf_py_stderr_output_13596 │ │ │ ├── idf_py_stderr_output_13632 │ │ │ ├── idf_py_stderr_output_13704 │ │ │ ├── idf_py_stderr_output_13828 │ │ │ ├── idf_py_stderr_output_1384 │ │ │ ├── idf_py_stderr_output_1404 │ │ │ ├── idf_py_stderr_output_1420 │ │ │ ├── idf_py_stderr_output_14284 │ │ │ ├── idf_py_stderr_output_14312 │ │ │ ├── idf_py_stderr_output_14880 │ │ │ ├── idf_py_stderr_output_14912 │ │ │ ├── idf_py_stderr_output_14948 │ │ │ ├── idf_py_stderr_output_14980 │ │ │ ├── idf_py_stderr_output_14992 │ │ │ ├── idf_py_stderr_output_15100 │ │ │ ├── idf_py_stderr_output_15152 │ │ │ ├── idf_py_stderr_output_15512 │ │ │ ├── idf_py_stderr_output_16488 │ │ │ ├── idf_py_stderr_output_16720 │ │ │ ├── idf_py_stderr_output_16876 │ │ │ ├── idf_py_stderr_output_16900 │ │ │ ├── idf_py_stderr_output_17044 │ │ │ ├── idf_py_stderr_output_17348 │ │ │ ├── idf_py_stderr_output_17644 │ │ │ ├── idf_py_stderr_output_17756 │ │ │ ├── idf_py_stderr_output_17816 │ │ │ ├── idf_py_stderr_output_18080 │ │ │ ├── idf_py_stderr_output_18176 │ │ │ ├── idf_py_stderr_output_18472 │ │ │ ├── idf_py_stderr_output_18504 │ │ │ ├── idf_py_stderr_output_19192 │ │ │ ├── idf_py_stderr_output_19204 │ │ │ ├── idf_py_stderr_output_19216 │ │ │ ├── idf_py_stderr_output_19528 │ │ │ ├── idf_py_stderr_output_19904 │ │ │ ├── idf_py_stderr_output_19976 │ │ │ ├── idf_py_stderr_output_20000 │ │ │ ├── idf_py_stderr_output_20252 │ │ │ ├── idf_py_stderr_output_20364 │ │ │ ├── idf_py_stderr_output_20664 │ │ │ ├── idf_py_stderr_output_20844 │ │ │ ├── idf_py_stderr_output_20952 │ │ │ ├── idf_py_stderr_output_21036 │ │ │ ├── idf_py_stderr_output_21048 │ │ │ ├── idf_py_stderr_output_21216 │ │ │ ├── idf_py_stderr_output_21308 │ │ │ ├── idf_py_stderr_output_21780 │ │ │ ├── idf_py_stderr_output_21804 │ │ │ ├── idf_py_stderr_output_21872 │ │ │ ├── idf_py_stderr_output_21972 │ │ │ ├── idf_py_stderr_output_22056 │ │ │ ├── idf_py_stderr_output_22124 │ │ │ ├── idf_py_stderr_output_2224 │ │ │ ├── idf_py_stderr_output_22272 │ │ │ ├── idf_py_stderr_output_22728 │ │ │ ├── idf_py_stderr_output_22764 │ │ │ ├── idf_py_stderr_output_22776 │ │ │ ├── idf_py_stderr_output_23396 │ │ │ ├── idf_py_stderr_output_23812 │ │ │ ├── idf_py_stderr_output_2464 │ │ │ ├── idf_py_stderr_output_24736 │ │ │ ├── idf_py_stderr_output_24812 │ │ │ ├── idf_py_stderr_output_25180 │ │ │ ├── idf_py_stderr_output_25200 │ │ │ ├── idf_py_stderr_output_25300 │ │ │ ├── idf_py_stderr_output_25312 │ │ │ ├── idf_py_stderr_output_2556 │ │ │ ├── idf_py_stderr_output_25620 │ │ │ ├── idf_py_stderr_output_25952 │ │ │ ├── idf_py_stderr_output_26108 │ │ │ ├── idf_py_stderr_output_26228 │ │ │ ├── idf_py_stderr_output_26264 │ │ │ ├── idf_py_stderr_output_26560 │ │ │ ├── idf_py_stderr_output_26564 │ │ │ ├── idf_py_stderr_output_26596 │ │ │ ├── idf_py_stderr_output_26664 │ │ │ ├── idf_py_stderr_output_26688 │ │ │ ├── idf_py_stderr_output_26800 │ │ │ ├── idf_py_stderr_output_27332 │ │ │ ├── idf_py_stderr_output_27384 │ │ │ ├── idf_py_stderr_output_27636 │ │ │ ├── idf_py_stderr_output_27660 │ │ │ ├── idf_py_stderr_output_27700 │ │ │ ├── idf_py_stderr_output_27864 │ │ │ ├── idf_py_stderr_output_27908 │ │ │ ├── idf_py_stderr_output_27932 │ │ │ ├── idf_py_stderr_output_2800 │ │ │ ├── idf_py_stderr_output_28140 │ │ │ ├── idf_py_stderr_output_28188 │ │ │ ├── idf_py_stderr_output_28236 │ │ │ ├── idf_py_stderr_output_2824 │ │ │ ├── idf_py_stderr_output_28272 │ │ │ ├── idf_py_stderr_output_28296 │ │ │ ├── idf_py_stderr_output_28436 │ │ │ ├── idf_py_stderr_output_28548 │ │ │ ├── idf_py_stderr_output_28572 │ │ │ ├── idf_py_stderr_output_28728 │ │ │ ├── idf_py_stderr_output_28924 │ │ │ ├── idf_py_stderr_output_29056 │ │ │ ├── idf_py_stderr_output_29272 │ │ │ ├── idf_py_stderr_output_29292 │ │ │ ├── idf_py_stderr_output_29332 │ │ │ ├── idf_py_stderr_output_29424 │ │ │ ├── idf_py_stderr_output_29612 │ │ │ ├── idf_py_stderr_output_29648 │ │ │ ├── idf_py_stderr_output_29792 │ │ │ ├── idf_py_stderr_output_29964 │ │ │ ├── idf_py_stderr_output_30000 │ │ │ ├── idf_py_stderr_output_30196 │ │ │ ├── idf_py_stderr_output_30212 │ │ │ ├── idf_py_stderr_output_30316 │ │ │ ├── idf_py_stderr_output_3044 │ │ │ ├── idf_py_stderr_output_30904 │ │ │ ├── idf_py_stderr_output_31096 │ │ │ ├── idf_py_stderr_output_31408 │ │ │ ├── idf_py_stderr_output_31920 │ │ │ ├── idf_py_stderr_output_31952 │ │ │ ├── idf_py_stderr_output_32244 │ │ │ ├── idf_py_stderr_output_3232 │ │ │ ├── idf_py_stderr_output_32756 │ │ │ ├── idf_py_stderr_output_33540 │ │ │ ├── idf_py_stderr_output_34376 │ │ │ ├── idf_py_stderr_output_344 │ │ │ ├── idf_py_stderr_output_34440 │ │ │ ├── idf_py_stderr_output_35296 │ │ │ ├── idf_py_stderr_output_35496 │ │ │ ├── idf_py_stderr_output_35620 │ │ │ ├── idf_py_stderr_output_35860 │ │ │ ├── idf_py_stderr_output_3596 │ │ │ ├── idf_py_stderr_output_35984 │ │ │ ├── idf_py_stderr_output_36252 │ │ │ ├── idf_py_stderr_output_36256 │ │ │ ├── idf_py_stderr_output_36332 │ │ │ ├── idf_py_stderr_output_36348 │ │ │ ├── idf_py_stderr_output_36672 │ │ │ ├── idf_py_stderr_output_36728 │ │ │ ├── idf_py_stderr_output_37116 │ │ │ ├── idf_py_stderr_output_37528 │ │ │ ├── idf_py_stderr_output_38004 │ │ │ ├── idf_py_stderr_output_38172 │ │ │ ├── idf_py_stderr_output_38204 │ │ │ ├── idf_py_stderr_output_38216 │ │ │ ├── idf_py_stderr_output_38248 │ │ │ ├── idf_py_stderr_output_3852 │ │ │ ├── idf_py_stderr_output_38536 │ │ │ ├── idf_py_stderr_output_38616 │ │ │ ├── idf_py_stderr_output_38648 │ │ │ ├── idf_py_stderr_output_38960 │ │ │ ├── idf_py_stderr_output_39020 │ │ │ ├── idf_py_stderr_output_39456 │ │ │ ├── idf_py_stderr_output_39468 │ │ │ ├── idf_py_stderr_output_39624 │ │ │ ├── idf_py_stderr_output_39712 │ │ │ ├── idf_py_stderr_output_39912 │ │ │ ├── idf_py_stderr_output_4092 │ │ │ ├── idf_py_stderr_output_4172 │ │ │ ├── idf_py_stderr_output_42000 │ │ │ ├── idf_py_stderr_output_42020 │ │ │ ├── idf_py_stderr_output_42092 │ │ │ ├── idf_py_stderr_output_42200 │ │ │ ├── idf_py_stderr_output_42616 │ │ │ ├── idf_py_stderr_output_43172 │ │ │ ├── idf_py_stderr_output_43212 │ │ │ ├── idf_py_stderr_output_43892 │ │ │ ├── idf_py_stderr_output_43956 │ │ │ ├── idf_py_stderr_output_44004 │ │ │ ├── idf_py_stderr_output_4428 │ │ │ ├── idf_py_stderr_output_44308 │ │ │ ├── idf_py_stderr_output_44356 │ │ │ ├── idf_py_stderr_output_4448 │ │ │ ├── idf_py_stderr_output_4480 │ │ │ ├── idf_py_stderr_output_45104 │ │ │ ├── idf_py_stderr_output_4536 │ │ │ ├── idf_py_stderr_output_45360 │ │ │ ├── idf_py_stderr_output_45504 │ │ │ ├── idf_py_stderr_output_4560 │ │ │ ├── idf_py_stderr_output_45608 │ │ │ ├── idf_py_stderr_output_45780 │ │ │ ├── idf_py_stderr_output_45864 │ │ │ ├── idf_py_stderr_output_45872 │ │ │ ├── idf_py_stderr_output_46248 │ │ │ ├── idf_py_stderr_output_46400 │ │ │ ├── idf_py_stderr_output_46420 │ │ │ ├── idf_py_stderr_output_46436 │ │ │ ├── idf_py_stderr_output_46652 │ │ │ ├── idf_py_stderr_output_46752 │ │ │ ├── idf_py_stderr_output_46848 │ │ │ ├── idf_py_stderr_output_47000 │ │ │ ├── idf_py_stderr_output_47132 │ │ │ ├── idf_py_stderr_output_47416 │ │ │ ├── idf_py_stderr_output_47464 │ │ │ ├── idf_py_stderr_output_47736 │ │ │ ├── idf_py_stderr_output_47824 │ │ │ ├── idf_py_stderr_output_47892 │ │ │ ├── idf_py_stderr_output_48160 │ │ │ ├── idf_py_stderr_output_48164 │ │ │ ├── idf_py_stderr_output_4824 │ │ │ ├── idf_py_stderr_output_48316 │ │ │ ├── idf_py_stderr_output_48536 │ │ │ ├── idf_py_stderr_output_48684 │ │ │ ├── idf_py_stderr_output_48832 │ │ │ ├── idf_py_stderr_output_49108 │ │ │ ├── idf_py_stderr_output_49116 │ │ │ ├── idf_py_stderr_output_49232 │ │ │ ├── idf_py_stderr_output_49396 │ │ │ ├── idf_py_stderr_output_49544 │ │ │ ├── idf_py_stderr_output_49728 │ │ │ ├── idf_py_stderr_output_49744 │ │ │ ├── idf_py_stderr_output_49764 │ │ │ ├── idf_py_stderr_output_49832 │ │ │ ├── idf_py_stderr_output_50224 │ │ │ ├── idf_py_stderr_output_50228 │ │ │ ├── idf_py_stderr_output_50252 │ │ │ ├── idf_py_stderr_output_50328 │ │ │ ├── idf_py_stderr_output_50376 │ │ │ ├── idf_py_stderr_output_50444 │ │ │ ├── idf_py_stderr_output_50520 │ │ │ ├── idf_py_stderr_output_50532 │ │ │ ├── idf_py_stderr_output_50572 │ │ │ ├── idf_py_stderr_output_50632 │ │ │ ├── idf_py_stderr_output_50844 │ │ │ ├── idf_py_stderr_output_50852 │ │ │ ├── idf_py_stderr_output_51012 │ │ │ ├── idf_py_stderr_output_51128 │ │ │ ├── idf_py_stderr_output_51136 │ │ │ ├── idf_py_stderr_output_51260 │ │ │ ├── idf_py_stderr_output_51632 │ │ │ ├── idf_py_stderr_output_51872 │ │ │ ├── idf_py_stderr_output_51876 │ │ │ ├── idf_py_stderr_output_51900 │ │ │ ├── idf_py_stderr_output_51992 │ │ │ ├── idf_py_stderr_output_52080 │ │ │ ├── idf_py_stderr_output_52272 │ │ │ ├── idf_py_stderr_output_52560 │ │ │ ├── idf_py_stderr_output_52684 │ │ │ ├── idf_py_stderr_output_52700 │ │ │ ├── idf_py_stderr_output_52732 │ │ │ ├── idf_py_stderr_output_52876 │ │ │ ├── idf_py_stderr_output_53012 │ │ │ ├── idf_py_stderr_output_53044 │ │ │ ├── idf_py_stderr_output_53320 │ │ │ ├── idf_py_stderr_output_53324 │ │ │ ├── idf_py_stderr_output_54652 │ │ │ ├── idf_py_stderr_output_55236 │ │ │ ├── idf_py_stderr_output_5524 │ │ │ ├── idf_py_stderr_output_55240 │ │ │ ├── idf_py_stderr_output_55368 │ │ │ ├── idf_py_stderr_output_55484 │ │ │ ├── idf_py_stderr_output_55560 │ │ │ ├── idf_py_stderr_output_55924 │ │ │ ├── idf_py_stderr_output_55932 │ │ │ ├── idf_py_stderr_output_6236 │ │ │ ├── idf_py_stderr_output_6252 │ │ │ ├── idf_py_stderr_output_6284 │ │ │ ├── idf_py_stderr_output_6588 │ │ │ ├── idf_py_stderr_output_6908 │ │ │ ├── idf_py_stderr_output_7724 │ │ │ ├── idf_py_stderr_output_8328 │ │ │ ├── idf_py_stderr_output_8472 │ │ │ ├── idf_py_stderr_output_8980 │ │ │ ├── idf_py_stderr_output_9156 │ │ │ ├── idf_py_stderr_output_9328 │ │ │ ├── idf_py_stderr_output_9388 │ │ │ ├── idf_py_stderr_output_9440 │ │ │ ├── idf_py_stderr_output_952 │ │ │ ├── idf_py_stderr_output_9608 │ │ │ ├── idf_py_stderr_output_968 │ │ │ ├── idf_py_stderr_output_9740 │ │ │ ├── idf_py_stderr_output_9904 │ │ │ ├── idf_py_stdout_output_10132 │ │ │ ├── idf_py_stdout_output_10376 │ │ │ ├── idf_py_stdout_output_10440 │ │ │ ├── idf_py_stdout_output_10660 │ │ │ ├── idf_py_stdout_output_10832 │ │ │ ├── idf_py_stdout_output_10844 │ │ │ ├── idf_py_stdout_output_10980 │ │ │ ├── idf_py_stdout_output_11256 │ │ │ ├── idf_py_stdout_output_11492 │ │ │ ├── idf_py_stdout_output_11560 │ │ │ ├── idf_py_stdout_output_12028 │ │ │ ├── idf_py_stdout_output_12084 │ │ │ ├── idf_py_stdout_output_12260 │ │ │ ├── idf_py_stdout_output_12952 │ │ │ ├── idf_py_stdout_output_13100 │ │ │ ├── idf_py_stdout_output_13132 │ │ │ ├── idf_py_stdout_output_13340 │ │ │ ├── idf_py_stdout_output_13432 │ │ │ ├── idf_py_stdout_output_13596 │ │ │ ├── idf_py_stdout_output_13632 │ │ │ ├── idf_py_stdout_output_13704 │ │ │ ├── idf_py_stdout_output_13828 │ │ │ ├── idf_py_stdout_output_1384 │ │ │ ├── idf_py_stdout_output_1404 │ │ │ ├── idf_py_stdout_output_1420 │ │ │ ├── idf_py_stdout_output_14284 │ │ │ ├── idf_py_stdout_output_14312 │ │ │ ├── idf_py_stdout_output_14880 │ │ │ ├── idf_py_stdout_output_14912 │ │ │ ├── idf_py_stdout_output_14948 │ │ │ ├── idf_py_stdout_output_14980 │ │ │ ├── idf_py_stdout_output_14992 │ │ │ ├── idf_py_stdout_output_15100 │ │ │ ├── idf_py_stdout_output_15152 │ │ │ ├── idf_py_stdout_output_15512 │ │ │ ├── idf_py_stdout_output_16488 │ │ │ ├── idf_py_stdout_output_16720 │ │ │ ├── idf_py_stdout_output_16876 │ │ │ ├── idf_py_stdout_output_16900 │ │ │ ├── idf_py_stdout_output_17044 │ │ │ ├── idf_py_stdout_output_17348 │ │ │ ├── idf_py_stdout_output_17644 │ │ │ ├── idf_py_stdout_output_17756 │ │ │ ├── idf_py_stdout_output_17816 │ │ │ ├── idf_py_stdout_output_18080 │ │ │ ├── idf_py_stdout_output_18176 │ │ │ ├── idf_py_stdout_output_18472 │ │ │ ├── idf_py_stdout_output_18504 │ │ │ ├── idf_py_stdout_output_19192 │ │ │ ├── idf_py_stdout_output_19204 │ │ │ ├── idf_py_stdout_output_19216 │ │ │ ├── idf_py_stdout_output_19528 │ │ │ ├── idf_py_stdout_output_19904 │ │ │ ├── idf_py_stdout_output_19976 │ │ │ ├── idf_py_stdout_output_20000 │ │ │ ├── idf_py_stdout_output_20252 │ │ │ ├── idf_py_stdout_output_20364 │ │ │ ├── idf_py_stdout_output_20664 │ │ │ ├── idf_py_stdout_output_20844 │ │ │ ├── idf_py_stdout_output_20952 │ │ │ ├── idf_py_stdout_output_21036 │ │ │ ├── idf_py_stdout_output_21048 │ │ │ ├── idf_py_stdout_output_21216 │ │ │ ├── idf_py_stdout_output_21308 │ │ │ ├── idf_py_stdout_output_21780 │ │ │ ├── idf_py_stdout_output_21804 │ │ │ ├── idf_py_stdout_output_21872 │ │ │ ├── idf_py_stdout_output_21972 │ │ │ ├── idf_py_stdout_output_22056 │ │ │ ├── idf_py_stdout_output_22124 │ │ │ ├── idf_py_stdout_output_2224 │ │ │ ├── idf_py_stdout_output_22272 │ │ │ ├── idf_py_stdout_output_22728 │ │ │ ├── idf_py_stdout_output_22764 │ │ │ ├── idf_py_stdout_output_22776 │ │ │ ├── idf_py_stdout_output_23396 │ │ │ ├── idf_py_stdout_output_23812 │ │ │ ├── idf_py_stdout_output_2464 │ │ │ ├── idf_py_stdout_output_24736 │ │ │ ├── idf_py_stdout_output_24812 │ │ │ ├── idf_py_stdout_output_25180 │ │ │ ├── idf_py_stdout_output_25200 │ │ │ ├── idf_py_stdout_output_25300 │ │ │ ├── idf_py_stdout_output_25312 │ │ │ ├── idf_py_stdout_output_2556 │ │ │ ├── idf_py_stdout_output_25620 │ │ │ ├── idf_py_stdout_output_25952 │ │ │ ├── idf_py_stdout_output_26108 │ │ │ ├── idf_py_stdout_output_26228 │ │ │ ├── idf_py_stdout_output_26264 │ │ │ ├── idf_py_stdout_output_26560 │ │ │ ├── idf_py_stdout_output_26564 │ │ │ ├── idf_py_stdout_output_26596 │ │ │ ├── idf_py_stdout_output_26664 │ │ │ ├── idf_py_stdout_output_26688 │ │ │ ├── idf_py_stdout_output_26800 │ │ │ ├── idf_py_stdout_output_27332 │ │ │ ├── idf_py_stdout_output_27384 │ │ │ ├── idf_py_stdout_output_27636 │ │ │ ├── idf_py_stdout_output_27660 │ │ │ ├── idf_py_stdout_output_27700 │ │ │ ├── idf_py_stdout_output_27864 │ │ │ ├── idf_py_stdout_output_27908 │ │ │ ├── idf_py_stdout_output_27932 │ │ │ ├── idf_py_stdout_output_2800 │ │ │ ├── idf_py_stdout_output_28140 │ │ │ ├── idf_py_stdout_output_28188 │ │ │ ├── idf_py_stdout_output_28236 │ │ │ ├── idf_py_stdout_output_2824 │ │ │ ├── idf_py_stdout_output_28272 │ │ │ ├── idf_py_stdout_output_28296 │ │ │ ├── idf_py_stdout_output_28436 │ │ │ ├── idf_py_stdout_output_28548 │ │ │ ├── idf_py_stdout_output_28572 │ │ │ ├── idf_py_stdout_output_28728 │ │ │ ├── idf_py_stdout_output_28924 │ │ │ ├── idf_py_stdout_output_29056 │ │ │ ├── idf_py_stdout_output_29272 │ │ │ ├── idf_py_stdout_output_29292 │ │ │ ├── idf_py_stdout_output_29332 │ │ │ ├── idf_py_stdout_output_29424 │ │ │ ├── idf_py_stdout_output_29612 │ │ │ ├── idf_py_stdout_output_29648 │ │ │ ├── idf_py_stdout_output_29792 │ │ │ ├── idf_py_stdout_output_29964 │ │ │ ├── idf_py_stdout_output_30000 │ │ │ ├── idf_py_stdout_output_30196 │ │ │ ├── idf_py_stdout_output_30212 │ │ │ ├── idf_py_stdout_output_30316 │ │ │ ├── idf_py_stdout_output_3044 │ │ │ ├── idf_py_stdout_output_30904 │ │ │ ├── idf_py_stdout_output_31096 │ │ │ ├── idf_py_stdout_output_31408 │ │ │ ├── idf_py_stdout_output_31920 │ │ │ ├── idf_py_stdout_output_31952 │ │ │ ├── idf_py_stdout_output_32244 │ │ │ ├── idf_py_stdout_output_3232 │ │ │ ├── idf_py_stdout_output_32756 │ │ │ ├── idf_py_stdout_output_33540 │ │ │ ├── idf_py_stdout_output_34376 │ │ │ ├── idf_py_stdout_output_344 │ │ │ ├── idf_py_stdout_output_34440 │ │ │ ├── idf_py_stdout_output_35296 │ │ │ ├── idf_py_stdout_output_35496 │ │ │ ├── idf_py_stdout_output_35620 │ │ │ ├── idf_py_stdout_output_35860 │ │ │ ├── idf_py_stdout_output_3596 │ │ │ ├── idf_py_stdout_output_35984 │ │ │ ├── idf_py_stdout_output_36252 │ │ │ ├── idf_py_stdout_output_36256 │ │ │ ├── idf_py_stdout_output_36332 │ │ │ ├── idf_py_stdout_output_36348 │ │ │ ├── idf_py_stdout_output_36672 │ │ │ ├── idf_py_stdout_output_36728 │ │ │ ├── idf_py_stdout_output_37116 │ │ │ ├── idf_py_stdout_output_37528 │ │ │ ├── idf_py_stdout_output_38004 │ │ │ ├── idf_py_stdout_output_38172 │ │ │ ├── idf_py_stdout_output_38204 │ │ │ ├── idf_py_stdout_output_38216 │ │ │ ├── idf_py_stdout_output_38248 │ │ │ ├── idf_py_stdout_output_3852 │ │ │ ├── idf_py_stdout_output_38536 │ │ │ ├── idf_py_stdout_output_38616 │ │ │ ├── idf_py_stdout_output_38648 │ │ │ ├── idf_py_stdout_output_38960 │ │ │ ├── idf_py_stdout_output_39020 │ │ │ ├── idf_py_stdout_output_39456 │ │ │ ├── idf_py_stdout_output_39468 │ │ │ ├── idf_py_stdout_output_39624 │ │ │ ├── idf_py_stdout_output_39712 │ │ │ ├── idf_py_stdout_output_39912 │ │ │ ├── idf_py_stdout_output_4092 │ │ │ ├── idf_py_stdout_output_4172 │ │ │ ├── idf_py_stdout_output_42000 │ │ │ ├── idf_py_stdout_output_42020 │ │ │ ├── idf_py_stdout_output_42092 │ │ │ ├── idf_py_stdout_output_42200 │ │ │ ├── idf_py_stdout_output_42616 │ │ │ ├── idf_py_stdout_output_43172 │ │ │ ├── idf_py_stdout_output_43212 │ │ │ ├── idf_py_stdout_output_43892 │ │ │ ├── idf_py_stdout_output_43956 │ │ │ ├── idf_py_stdout_output_44004 │ │ │ ├── idf_py_stdout_output_4428 │ │ │ ├── idf_py_stdout_output_44308 │ │ │ ├── idf_py_stdout_output_44356 │ │ │ ├── idf_py_stdout_output_4448 │ │ │ ├── idf_py_stdout_output_4480 │ │ │ ├── idf_py_stdout_output_45104 │ │ │ ├── idf_py_stdout_output_4536 │ │ │ ├── idf_py_stdout_output_45360 │ │ │ ├── idf_py_stdout_output_45504 │ │ │ ├── idf_py_stdout_output_4560 │ │ │ ├── idf_py_stdout_output_45608 │ │ │ ├── idf_py_stdout_output_45780 │ │ │ ├── idf_py_stdout_output_45864 │ │ │ ├── idf_py_stdout_output_45872 │ │ │ ├── idf_py_stdout_output_46248 │ │ │ ├── idf_py_stdout_output_46400 │ │ │ ├── idf_py_stdout_output_46420 │ │ │ ├── idf_py_stdout_output_46436 │ │ │ ├── idf_py_stdout_output_46652 │ │ │ ├── idf_py_stdout_output_46752 │ │ │ ├── idf_py_stdout_output_46848 │ │ │ ├── idf_py_stdout_output_47000 │ │ │ ├── idf_py_stdout_output_47132 │ │ │ ├── idf_py_stdout_output_47416 │ │ │ ├── idf_py_stdout_output_47464 │ │ │ ├── idf_py_stdout_output_47736 │ │ │ ├── idf_py_stdout_output_47824 │ │ │ ├── idf_py_stdout_output_47892 │ │ │ ├── idf_py_stdout_output_48160 │ │ │ ├── idf_py_stdout_output_48164 │ │ │ ├── idf_py_stdout_output_4824 │ │ │ ├── idf_py_stdout_output_48316 │ │ │ ├── idf_py_stdout_output_48536 │ │ │ ├── idf_py_stdout_output_48684 │ │ │ ├── idf_py_stdout_output_48832 │ │ │ ├── idf_py_stdout_output_49108 │ │ │ ├── idf_py_stdout_output_49116 │ │ │ ├── idf_py_stdout_output_49232 │ │ │ ├── idf_py_stdout_output_49396 │ │ │ ├── idf_py_stdout_output_49544 │ │ │ ├── idf_py_stdout_output_49728 │ │ │ ├── idf_py_stdout_output_49744 │ │ │ ├── idf_py_stdout_output_49764 │ │ │ ├── idf_py_stdout_output_49832 │ │ │ ├── idf_py_stdout_output_50224 │ │ │ ├── idf_py_stdout_output_50228 │ │ │ ├── idf_py_stdout_output_50252 │ │ │ ├── idf_py_stdout_output_50328 │ │ │ ├── idf_py_stdout_output_50376 │ │ │ ├── idf_py_stdout_output_50444 │ │ │ ├── idf_py_stdout_output_50520 │ │ │ ├── idf_py_stdout_output_50532 │ │ │ ├── idf_py_stdout_output_50572 │ │ │ ├── idf_py_stdout_output_50632 │ │ │ ├── idf_py_stdout_output_50844 │ │ │ ├── idf_py_stdout_output_50852 │ │ │ ├── idf_py_stdout_output_51012 │ │ │ ├── idf_py_stdout_output_51128 │ │ │ ├── idf_py_stdout_output_51136 │ │ │ ├── idf_py_stdout_output_51260 │ │ │ ├── idf_py_stdout_output_51632 │ │ │ ├── idf_py_stdout_output_51872 │ │ │ ├── idf_py_stdout_output_51876 │ │ │ ├── idf_py_stdout_output_51900 │ │ │ ├── idf_py_stdout_output_51992 │ │ │ ├── idf_py_stdout_output_52080 │ │ │ ├── idf_py_stdout_output_52272 │ │ │ ├── idf_py_stdout_output_52560 │ │ │ ├── idf_py_stdout_output_52684 │ │ │ ├── idf_py_stdout_output_52700 │ │ │ ├── idf_py_stdout_output_52732 │ │ │ ├── idf_py_stdout_output_52876 │ │ │ ├── idf_py_stdout_output_53012 │ │ │ ├── idf_py_stdout_output_53044 │ │ │ ├── idf_py_stdout_output_53320 │ │ │ ├── idf_py_stdout_output_53324 │ │ │ ├── idf_py_stdout_output_54652 │ │ │ ├── idf_py_stdout_output_55236 │ │ │ ├── idf_py_stdout_output_5524 │ │ │ ├── idf_py_stdout_output_55240 │ │ │ ├── idf_py_stdout_output_55368 │ │ │ ├── idf_py_stdout_output_55484 │ │ │ ├── idf_py_stdout_output_55560 │ │ │ ├── idf_py_stdout_output_55924 │ │ │ ├── idf_py_stdout_output_55932 │ │ │ ├── idf_py_stdout_output_6236 │ │ │ ├── idf_py_stdout_output_6252 │ │ │ ├── idf_py_stdout_output_6284 │ │ │ ├── idf_py_stdout_output_6588 │ │ │ ├── idf_py_stdout_output_6908 │ │ │ ├── idf_py_stdout_output_7724 │ │ │ ├── idf_py_stdout_output_8328 │ │ │ ├── idf_py_stdout_output_8472 │ │ │ ├── idf_py_stdout_output_8980 │ │ │ ├── idf_py_stdout_output_9156 │ │ │ ├── idf_py_stdout_output_9328 │ │ │ ├── idf_py_stdout_output_9388 │ │ │ ├── idf_py_stdout_output_9440 │ │ │ ├── idf_py_stdout_output_952 │ │ │ ├── idf_py_stdout_output_9608 │ │ │ ├── idf_py_stdout_output_968 │ │ │ ├── idf_py_stdout_output_9740 │ │ │ └── idf_py_stdout_output_9904 │ │ ├── main.elf │ │ ├── partition-table-flash_args │ │ ├── project_description.json │ │ ├── project_elf_src_esp32s3.c │ │ ├── storage-flash_args │ │ ├── storage-flash_args.in │ │ └── x509_crt_bundle.S │ ├── components/ │ │ └── st7789/ │ │ ├── CMakeLists.txt │ │ ├── Kconfig.projbuild │ │ ├── component.mk │ │ ├── fontx.c │ │ ├── fontx.h │ │ ├── st7789.c │ │ └── st7789.h │ ├── font/ │ │ ├── ILGH16XB.FNT │ │ ├── ILGH24XB.FNT │ │ ├── ILGH32XB.FNT │ │ ├── ILMH16XB.FNT │ │ ├── ILMH24XB.FNT │ │ ├── ILMH32XB.FNT │ │ └── LATIN32B.FNT │ ├── main/ │ │ ├── CMakeLists.txt │ │ ├── RdWr_Byte.c │ │ ├── VL53L1X_api.c │ │ ├── VL53L1X_api.h │ │ ├── VL53L1X_calibration.c │ │ ├── VL53L1X_calibration.h │ │ ├── bme680.c │ │ ├── bme680.h │ │ ├── bmpfile.h │ │ ├── build/ │ │ │ └── CMakeFiles/ │ │ │ ├── 3.24.0/ │ │ │ │ ├── CMakeSystem.cmake │ │ │ │ ├── CompilerIdC/ │ │ │ │ │ └── CMakeCCompilerId.c │ │ │ │ └── CompilerIdCXX/ │ │ │ │ └── CMakeCXXCompilerId.cpp │ │ │ ├── CMakeError.log │ │ │ ├── CMakeOutput.log │ │ │ └── cmake.check_cache │ │ ├── component.mk │ │ ├── decode_png.c │ │ ├── decode_png.h │ │ ├── ds3231.c │ │ ├── ds3231.h │ │ ├── esp_idf_lib_helpers.h │ │ ├── ets_sys.h │ │ ├── i2cdev.c │ │ ├── i2cdev.h │ │ ├── icm42670.c │ │ ├── icm42670.h │ │ ├── idf_component.yml │ │ ├── main.c │ │ ├── mcp342x.c │ │ ├── mcp342x.h │ │ ├── pngle.c │ │ ├── pngle.h │ │ ├── vl53l1_platform.h │ │ └── vl53l1_types.h │ ├── partitions.csv │ ├── sdkconfig │ ├── sdkconfig.defaults │ └── sdkconfig.old ├── Gateway Part List and BOM.csv ├── Gateway Placement Sheet.csv ├── LICENSE.md └── README.md
SYMBOL INDEX (339 symbols across 34 files)
FILE: Code/build/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c
function main (line 806) | void main() {}
FILE: Code/build/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp
function main (line 802) | int main(int argc, char* argv[])
FILE: Code/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c
function main (line 806) | void main() {}
FILE: Code/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp
function main (line 802) | int main(int argc, char* argv[])
FILE: Code/build/esp-idf/mbedtls/mbedtls/library/error.c
function mbedtls_strerror (line 800) | void mbedtls_strerror(int ret, char *buf, size_t buflen)
function mbedtls_strerror (line 875) | void mbedtls_strerror(int ret, char *buf, size_t buflen)
FILE: Code/build/esp-idf/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c
function psa_status_t (line 98) | psa_status_t psa_driver_wrapper_get_key_buffer_size(
function psa_status_t (line 134) | psa_status_t psa_driver_wrapper_export_public_key(
function psa_status_t (line 234) | psa_status_t psa_driver_wrapper_get_builtin_key(
FILE: Code/build/esp-idf/mbedtls/mbedtls/library/version_features.c
function mbedtls_version_check_feature (line 811) | int mbedtls_version_check_feature(const char *feature)
FILE: Code/components/st7789/fontx.c
function AddFontx (line 16) | void AddFontx(FontxFile *fx, const char *path)
function InitFontx (line 24) | void InitFontx(FontxFile *fxs, const char *f0, const char *f1)
function OpenFontx (line 31) | bool OpenFontx(FontxFile *fx)
function CloseFontx (line 76) | void CloseFontx(FontxFile *fx)
function DumpFontx (line 85) | void DumpFontx(FontxFile *fxs)
function getFortWidth (line 100) | uint8_t getFortWidth(FontxFile *fx) {
function getFortHeight (line 105) | uint8_t getFortHeight(FontxFile *fx) {
function GetFontx (line 200) | bool GetFontx(FontxFile *fxs, uint8_t ascii , uint8_t *pGlyph, uint8_t *...
function Font2Bitmap (line 365) | void Font2Bitmap(uint8_t *fonts, uint8_t *line, uint8_t w, uint8_t h, ui...
function UnderlineBitmap (line 397) | void UnderlineBitmap(uint8_t *line, uint8_t w, uint8_t h) {
function ReversBitmap (line 409) | void ReversBitmap(uint8_t *line, uint8_t w, uint8_t h) {
function ShowFont (line 421) | void ShowFont(uint8_t *fonts, uint8_t pw, uint8_t ph) {
function ShowBitmap (line 441) | void ShowBitmap(uint8_t *bitmap, uint8_t pw, uint8_t ph) {
function RotateByte (line 473) | uint8_t RotateByte(uint8_t ch1) {
function UTF2SJIS (line 487) | uint16_t UTF2SJIS(spiffs_file fd, uint8_t *utf8) {
function String2SJIS (line 536) | int String2SJIS(spiffs_file fd, unsigned char *str_in, size_t stlen,
FILE: Code/components/st7789/fontx.h
type FontxFile (line 5) | typedef struct {
FILE: Code/components/st7789/st7789.c
function spi_master_init (line 43) | void spi_master_init(TFT_t * dev, int16_t GPIO_MOSI, int16_t GPIO_SCLK, ...
function spi_master_write_byte (line 121) | bool spi_master_write_byte(spi_device_handle_t SPIHandle, const uint8_t*...
function spi_master_write_command (line 141) | bool spi_master_write_command(TFT_t * dev, uint8_t cmd)
function spi_master_write_data_byte (line 149) | bool spi_master_write_data_byte(TFT_t * dev, uint8_t data)
function spi_master_write_data_word (line 158) | bool spi_master_write_data_word(TFT_t * dev, uint16_t data)
function spi_master_write_addr (line 167) | bool spi_master_write_addr(TFT_t * dev, uint16_t addr1, uint16_t addr2)
function spi_master_write_color (line 178) | bool spi_master_write_color(TFT_t * dev, uint16_t color, uint16_t size)
function spi_master_write_colors (line 191) | bool spi_master_write_colors(TFT_t * dev, uint16_t * colors, uint16_t size)
function delayMS (line 203) | void delayMS(int ms) {
function lcdInit (line 211) | void lcdInit(TFT_t * dev, int width, int height, int offsetx, int offsety)
function lcdDrawPixel (line 277) | void lcdDrawPixel(TFT_t * dev, uint16_t x, uint16_t y, uint16_t color){
function lcdDrawMultiPixels (line 303) | void lcdDrawMultiPixels(TFT_t * dev, uint16_t x, uint16_t y, uint16_t si...
function lcdDrawFillRect (line 339) | void lcdDrawFillRect(TFT_t * dev, uint16_t x1, uint16_t y1, uint16_t x2,...
function lcdDisplayOff (line 372) | void lcdDisplayOff(TFT_t * dev) {
function lcdDisplayOn (line 377) | void lcdDisplayOn(TFT_t * dev) {
function lcdFillScreen (line 383) | void lcdFillScreen(TFT_t * dev, uint16_t color) {
function lcdDrawLine (line 393) | void lcdDrawLine(TFT_t * dev, uint16_t x1, uint16_t y1, uint16_t x2, uin...
function lcdDrawRect (line 441) | void lcdDrawRect(TFT_t * dev, uint16_t x1, uint16_t y1, uint16_t x2, uin...
function lcdDrawRectAngle (line 459) | void lcdDrawRectAngle(TFT_t * dev, uint16_t xc, uint16_t yc, uint16_t w,...
function lcdDrawTriangle (line 501) | void lcdDrawTriangle(TFT_t * dev, uint16_t xc, uint16_t yc, uint16_t w, ...
function lcdDrawRegularPolygon (line 533) | void lcdDrawRegularPolygon(TFT_t *dev, uint16_t xc, uint16_t yc, uint16_...
function lcdDrawCircle (line 562) | void lcdDrawCircle(TFT_t * dev, uint16_t x0, uint16_t y0, uint16_t r, ui...
function lcdDrawFillCircle (line 586) | void lcdDrawFillCircle(TFT_t * dev, uint16_t x0, uint16_t y0, uint16_t r...
function lcdDrawRoundRect (line 615) | void lcdDrawRoundRect(TFT_t * dev, uint16_t x1, uint16_t y1, uint16_t x2...
function lcdDrawArrow (line 666) | void lcdDrawArrow(TFT_t * dev, uint16_t x0,uint16_t y0,uint16_t x1,uint1...
function lcdDrawFillArrow (line 695) | void lcdDrawFillArrow(TFT_t * dev, uint16_t x0,uint16_t y0,uint16_t x1,u...
function lcdDrawChar (line 733) | int lcdDrawChar(TFT_t * dev, FontxFile *fxs, uint16_t x, uint16_t y, uin...
function lcdDrawString (line 862) | int lcdDrawString(TFT_t * dev, FontxFile *fx, uint16_t x, uint16_t y, ui...
function lcdDrawCode (line 889) | int lcdDrawCode(TFT_t * dev, FontxFile *fx, uint16_t x,uint16_t y,uint8_...
function lcdDrawUTF8Char (line 912) | int lcdDrawUTF8Char(TFT_t * dev, FontxFile *fx, uint16_t x,uint16_t y,ui...
function lcdDrawUTF8String (line 925) | int lcdDrawUTF8String(TFT_t * dev, FontxFile *fx, uint16_t x, uint16_t y...
function lcdSetFontDirection (line 953) | void lcdSetFontDirection(TFT_t * dev, uint16_t dir) {
function lcdSetFontFill (line 959) | void lcdSetFontFill(TFT_t * dev, uint16_t color) {
function lcdUnsetFontFill (line 965) | void lcdUnsetFontFill(TFT_t * dev) {
function lcdSetFontUnderLine (line 971) | void lcdSetFontUnderLine(TFT_t * dev, uint16_t color) {
function lcdUnsetFontUnderLine (line 977) | void lcdUnsetFontUnderLine(TFT_t * dev) {
function lcdBacklightOff (line 982) | void lcdBacklightOff(TFT_t * dev) {
function lcdBacklightOn (line 989) | void lcdBacklightOn(TFT_t * dev) {
function lcdInversionOff (line 996) | void lcdInversionOff(TFT_t * dev) {
function lcdInversionOn (line 1001) | void lcdInversionOn(TFT_t * dev) {
function lcdWrapArround (line 1005) | void lcdWrapArround(TFT_t * dev, SCROLL_TYPE_t scroll, int start, int en...
function lcdDrawFinish (line 1059) | void lcdDrawFinish(TFT_t *dev)
FILE: Code/components/st7789/st7789.h
type DIRECTION (line 19) | typedef enum {DIRECTION0, DIRECTION90, DIRECTION180, DIRECTION270} DIREC...
type SCROLL_TYPE_t (line 21) | typedef enum {
type TFT_t (line 28) | typedef struct {
FILE: Code/main/RdWr_Byte.c
function VL53L1_RdByte (line 12) | int8_t VL53L1_RdByte(uint16_t dev, uint16_t index, uint8_t *data) {
function VL53L1_WrByte (line 27) | int8_t VL53L1_WrByte(uint16_t dev, uint16_t index, uint8_t data) {
function VL53L1_RdWord (line 40) | int8_t VL53L1_RdWord(uint16_t dev, uint16_t index, uint16_t *data) {
FILE: Code/main/VL53L1X_api.c
function VL53L1X_ERROR (line 202) | VL53L1X_ERROR VL53L1X_GetSWVersion(VL53L1X_Version_t *pVersion)
function VL53L1X_ERROR (line 213) | VL53L1X_ERROR VL53L1X_SetI2CAddress(VL53L1_Dev_t dev, uint8_t new_address)
function VL53L1X_ERROR (line 221) | VL53L1X_ERROR VL53L1X_SensorInit(VL53L1_Dev_t dev)
function VL53L1X_ERROR (line 241) | VL53L1X_ERROR VL53L1X_ClearInterrupt(VL53L1_Dev_t dev)
function VL53L1X_ERROR (line 249) | VL53L1X_ERROR VL53L1X_SetInterruptPolarity(VL53L1_Dev_t dev, uint8_t New...
function VL53L1X_ERROR (line 260) | VL53L1X_ERROR VL53L1X_GetInterruptPolarity(VL53L1_Dev_t dev, uint8_t *pI...
function VL53L1X_ERROR (line 271) | VL53L1X_ERROR VL53L1X_StartRanging(VL53L1_Dev_t dev)
function VL53L1X_ERROR (line 279) | VL53L1X_ERROR VL53L1X_StopRanging(VL53L1_Dev_t dev)
function VL53L1X_ERROR (line 287) | VL53L1X_ERROR VL53L1X_CheckForDataReady(VL53L1_Dev_t dev, uint8_t *isDat...
function VL53L1X_ERROR (line 305) | VL53L1X_ERROR VL53L1X_SetTimingBudgetInMs(VL53L1_Dev_t dev, uint16_t Tim...
function VL53L1X_ERROR (line 407) | VL53L1X_ERROR VL53L1X_GetTimingBudgetInMs(VL53L1_Dev_t dev, uint16_t *pT...
function VL53L1X_ERROR (line 448) | VL53L1X_ERROR VL53L1X_SetDistanceMode(VL53L1_Dev_t dev, uint16_t DM)
function VL53L1X_ERROR (line 478) | VL53L1X_ERROR VL53L1X_GetDistanceMode(VL53L1_Dev_t dev, uint16_t *DM)
function VL53L1X_ERROR (line 490) | VL53L1X_ERROR VL53L1X_SetInterMeasurementInMs(VL53L1_Dev_t dev, uint16_t...
function VL53L1X_ERROR (line 503) | VL53L1X_ERROR VL53L1X_GetInterMeasurementInMs(VL53L1_Dev_t dev, uint16_t...
function VL53L1X_ERROR (line 517) | VL53L1X_ERROR VL53L1X_BootState(VL53L1_Dev_t dev, uint8_t *state)
function VL53L1X_ERROR (line 527) | VL53L1X_ERROR VL53L1X_GetSensorId(VL53L1_Dev_t dev, uint16_t *sensorId)
function VL53L1X_ERROR (line 537) | VL53L1X_ERROR VL53L1X_GetDistance(VL53L1_Dev_t dev, uint16_t *distance)
function VL53L1X_ERROR (line 548) | VL53L1X_ERROR VL53L1X_GetSignalPerSpad(VL53L1_Dev_t dev, uint16_t *signa...
function VL53L1X_ERROR (line 561) | VL53L1X_ERROR VL53L1X_GetAmbientPerSpad(VL53L1_Dev_t dev, uint16_t *ambP...
function VL53L1X_ERROR (line 572) | VL53L1X_ERROR VL53L1X_GetSignalRate(VL53L1_Dev_t dev, uint16_t *signal)
function VL53L1X_ERROR (line 583) | VL53L1X_ERROR VL53L1X_GetSpadNb(VL53L1_Dev_t dev, uint16_t *spNb)
function VL53L1X_ERROR (line 594) | VL53L1X_ERROR VL53L1X_GetAmbientRate(VL53L1_Dev_t dev, uint16_t *ambRate)
function VL53L1X_ERROR (line 604) | VL53L1X_ERROR VL53L1X_GetRangeStatus(VL53L1_Dev_t dev, uint8_t *rangeSta...
function VL53L1X_ERROR (line 659) | VL53L1X_ERROR VL53L1X_SetOffset(VL53L1_Dev_t dev, int16_t OffsetValue)
function VL53L1X_ERROR (line 672) | VL53L1X_ERROR VL53L1X_GetOffset(VL53L1_Dev_t dev, int16_t *offset)
function VL53L1X_ERROR (line 684) | VL53L1X_ERROR VL53L1X_SetXtalk(VL53L1_Dev_t dev, uint16_t XtalkValue)
function VL53L1X_ERROR (line 699) | VL53L1X_ERROR VL53L1X_GetXtalk(VL53L1_Dev_t dev, uint16_t *xtalk )
function VL53L1X_ERROR (line 709) | VL53L1X_ERROR VL53L1X_SetDistanceThreshold(VL53L1_Dev_t dev, uint16_t Th...
function VL53L1X_ERROR (line 730) | VL53L1X_ERROR VL53L1X_GetDistanceThresholdWindow(VL53L1_Dev_t dev, uint1...
function VL53L1X_ERROR (line 739) | VL53L1X_ERROR VL53L1X_GetDistanceThresholdLow(VL53L1_Dev_t dev, uint16_t...
function VL53L1X_ERROR (line 749) | VL53L1X_ERROR VL53L1X_GetDistanceThresholdHigh(VL53L1_Dev_t dev, uint16_...
function VL53L1X_ERROR (line 759) | VL53L1X_ERROR VL53L1X_SetROI(VL53L1_Dev_t dev, uint16_t X, uint16_t Y)
function VL53L1X_ERROR (line 778) | VL53L1X_ERROR VL53L1X_GetROI_XY(VL53L1_Dev_t dev, uint16_t *ROI_X, uint1...
function VL53L1X_ERROR (line 789) | VL53L1X_ERROR VL53L1X_SetSignalThreshold(VL53L1_Dev_t dev, uint16_t Signal)
function VL53L1X_ERROR (line 797) | VL53L1X_ERROR VL53L1X_GetSignalThreshold(VL53L1_Dev_t dev, uint16_t *sig...
function VL53L1X_ERROR (line 808) | VL53L1X_ERROR VL53L1X_SetSigmaThreshold(VL53L1_Dev_t dev, uint16_t Sigma)
function VL53L1X_ERROR (line 820) | VL53L1X_ERROR VL53L1X_GetSigmaThreshold(VL53L1_Dev_t dev, uint16_t *sigma)
function VL53L1X_ERROR (line 831) | VL53L1X_ERROR VL53L1X_StartTemperatureUpdate(VL53L1_Dev_t dev)
FILE: Code/main/VL53L1X_api.h
type VL53L1X_ERROR (line 78) | typedef int8_t VL53L1X_ERROR;
type VL53L1X_Version_t (line 129) | typedef struct {
FILE: Code/main/VL53L1X_calibration.c
function VL53L1X_CalibrateOffset (line 73) | int8_t VL53L1X_CalibrateOffset(VL53L1_Dev_t dev, uint16_t TargetDistInMm...
function VL53L1X_CalibrateXtalk (line 100) | int8_t VL53L1X_CalibrateXtalk(VL53L1_Dev_t dev, uint16_t TargetDistInMm,...
FILE: Code/main/bme680.c
type bme680_raw_data_t (line 222) | typedef struct
function esp_err_t (line 245) | static inline esp_err_t read_reg_8_nolock(bme680_t *dev, uint8_t reg, ui...
function esp_err_t (line 250) | static inline esp_err_t write_reg_8_nolock(bme680_t *dev, uint8_t reg, u...
function esp_err_t (line 255) | static esp_err_t read_reg_8(bme680_t *dev, uint8_t reg, uint8_t *data)
function esp_err_t (line 264) | static esp_err_t bme680_set_mode(bme680_t *dev, uint8_t mode)
function esp_err_t (line 285) | static esp_err_t bme680_get_raw_data(bme680_t *dev, bme680_raw_data_t *r...
function bme680_convert_temperature (line 343) | static int16_t bme680_convert_temperature(bme680_t *dev, uint32_t raw_te...
function bme680_convert_pressure (line 373) | static uint32_t bme680_convert_pressure(bme680_t *dev, uint32_t raw_pres...
function bme680_convert_humidity (line 422) | static uint32_t bme680_convert_humidity(bme680_t *dev, uint16_t raw_humi...
function bme680_convert_gas (line 485) | static uint32_t bme680_convert_gas(bme680_t *dev, uint16_t gas, uint8_t ...
function bme680_heater_duration (line 506) | static uint8_t bme680_heater_duration(uint16_t duration)
function bme680_heater_resistance (line 523) | static uint8_t bme680_heater_resistance(const bme680_t *dev, uint16_t temp)
function esp_err_t (line 556) | esp_err_t bme680_init_desc(bme680_t *dev, uint8_t addr, i2c_port_t port,...
function esp_err_t (line 577) | esp_err_t bme680_free_desc(bme680_t *dev)
function esp_err_t (line 584) | esp_err_t bme680_init_sensor(bme680_t *dev)
function esp_err_t (line 669) | esp_err_t bme680_force_measurement(bme680_t *dev)
function esp_err_t (line 695) | esp_err_t bme680_get_measurement_duration(const bme680_t *dev, uint32_t ...
function esp_err_t (line 743) | esp_err_t bme680_is_measuring(bme680_t *dev, bool *busy)
function esp_err_t (line 760) | esp_err_t bme680_get_results_fixed(bme680_t *dev, bme680_values_fixed_t ...
function esp_err_t (line 798) | esp_err_t bme680_get_results_float(bme680_t *dev, bme680_values_float_t ...
function esp_err_t (line 813) | esp_err_t bme680_measure_fixed(bme680_t *dev, bme680_values_fixed_t *res...
function esp_err_t (line 831) | esp_err_t bme680_measure_float(bme680_t *dev, bme680_values_float_t *res...
function esp_err_t (line 849) | esp_err_t bme680_set_oversampling_rates(bme680_t *dev, bme680_oversampli...
function esp_err_t (line 902) | esp_err_t bme680_set_filter_size(bme680_t *dev, bme680_filter_size_t size)
function esp_err_t (line 929) | esp_err_t bme680_set_heater_profile(bme680_t *dev, uint8_t profile, uint...
function esp_err_t (line 963) | esp_err_t bme680_use_heater_profile(bme680_t *dev, int8_t profile)
function esp_err_t (line 988) | esp_err_t bme680_set_ambient_temperature(bme680_t *dev, int16_t ambient)
FILE: Code/main/bme680.h
type bme680_values_fixed_t (line 67) | typedef struct
type bme680_values_float_t (line 78) | typedef struct
type bme680_filter_size_t (line 89) | typedef enum {
type bme680_oversampling_rate_t (line 103) | typedef enum {
type bme680_settings_t (line 120) | typedef struct
type bme680_calib_data_t (line 140) | typedef struct
type bme680_t (line 178) | typedef struct
FILE: Code/main/bmpfile.h
type bmp_header_t (line 4) | typedef struct {
type bmp_dib_v3_header_t (line 21) | typedef struct {
type bmpfile_t (line 46) | typedef struct {
FILE: Code/main/build/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c
function main (line 806) | void main() {}
FILE: Code/main/build/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp
function main (line 802) | int main(int argc, char* argv[])
FILE: Code/main/decode_png.c
function png_init (line 7) | void png_init(pngle_t *pngle, uint32_t w, uint32_t h)
function png_draw (line 33) | void png_draw(pngle_t *pngle, uint32_t x, uint32_t y, uint32_t w, uint32...
function png_finish (line 60) | void png_finish(pngle_t *pngle) {
FILE: Code/main/ds3231.c
function bcd2dec (line 84) | static uint8_t bcd2dec(uint8_t val)
function dec2bcd (line 89) | static uint8_t dec2bcd(uint8_t val)
function days_since_january_1st (line 95) | static inline int days_since_january_1st(int year, int month, int day)
function esp_err_t (line 113) | esp_err_t ds3231_init_desc(i2c_dev_t *dev, i2c_port_t port, gpio_num_t s...
function esp_err_t (line 127) | esp_err_t ds3231_free_desc(i2c_dev_t *dev)
function esp_err_t (line 134) | esp_err_t ds3231_set_time(i2c_dev_t *dev, struct tm *time)
function esp_err_t (line 158) | esp_err_t ds3231_set_alarm(i2c_dev_t *dev, ds3231_alarm_t alarms, struct...
function esp_err_t (line 201) | static esp_err_t ds3231_get_flag(i2c_dev_t *dev, uint8_t addr, uint8_t m...
function esp_err_t (line 221) | static esp_err_t ds3231_set_flag(i2c_dev_t *dev, uint8_t addr, uint8_t b...
function esp_err_t (line 240) | esp_err_t ds3231_get_oscillator_stop_flag(i2c_dev_t *dev, bool *flag)
function esp_err_t (line 255) | esp_err_t ds3231_clear_oscillator_stop_flag(i2c_dev_t *dev)
function esp_err_t (line 266) | esp_err_t ds3231_get_alarm_flags(i2c_dev_t *dev, ds3231_alarm_t *alarms)
function esp_err_t (line 277) | esp_err_t ds3231_clear_alarm_flags(i2c_dev_t *dev, ds3231_alarm_t alarms)
function esp_err_t (line 288) | esp_err_t ds3231_enable_alarm_ints(i2c_dev_t *dev, ds3231_alarm_t alarms)
function esp_err_t (line 299) | esp_err_t ds3231_disable_alarm_ints(i2c_dev_t *dev, ds3231_alarm_t alarms)
function esp_err_t (line 313) | esp_err_t ds3231_enable_32khz(i2c_dev_t *dev)
function esp_err_t (line 324) | esp_err_t ds3231_disable_32khz(i2c_dev_t *dev)
function esp_err_t (line 335) | esp_err_t ds3231_enable_squarewave(i2c_dev_t *dev)
function esp_err_t (line 346) | esp_err_t ds3231_disable_squarewave(i2c_dev_t *dev)
function esp_err_t (line 357) | esp_err_t ds3231_set_squarewave_freq(i2c_dev_t *dev, ds3231_sqwave_freq_...
function esp_err_t (line 374) | esp_err_t ds3231_get_squarewave_freq(i2c_dev_t *dev, ds3231_sqwave_freq_...
function esp_err_t (line 391) | esp_err_t ds3231_get_raw_temp(i2c_dev_t *dev, int16_t *temp)
function esp_err_t (line 406) | esp_err_t ds3231_get_temp_integer(i2c_dev_t *dev, int8_t *temp)
function esp_err_t (line 419) | esp_err_t ds3231_get_temp_float(i2c_dev_t *dev, float *temp)
function esp_err_t (line 432) | esp_err_t ds3231_get_time(i2c_dev_t *dev, struct tm *time)
function esp_err_t (line 468) | esp_err_t ds3231_set_aging_offset(i2c_dev_t *dev, int8_t age)
function esp_err_t (line 490) | esp_err_t ds3231_get_aging_offset(i2c_dev_t *dev, int8_t *age)
FILE: Code/main/ds3231.h
type ds3231_alarm_t (line 58) | typedef enum {
type ds3231_alarm1_rate_t (line 68) | typedef enum {
type ds3231_alarm2_rate_t (line 80) | typedef enum {
type ds3231_sqwave_freq_t (line 91) | typedef enum {
type tm (line 125) | struct tm
type tm (line 134) | struct tm
type tm (line 153) | struct tm
type tm (line 154) | struct tm
FILE: Code/main/i2cdev.c
type i2c_port_state_t (line 43) | typedef struct {
function esp_err_t (line 75) | esp_err_t i2cdev_init()
function esp_err_t (line 94) | esp_err_t i2cdev_done()
function esp_err_t (line 115) | esp_err_t i2c_dev_create_mutex(i2c_dev_t *dev)
function esp_err_t (line 133) | esp_err_t i2c_dev_delete_mutex(i2c_dev_t *dev)
function esp_err_t (line 145) | esp_err_t i2c_dev_take_mutex(i2c_dev_t *dev)
function esp_err_t (line 161) | esp_err_t i2c_dev_give_mutex(i2c_dev_t *dev)
function cfg_equal (line 177) | inline static bool cfg_equal(const i2c_config_t *a, const i2c_config_t *b)
function esp_err_t (line 192) | static esp_err_t i2c_setup_port(const i2c_dev_t *dev)
function esp_err_t (line 251) | esp_err_t i2c_dev_probe(const i2c_dev_t *dev, i2c_dev_type_t operation_t...
function esp_err_t (line 275) | esp_err_t i2c_dev_read(const i2c_dev_t *dev, const void *out_data, size_...
function esp_err_t (line 307) | esp_err_t i2c_dev_write(const i2c_dev_t *dev, const void *out_reg, size_...
function esp_err_t (line 333) | esp_err_t i2c_dev_read_reg(const i2c_dev_t *dev, uint8_t reg, void *in_d...
function esp_err_t (line 338) | esp_err_t i2c_dev_write_reg(const i2c_dev_t *dev, uint8_t reg, const voi...
FILE: Code/main/i2cdev.h
type i2c_dev_t (line 68) | typedef struct
type i2c_dev_type_t (line 82) | typedef enum {
FILE: Code/main/icm42670.c
function esp_err_t (line 251) | static inline esp_err_t write_register(icm42670_t *dev, uint8_t reg, uin...
function esp_err_t (line 258) | static inline esp_err_t read_register(icm42670_t *dev, uint8_t reg, uint...
function esp_err_t (line 265) | static inline esp_err_t read_register_16(icm42670_t *dev, uint8_t upper_...
function esp_err_t (line 278) | static inline esp_err_t manipulate_register(icm42670_t *dev, uint8_t reg...
function esp_err_t (line 293) | static inline esp_err_t read_mreg_register(icm42670_t *dev, icm42670_mre...
function esp_err_t (line 317) | static inline esp_err_t write_mreg_register(icm42670_t *dev, icm42670_mr...
function esp_err_t (line 340) | static inline esp_err_t manipulate_mreg_register(icm42670_t *dev, icm426...
function esp_err_t (line 354) | esp_err_t icm42670_init_desc(icm42670_t *dev, uint8_t addr, i2c_port_t p...
function esp_err_t (line 377) | esp_err_t icm42670_free_desc(icm42670_t *dev)
function esp_err_t (line 384) | esp_err_t icm42670_init(icm42670_t *dev)
function esp_err_t (line 428) | esp_err_t icm42670_set_idle_pwr_mode(icm42670_t *dev, bool enable_idle)
function esp_err_t (line 438) | esp_err_t icm42670_set_gyro_pwr_mode(icm42670_t *dev, icm42670_gyro_pwr_...
function esp_err_t (line 449) | esp_err_t icm42670_set_accel_pwr_mode(icm42670_t *dev, icm42670_accel_pw...
function esp_err_t (line 481) | esp_err_t icm42670_set_low_power_clock(icm42670_t *dev, icm42670_lp_cloc...
function esp_err_t (line 491) | esp_err_t icm42670_read_raw_data(icm42670_t *dev, uint8_t data_register,...
function esp_err_t (line 502) | esp_err_t icm42670_read_temperature(icm42670_t *dev, float *temperature)
function esp_err_t (line 513) | esp_err_t icm42670_reset(icm42670_t *dev)
function esp_err_t (line 525) | esp_err_t icm42670_flush_fifo(icm42670_t *dev)
function esp_err_t (line 538) | esp_err_t icm42670_set_gyro_fsr(icm42670_t *dev, icm42670_gyro_fsr_t range)
function esp_err_t (line 545) | esp_err_t icm42670_set_gyro_odr(icm42670_t *dev, icm42670_gyro_odr_t odr)
function esp_err_t (line 551) | esp_err_t icm42670_set_accel_fsr(icm42670_t *dev, icm42670_accel_fsr_t r...
function esp_err_t (line 558) | esp_err_t icm42670_set_accel_odr(icm42670_t *dev, icm42670_accel_odr_t odr)
function esp_err_t (line 564) | esp_err_t icm42670_set_temp_lpf(icm42670_t *dev, icm42670_temp_lfp_t lpf...
function esp_err_t (line 571) | esp_err_t icm42670_set_gyro_lpf(icm42670_t *dev, icm42670_gyro_lfp_t lpf...
function esp_err_t (line 578) | esp_err_t icm42670_set_accel_lpf(icm42670_t *dev, icm42670_accel_lfp_t l...
function esp_err_t (line 585) | esp_err_t icm42670_set_accel_avg(icm42670_t *dev, icm42670_accel_avg_t avg)
function esp_err_t (line 592) | esp_err_t icm42670_config_int_pin(icm42670_t *dev, uint8_t int_pin, icm4...
function esp_err_t (line 607) | esp_err_t icm42670_set_int_sources(icm42670_t *dev, uint8_t int_pin, icm...
function esp_err_t (line 657) | esp_err_t icm42670_config_wom(icm42670_t *dev, icm42670_wom_config_t con...
function esp_err_t (line 676) | esp_err_t icm42670_enable_wom(icm42670_t *dev, bool enable)
function esp_err_t (line 682) | esp_err_t icm42670_get_mclk_rdy(icm42670_t *dev, bool *mclk_rdy)
function esp_err_t (line 698) | esp_err_t icm42670_get_accel_odr(icm42670_t *dev, icm42670_accel_odr_t *...
function esp_err_t (line 711) | esp_err_t icm42670_get_accel_avg(icm42670_t *dev, icm42670_accel_avg_t *...
FILE: Code/main/icm42670.h
type icm42670_gyro_pwr_mode_t (line 164) | typedef enum {
type icm42670_accel_pwr_mode_t (line 171) | typedef enum {
type icm42670_lp_clock_source_t (line 178) | typedef enum {
type icm42670_gyro_fsr_t (line 184) | typedef enum {
type icm42670_gyro_odr_t (line 192) | typedef enum {
type icm42670_accel_fsr_t (line 204) | typedef enum {
type icm42670_accel_odr_t (line 212) | typedef enum {
type icm42670_temp_lfp_t (line 227) | typedef enum {
type icm42670_gyro_lfp_t (line 238) | typedef enum {
type icm42670_accel_lfp_t (line 250) | typedef enum {
type icm42670_accel_avg_t (line 262) | typedef enum {
type icm42670_int_mode_t (line 272) | typedef enum {
type icm42670_int_drive_t (line 278) | typedef enum {
type icm42670_int_polarity_t (line 284) | typedef enum {
type icm42670_int_config_t (line 290) | typedef struct
type icm42670_int_source_t (line 298) | typedef struct
type icm42670_wom_int_dur_t (line 316) | typedef enum {
type icm42670_wom_int_mode_t (line 324) | typedef enum {
type icm42670_wom_mode_t (line 330) | typedef enum {
type icm42670_wom_config_t (line 336) | typedef struct
type icm42670_mreg_number_t (line 347) | typedef enum {
type icm42670_t (line 356) | typedef struct
FILE: Code/main/main.c
type icm42670_data_t (line 123) | typedef struct {
function SPIFFS_Directory (line 137) | static void SPIFFS_Directory(char * path) {
function init_wireless (line 178) | void init_wireless(void) {
function deinit_wireless (line 205) | void deinit_wireless(void) {
function on_data_sent (line 221) | void on_data_sent(const uint8_t *mac_addr, esp_now_send_status_t status) {
function add_peer (line 230) | void add_peer(const uint8_t *mac_address) {
function reset_sleep_timer (line 240) | void reset_sleep_timer() {
function enter_light_sleep (line 247) | static void enter_light_sleep()
function sleep_timer_callback (line 269) | void sleep_timer_callback(TimerHandle_t xTimer)
function convert_to_degrees (line 280) | static double convert_to_degrees(int value)
function convert_voltage_to_percentage (line 285) | static float convert_voltage_to_percentage(float voltage)
function convert_voltage_bat (line 301) | static float convert_voltage_bat(float voltage)
function TickType_t (line 310) | TickType_t drawPNG(TFT_t * dev, char * file, int width, int height) {
function getBME680 (line 407) | void getBME680(void *pvParameters)
function getVL53L1X (line 474) | void getVL53L1X(void *pvParameters)
function getDS3231 (line 543) | void getDS3231(void *pvParameters) {
function getICM42670 (line 656) | void getICM42670(void *pvParameters)
function getMCP3427 (line 750) | static void getMCP3427(void *arg)
function sendWireless (line 799) | void sendWireless(void *pvParameters)
function ST7789 (line 886) | void ST7789(void *pvParameters)
function app_main (line 2143) | void app_main(void)
FILE: Code/main/mcp342x.c
function get_cfg (line 88) | static void get_cfg(mcp342x_t *dev, uint8_t reg)
function get_reg (line 96) | static inline uint8_t get_reg(mcp342x_t *dev)
function esp_err_t (line 106) | esp_err_t mcp342x_init_desc(mcp342x_t *dev, uint8_t addr, i2c_port_t por...
function esp_err_t (line 121) | esp_err_t mcp342x_free_desc(mcp342x_t *dev)
function esp_err_t (line 128) | esp_err_t mcp342x_get_data(mcp342x_t *dev, int32_t *data, bool *ready)
function esp_err_t (line 173) | esp_err_t mcp342x_get_voltage(mcp342x_t *dev, float *volts, bool *ready)
function esp_err_t (line 184) | esp_err_t mcp342x_get_sample_time_us(mcp342x_t *dev, uint32_t *us)
function esp_err_t (line 192) | esp_err_t mcp342x_set_config(mcp342x_t *dev)
function esp_err_t (line 205) | esp_err_t mcp342x_get_config(mcp342x_t *dev)
function esp_err_t (line 210) | esp_err_t mcp342x_start_conversion(mcp342x_t *dev)
function esp_err_t (line 223) | esp_err_t mcp342x_oneshot_conversion(mcp342x_t *dev, int32_t *data)
FILE: Code/main/mcp342x.h
type mcp342x_mode_t (line 57) | typedef enum {
type mcp342x_channel_t (line 65) | typedef enum {
type mcp342x_resolution_t (line 75) | typedef enum {
type mcp342x_gain_t (line 85) | typedef enum {
type mcp342x_t (line 95) | typedef struct {
FILE: Code/main/pngle.c
function read_uint8 (line 48) | static inline uint8_t read_uint8(const uint8_t *p)
function read_uint32 (line 53) | static inline uint32_t read_uint32(const uint8_t *p)
function U32_CLAMP_ADD (line 62) | static inline uint32_t U32_CLAMP_ADD(uint32_t a, uint32_t b, uint32_t top)
function pngle_reset (line 71) | void pngle_reset(pngle_t *pngle)
function pngle_t (line 103) | pngle_t *pngle_new(uint16_t width, uint16_t height)
function pngle_destroy (line 145) | void pngle_destroy(pngle_t *pngle, uint16_t width, uint16_t height)
function pngle_get_width (line 165) | uint32_t pngle_get_width(pngle_t *pngle)
function pngle_get_height (line 171) | uint32_t pngle_get_height(pngle_t *pngle)
function pngle_ihdr_t (line 177) | pngle_ihdr_t *pngle_get_ihdr(pngle_t *pngle)
function is_trans_color (line 185) | static int is_trans_color(pngle_t *pngle, uint16_t *value, size_t n)
function scanline_ringbuf_push (line 195) | static inline void scanline_ringbuf_push(pngle_t *pngle, uint8_t value)
function get_value (line 201) | static inline uint16_t get_value(pngle_t *pngle, size_t *ridx, int *bitc...
function pngle_draw_pixels (line 235) | static int pngle_draw_pixels(pngle_t *pngle, size_t scanline_ringbuf_xidx)
function paeth (line 308) | static inline int paeth(int a, int b, int c)
function set_interlace_pass (line 320) | static int set_interlace_pass(pngle_t *pngle, uint_fast8_t pass)
function setup_gamma_table (line 343) | static int setup_gamma_table(pngle_t *pngle, uint32_t png_gamma)
function pngle_on_data (line 369) | static int pngle_on_data(pngle_t *pngle, const uint8_t *p, int len)
function pngle_handle_chunk (line 445) | static int pngle_handle_chunk(pngle_t *pngle, const uint8_t *buf, size_t...
function pngle_feed_internal (line 618) | static int pngle_feed_internal(pngle_t *pngle, const uint8_t *buf, size_...
function pngle_feed (line 771) | int pngle_feed(pngle_t *pngle, const void *buf, size_t len)
function pngle_set_display_gamma (line 789) | void pngle_set_display_gamma(pngle_t *pngle, double display_gamma)
function pngle_set_init_callback (line 799) | void pngle_set_init_callback(pngle_t *pngle, pngle_init_callback_t callb...
function pngle_set_draw_callback (line 805) | void pngle_set_draw_callback(pngle_t *pngle, pngle_draw_callback_t callb...
function pngle_set_done_callback (line 811) | void pngle_set_done_callback(pngle_t *pngle, pngle_done_callback_t callb...
function pngle_set_user_data (line 817) | void pngle_set_user_data(pngle_t *pngle, void *user_data)
FILE: Code/main/pngle.h
type pixel_png (line 49) | typedef struct __attribute__((__packed__)) {
type pixel_png (line 57) | typedef uint16_t pixel_png;
type pngle_state_t (line 59) | typedef enum {
type pngle_chunk_t (line 70) | typedef enum {
type pngle_ihdr_t (line 82) | typedef struct _pngle_ihdr_t {
type UINT (line 92) | typedef unsigned int UINT;
type pngle_t (line 94) | typedef struct pngle pngle_t;
type pngle (line 100) | struct pngle {
FILE: Code/main/vl53l1_platform.h
type VL53L1_Dev_t (line 16) | typedef struct {
type VL53L1_Dev_t (line 20) | typedef VL53L1_Dev_t *VL53L1_DEV;
FILE: Code/main/vl53l1_types.h
type FixPoint1616_t (line 112) | typedef uint32_t FixPoint1616_t;
Copy disabled (too large)
Download .json
Condensed preview — 1896 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (17,936K chars).
[
{
"path": "Arduino_Reciever_Example",
"chars": 1779,
"preview": "// NOTE: ESP32Servo may be incompatible with the current ESP-IDF-Arduino port.\n// If you experience crashes, please try "
},
{
"path": "Code/.cproject",
"chars": 947,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n<?fileVersion 4.0.0?><cproject storage_type_id=\"org.eclipse.cdt.c"
},
{
"path": "Code/.project",
"chars": 187614,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<projectDescription>\n\t<name>Gateway</name>\n\t<comment></comment>\n\t<projects>\n\t</pr"
},
{
"path": "Code/CMakeLists.txt",
"chars": 550,
"preview": "# The following lines of boilerplate have to be in your project's CMakeLists\n# in this exact order for cmake to work cor"
},
{
"path": "Code/LICENSE",
"chars": 1067,
"preview": "MIT License\n\nCopyright (c) 2020 nopnop2002\n\nPermission is hereby granted, free of charge, to any person obtaining a copy"
},
{
"path": "Code/README.md",
"chars": 11324,
"preview": "# esp-idf-st7789\nST7789 Driver for esp-idf\n\nThe demo video by Dmitry Andreev. \nhttps://www.youtube.com/watch?v=aOyaK0p"
},
{
"path": "Code/build/.bin_timestamp",
"chars": 95,
"preview": "a0e6584bf5d47c97ad71b89d1f8a51eb C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/main.bin\n"
},
{
"path": "Code/build/.ninja_log",
"chars": 261688,
"preview": "# ninja log v5\n1544\t2111\t7381311372176161\tesp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/spi_flash_chip_th.c.obj\t6d1f8"
},
{
"path": "Code/build/CMakeCache.txt",
"chars": 24254,
"preview": "# This is the CMakeCache file.\n# For build in directory: c:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build\n# It was ge"
},
{
"path": "Code/build/CMakeFiles/3.24.0/CMakeASMCompiler.cmake",
"chars": 1095,
"preview": "set(CMAKE_ASM_COMPILER \"C:/Espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-"
},
{
"path": "Code/build/CMakeFiles/3.24.0/CMakeCCompiler.cmake",
"chars": 3519,
"preview": "set(CMAKE_C_COMPILER \"C:/Espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-el"
},
{
"path": "Code/build/CMakeFiles/3.24.0/CMakeCXXCompiler.cmake",
"chars": 6803,
"preview": "set(CMAKE_CXX_COMPILER \"C:/Espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-"
},
{
"path": "Code/build/CMakeFiles/3.24.0/CMakeSystem.cmake",
"chars": 438,
"preview": "set(CMAKE_HOST_SYSTEM \"Windows-10.0.22631\")\nset(CMAKE_HOST_SYSTEM_NAME \"Windows\")\nset(CMAKE_HOST_SYSTEM_VERSION \"10.0.22"
},
{
"path": "Code/build/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c",
"chars": 25853,
"preview": "#ifdef __cplusplus\n# error \"A C++ compiler has been selected for C.\"\n#endif\n\n#if defined(__18CXX)\n# define ID_VOID_MAIN\n"
},
{
"path": "Code/build/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp",
"chars": 25597,
"preview": "/* This source file must have a .cpp extension so that all C++ compilers\n recognize the extension without flags. Borl"
},
{
"path": "Code/build/CMakeFiles/CMakeOutput.log",
"chars": 71694,
"preview": "The target system is: Generic - - \r\nThe host system is: Windows - 10.0.22631 - AMD64\r\nCompiling the C compiler identifi"
},
{
"path": "Code/build/CMakeFiles/CheckTypeSize/TIME_T_SIZE.c",
"chars": 1292,
"preview": "#include <sys/types.h>\n#include <stdint.h>\n#include <stddef.h>\n\n\n#undef KEY\n#if defined(__i386)\n# define KEY '_','_','i'"
},
{
"path": "Code/build/CMakeFiles/TargetDirectories.txt",
"chars": 64120,
"preview": "C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/CMakeFiles/menuconfig.dir\nC:/Users/Jatki/OneDrive/Documents/ESP/Gate"
},
{
"path": "Code/build/CMakeFiles/bootloader-complete",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/CMakeFiles/bootloader.dir/Labels.json",
"chars": 1377,
"preview": "{\n\t\"sources\" : \n\t[\n\t\t{\n\t\t\t\"file\" : \"C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/CMakeFiles/bootloader\"\n\t\t},\n\t\t{\n"
},
{
"path": "Code/build/CMakeFiles/bootloader.dir/Labels.txt",
"chars": 1102,
"preview": "# Target labels\n bootloader\n# Source files and their labels\nC:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/CMakeFil"
},
{
"path": "Code/build/CMakeFiles/clean_additional.cmake",
"chars": 608,
"preview": "# Additional clean files\ncmake_minimum_required(VERSION 3.16)\n\nif(\"${CONFIG}\" STREQUAL \"\" OR \"${CONFIG}\" STREQUAL \"\")\n "
},
{
"path": "Code/build/CMakeFiles/cmake.check_cache",
"chars": 85,
"preview": "# This file is generated by cmake for dependency checking of the CMakeCache.txt file\n"
},
{
"path": "Code/build/CMakeFiles/git-data/HEAD",
"chars": 41,
"preview": "482a8fb2d78e3b58eb21b26da8a5bedf90623213\n"
},
{
"path": "Code/build/CMakeFiles/git-data/grabRef.cmake",
"chars": 1930,
"preview": "#\n# Internal file for GetGitRevisionDescription.cmake\n#\n# Requires CMake 2.6 or newer (uses the 'function' command)\n#\n# "
},
{
"path": "Code/build/CMakeFiles/git-data/head-ref",
"chars": 41,
"preview": "482a8fb2d78e3b58eb21b26da8a5bedf90623213\n"
},
{
"path": "Code/build/CMakeFiles/rules.ninja",
"chars": 74342,
"preview": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Ninja\" Generator, CMake Version 3.24\n\n# This file contains all the "
},
{
"path": "Code/build/app-flash_args",
"chars": 68,
"preview": "--flash_mode dio --flash_freq 80m --flash_size 2MB\n0x10000 main.bin\n"
},
{
"path": "Code/build/bootloader/.bin_timestamp",
"chars": 112,
"preview": "fdd9b252cbc1fd8666e56d634234d349 C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/bootloader/bootloader.bin\n"
},
{
"path": "Code/build/bootloader/.ninja_log",
"chars": 19341,
"preview": "# ninja log v5\n3518\t11780\t7381311619761461\tesp-idf/esp_system/CMakeFiles/__idf_esp_system.dir/esp_err.c.obj\t5c3c7736d02b"
},
{
"path": "Code/build/bootloader/CMakeCache.txt",
"chars": 18505,
"preview": "# This is the CMakeCache file.\n# For build in directory: c:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/bootloader\n"
},
{
"path": "Code/build/bootloader/CMakeFiles/3.24.0/CMakeASMCompiler.cmake",
"chars": 1095,
"preview": "set(CMAKE_ASM_COMPILER \"C:/Espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-"
},
{
"path": "Code/build/bootloader/CMakeFiles/3.24.0/CMakeCCompiler.cmake",
"chars": 3519,
"preview": "set(CMAKE_C_COMPILER \"C:/Espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-el"
},
{
"path": "Code/build/bootloader/CMakeFiles/3.24.0/CMakeCXXCompiler.cmake",
"chars": 6803,
"preview": "set(CMAKE_CXX_COMPILER \"C:/Espressif/tools/xtensa-esp32s3-elf/esp-12.2.0_20230208/xtensa-esp32s3-elf/bin/xtensa-esp32s3-"
},
{
"path": "Code/build/bootloader/CMakeFiles/3.24.0/CMakeSystem.cmake",
"chars": 438,
"preview": "set(CMAKE_HOST_SYSTEM \"Windows-10.0.22631\")\nset(CMAKE_HOST_SYSTEM_NAME \"Windows\")\nset(CMAKE_HOST_SYSTEM_VERSION \"10.0.22"
},
{
"path": "Code/build/bootloader/CMakeFiles/3.24.0/CompilerIdC/CMakeCCompilerId.c",
"chars": 25853,
"preview": "#ifdef __cplusplus\n# error \"A C++ compiler has been selected for C.\"\n#endif\n\n#if defined(__18CXX)\n# define ID_VOID_MAIN\n"
},
{
"path": "Code/build/bootloader/CMakeFiles/3.24.0/CompilerIdCXX/CMakeCXXCompilerId.cpp",
"chars": 25597,
"preview": "/* This source file must have a .cpp extension so that all C++ compilers\n recognize the extension without flags. Borl"
},
{
"path": "Code/build/bootloader/CMakeFiles/CMakeOutput.log",
"chars": 71379,
"preview": "The target system is: Generic - - \r\nThe host system is: Windows - 10.0.22631 - AMD64\r\nCompiling the C compiler identifi"
},
{
"path": "Code/build/bootloader/CMakeFiles/CheckTypeSize/TIME_T_SIZE.c",
"chars": 1292,
"preview": "#include <sys/types.h>\n#include <stdint.h>\n#include <stddef.h>\n\n\n#undef KEY\n#if defined(__i386)\n# define KEY '_','_','i'"
},
{
"path": "Code/build/bootloader/CMakeFiles/TargetDirectories.txt",
"chars": 8681,
"preview": "C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/bootloader/CMakeFiles/menuconfig.dir\nC:/Users/Jatki/OneDrive/Documen"
},
{
"path": "Code/build/bootloader/CMakeFiles/clean_additional.cmake",
"chars": 272,
"preview": "# Additional clean files\ncmake_minimum_required(VERSION 3.16)\n\nif(\"${CONFIG}\" STREQUAL \"\" OR \"${CONFIG}\" STREQUAL \"\")\n "
},
{
"path": "Code/build/bootloader/CMakeFiles/cmake.check_cache",
"chars": 85,
"preview": "# This file is generated by cmake for dependency checking of the CMakeCache.txt file\n"
},
{
"path": "Code/build/bootloader/CMakeFiles/git-data/HEAD",
"chars": 41,
"preview": "482a8fb2d78e3b58eb21b26da8a5bedf90623213\n"
},
{
"path": "Code/build/bootloader/CMakeFiles/git-data/grabRef.cmake",
"chars": 1985,
"preview": "#\n# Internal file for GetGitRevisionDescription.cmake\n#\n# Requires CMake 2.6 or newer (uses the 'function' command)\n#\n# "
},
{
"path": "Code/build/bootloader/CMakeFiles/git-data/head-ref",
"chars": 41,
"preview": "482a8fb2d78e3b58eb21b26da8a5bedf90623213\n"
},
{
"path": "Code/build/bootloader/CMakeFiles/rules.ninja",
"chars": 16490,
"preview": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Ninja\" Generator, CMake Version 3.24\n\n# This file contains all the "
},
{
"path": "Code/build/bootloader/build.ninja",
"chars": 417240,
"preview": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Ninja\" Generator, CMake Version 3.24\n\n# This file contains all the "
},
{
"path": "Code/build/bootloader/cmake_install.cmake",
"chars": 1880,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader/subproject\n\n# Set the insta"
},
{
"path": "Code/build/bootloader/compile_commands.json",
"chars": 271995,
"preview": "[\n{\n \"directory\": \"C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build/bootloader\",\n \"command\": \"C:\\\\Espressif\\\\tools\\"
},
{
"path": "Code/build/bootloader/config/kconfig_menus.json",
"chars": 467788,
"preview": "[\n {\n \"children\": [],\n \"depends_on\": null,\n \"help\": null,\n \"id\": \"SOC_MPU_CONFIGURABLE_RE"
},
{
"path": "Code/build/bootloader/config/sdkconfig.cmake",
"chars": 57334,
"preview": "#\n# Automatically generated file. DO NOT EDIT.\n# Espressif IoT Development Framework (ESP-IDF) Configuration cmake inclu"
},
{
"path": "Code/build/bootloader/config/sdkconfig.h",
"chars": 25472,
"preview": "/*\n * Automatically generated file. DO NOT EDIT.\n * Espressif IoT Development Framework (ESP-IDF) 5.1.2 Configuration He"
},
{
"path": "Code/build/bootloader/config/sdkconfig.json",
"chars": 26186,
"preview": "{\n \"APP_BUILD_BOOTLOADER\": true,\n \"APP_BUILD_GENERATE_BINARIES\": true,\n \"APP_BUILD_TYPE_APP_2NDBOOT\": true,\n "
},
{
"path": "Code/build/bootloader/config.env",
"chars": 2332,
"preview": "{\n \"COMPONENT_KCONFIGS\": \"C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/Kconfig;C:/Espressif/frameworks/esp"
},
{
"path": "Code/build/bootloader/esp-idf/bootloader/cmake_install.cmake",
"chars": 1252,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/bootloader/esp-idf/bootloader_support/cmake_install.cmake",
"chars": 1260,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support\n\n# Set the install "
},
{
"path": "Code/build/bootloader/esp-idf/cmake_install.cmake",
"chars": 5194,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2\n\n# Set the install prefix\nif(NOT DEFINED CMAKE_IN"
},
{
"path": "Code/build/bootloader/esp-idf/efuse/cmake_install.cmake",
"chars": 1247,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse\n\n# Set the install prefix\nif(NOT"
},
{
"path": "Code/build/bootloader/esp-idf/esp_app_format/cmake_install.cmake",
"chars": 1256,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_app_format\n\n# Set the install pref"
},
{
"path": "Code/build/bootloader/esp-idf/esp_common/cmake_install.cmake",
"chars": 1252,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_common\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/bootloader/esp-idf/esp_hw_support/cmake_install.cmake",
"chars": 1483,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support\n\n# Set the install pref"
},
{
"path": "Code/build/bootloader/esp-idf/esp_hw_support/port/esp32s3/cmake_install.cmake",
"chars": 1269,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3\n\n# Set the"
},
{
"path": "Code/build/bootloader/esp-idf/esp_rom/cmake_install.cmake",
"chars": 1249,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/bootloader/esp-idf/esp_system/cmake_install.cmake",
"chars": 1252,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/bootloader/esp-idf/esptool_py/cmake_install.cmake",
"chars": 1252,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esptool_py\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/bootloader/esp-idf/freertos/cmake_install.cmake",
"chars": 1250,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos\n\n# Set the install prefix\nif("
},
{
"path": "Code/build/bootloader/esp-idf/hal/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/bootloader/esp-idf/log/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/log\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/bootloader/esp-idf/main/cmake_install.cmake",
"chars": 1268,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader/subproject/main\n\n# Set the "
},
{
"path": "Code/build/bootloader/esp-idf/micro-ecc/cmake_install.cmake",
"chars": 1284,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader/subproject/components/micro"
},
{
"path": "Code/build/bootloader/esp-idf/newlib/cmake_install.cmake",
"chars": 1248,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/bootloader/esp-idf/partition_table/cmake_install.cmake",
"chars": 1257,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/partition_table\n\n# Set the install pre"
},
{
"path": "Code/build/bootloader/esp-idf/soc/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/bootloader/esp-idf/spi_flash/cmake_install.cmake",
"chars": 1251,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/bootloader/esp-idf/xtensa/cmake_install.cmake",
"chars": 1248,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/xtensa\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/bootloader/kconfigs.in",
"chars": 750,
"preview": "source \"C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse/Kconfig\"\nsource \"C:/Espressif/frameworks/esp-idf-v5.1.2/"
},
{
"path": "Code/build/bootloader/kconfigs_projbuild.in",
"chars": 445,
"preview": "source \"C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader/Kconfig.projbuild\"\nsource \"C:/Espressif/frameworks/"
},
{
"path": "Code/build/bootloader/project_description.json",
"chars": 23539,
"preview": "{\n \"version\": \"1\",\n \"project_name\": \"bootloader\",\n \"project_version\": \"v5.1.2-dirty\",\n \""
},
{
"path": "Code/build/bootloader/project_elf_src_esp32s3.c",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-flash_args",
"chars": 81,
"preview": "--flash_mode dio --flash_freq 80m --flash_size 2MB\n0x0 bootloader/bootloader.bin\n"
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-configure",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-done",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-download",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-install",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-mkdir",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-patch",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-source_dirinfo.txt",
"chars": 332,
"preview": "# This is a generated file and its contents are an internal implementation detail.\n# The download step will be re-execut"
},
{
"path": "Code/build/bootloader-prefix/src/bootloader-stamp/bootloader-update",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/bootloader-prefix/tmp/bootloader-cfgcmd.txt",
"chars": 418,
"preview": "cmd='C:/Espressif/tools/cmake/3.24.0/bin/cmake.exe;-DSDKCONFIG=C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/sdkconfig;-"
},
{
"path": "Code/build/bootloader-prefix/tmp/bootloader-mkdirs.cmake",
"chars": 1137,
"preview": "# Distributed under the OSI-approved BSD 3-Clause License. See accompanying\n# file Copyright.txt or https://cmake.org/l"
},
{
"path": "Code/build/build.ninja",
"chars": 5599338,
"preview": "# CMAKE generated file: DO NOT EDIT!\n# Generated by \"Ninja\" Generator, CMake Version 3.24\n\n# This file contains all the "
},
{
"path": "Code/build/cmake_install.cmake",
"chars": 1828,
"preview": "# Install script for directory: C:/Users/Jatki/OneDrive/Documents/ESP/Gateway\n\n# Set the install prefix\nif(NOT DEFINED C"
},
{
"path": "Code/build/compile_commands.json",
"chars": 4818825,
"preview": "[\n{\n \"directory\": \"C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/build\",\n \"command\": \"C:\\\\Espressif\\\\tools\\\\xtensa-esp"
},
{
"path": "Code/build/config/kconfig_menus.json",
"chars": 1506938,
"preview": "[\n {\n \"children\": [],\n \"depends_on\": null,\n \"help\": null,\n \"id\": \"SOC_MPU_CONFIGURABLE_RE"
},
{
"path": "Code/build/config/sdkconfig.cmake",
"chars": 99856,
"preview": "#\n# Automatically generated file. DO NOT EDIT.\n# Espressif IoT Development Framework (ESP-IDF) Configuration cmake inclu"
},
{
"path": "Code/build/config/sdkconfig.h",
"chars": 40853,
"preview": "/*\n * Automatically generated file. DO NOT EDIT.\n * Espressif IoT Development Framework (ESP-IDF) 5.1.2 Configuration He"
},
{
"path": "Code/build/config/sdkconfig.json",
"chars": 45231,
"preview": "{\n \"ADC_CALI_SUPPRESS_DEPRECATE_WARN\": false,\n \"ADC_CONTINUOUS_FORCE_USE_ADC2_ON_C3_S3\": false,\n \"ADC_CONTINUOU"
},
{
"path": "Code/build/config.env",
"chars": 6386,
"preview": "{\n \"COMPONENT_KCONFIGS\": \"C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_trace/Kconfig;C:/Espressif/frameworks"
},
{
"path": "Code/build/detect_compiler_builtins.S",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/detect_compiler_builtins.c",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/detect_compiler_builtins.cpp",
"chars": 0,
"preview": ""
},
{
"path": "Code/build/esp-idf/app_trace/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_trace\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/app_update/cmake_install.cmake",
"chars": 1246,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/app_update\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/bootloader/bootloader-flash_args.in",
"chars": 80,
"preview": "--flash_mode dio --flash_freq 80m --flash_size 2MB\n0x0 bootloader/bootloader.bin"
},
{
"path": "Code/build/esp-idf/bootloader/cmake_install.cmake",
"chars": 1246,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/bootloader_support/cmake_install.cmake",
"chars": 1254,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bootloader_support\n\n# Set the install "
},
{
"path": "Code/build/esp-idf/bt/cmake_install.cmake",
"chars": 1238,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/bt\n\n# Set the install prefix\nif(NOT DE"
},
{
"path": "Code/build/esp-idf/cmake_install.cmake",
"chars": 16236,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2\n\n# Set the install prefix\nif(NOT DEFINED CMAKE_IN"
},
{
"path": "Code/build/esp-idf/cmock/cmake_install.cmake",
"chars": 1241,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/cmock\n\n# Set the install prefix\nif(NOT"
},
{
"path": "Code/build/esp-idf/console/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/console\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/cxx/cmake_install.cmake",
"chars": 1239,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/cxx\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/esp-idf/driver/cmake_install.cmake",
"chars": 1242,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/driver\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/esp-idf/efuse/cmake_install.cmake",
"chars": 1241,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/efuse\n\n# Set the install prefix\nif(NOT"
},
{
"path": "Code/build/esp-idf/esp-tls/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp-tls\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/esp_adc/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_adc\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/esp_app_format/cmake_install.cmake",
"chars": 1250,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_app_format\n\n# Set the install pref"
},
{
"path": "Code/build/esp-idf/esp_coex/cmake_install.cmake",
"chars": 1244,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_coex\n\n# Set the install prefix\nif("
},
{
"path": "Code/build/esp-idf/esp_common/cmake_install.cmake",
"chars": 1246,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_common\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/esp_eth/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_eth\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/esp_event/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_event\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/esp_gdbstub/cmake_install.cmake",
"chars": 1247,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_gdbstub\n\n# Set the install prefix\n"
},
{
"path": "Code/build/esp-idf/esp_hid/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hid\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/esp_http_client/cmake_install.cmake",
"chars": 1251,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_client\n\n# Set the install pre"
},
{
"path": "Code/build/esp-idf/esp_http_server/cmake_install.cmake",
"chars": 1251,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_http_server\n\n# Set the install pre"
},
{
"path": "Code/build/esp-idf/esp_https_ota/cmake_install.cmake",
"chars": 1249,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_https_ota\n\n# Set the install prefi"
},
{
"path": "Code/build/esp-idf/esp_https_server/cmake_install.cmake",
"chars": 1252,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_https_server\n\n# Set the install pr"
},
{
"path": "Code/build/esp-idf/esp_hw_support/cmake_install.cmake",
"chars": 1466,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support\n\n# Set the install pref"
},
{
"path": "Code/build/esp-idf/esp_hw_support/port/esp32s3/cmake_install.cmake",
"chars": 1263,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_hw_support/port/esp32s3\n\n# Set the"
},
{
"path": "Code/build/esp-idf/esp_lcd/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_lcd\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/esp_local_ctrl/cmake_install.cmake",
"chars": 1250,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_local_ctrl\n\n# Set the install pref"
},
{
"path": "Code/build/esp-idf/esp_mm/cmake_install.cmake",
"chars": 1242,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_mm\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/esp-idf/esp_netif/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/esp_netif_stack/cmake_install.cmake",
"chars": 1251,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_netif_stack\n\n# Set the install pre"
},
{
"path": "Code/build/esp-idf/esp_partition/cmake_install.cmake",
"chars": 1249,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_partition\n\n# Set the install prefi"
},
{
"path": "Code/build/esp-idf/esp_phy/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_phy\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/esp_pm/cmake_install.cmake",
"chars": 1242,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_pm\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/esp-idf/esp_psram/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_psram\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/esp_ringbuf/cmake_install.cmake",
"chars": 1247,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_ringbuf\n\n# Set the install prefix\n"
},
{
"path": "Code/build/esp-idf/esp_rom/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_rom\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/esp_system/cmake_install.cmake",
"chars": 1450,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/esp_system/ld/memory.ld",
"chars": 5061,
"preview": "/*\n\n * SPDX-FileCopyrightText: 2021 Espressif Systems (Shanghai) CO LTD\n\n *\n\n * SPDX-License-Identifier: Apache-2.0\n\n */"
},
{
"path": "Code/build/esp-idf/esp_system/ld/sections.ld",
"chars": 57203,
"preview": "/* Automatically generated file; DO NOT EDIT */\n/* Espressif IoT Development Framework Linker Script */\n/* Generated fro"
},
{
"path": "Code/build/esp-idf/esp_system/port/cmake_install.cmake",
"chars": 1467,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port\n\n# Set the install pre"
},
{
"path": "Code/build/esp-idf/esp_system/port/soc/esp32s3/cmake_install.cmake",
"chars": 1263,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_system/port/soc/esp32s3\n\n# Set the"
},
{
"path": "Code/build/esp-idf/esp_timer/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_timer\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/esp_wifi/cmake_install.cmake",
"chars": 1244,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esp_wifi\n\n# Set the install prefix\nif("
},
{
"path": "Code/build/esp-idf/espcoredump/cmake_install.cmake",
"chars": 1247,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/espcoredump\n\n# Set the install prefix\n"
},
{
"path": "Code/build/esp-idf/esptool_py/app-flash_args.in",
"chars": 116,
"preview": "--flash_mode dio --flash_freq 80m --flash_size 2MB\n0x10000 $<TARGET_PROPERTY:__idf_build_target,EXECUTABLE_NAME>.bin"
},
{
"path": "Code/build/esp-idf/esptool_py/cmake_install.cmake",
"chars": 1246,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/esptool_py\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/esptool_py/flasher_args.json.in",
"chars": 1123,
"preview": "{\n \"write_flash_args\" : [ \"--flash_mode\", \"dio\",\n \"--flash_size\", \"2MB\",\n "
},
{
"path": "Code/build/esp-idf/fatfs/cmake_install.cmake",
"chars": 1241,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/fatfs\n\n# Set the install prefix\nif(NOT"
},
{
"path": "Code/build/esp-idf/freertos/cmake_install.cmake",
"chars": 1244,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/freertos\n\n# Set the install prefix\nif("
},
{
"path": "Code/build/esp-idf/hal/cmake_install.cmake",
"chars": 1239,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/hal\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/esp-idf/heap/cmake_install.cmake",
"chars": 1240,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/heap\n\n# Set the install prefix\nif(NOT "
},
{
"path": "Code/build/esp-idf/http_parser/cmake_install.cmake",
"chars": 1247,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/http_parser\n\n# Set the install prefix\n"
},
{
"path": "Code/build/esp-idf/idf_test/cmake_install.cmake",
"chars": 1244,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/idf_test\n\n# Set the install prefix\nif("
},
{
"path": "Code/build/esp-idf/ieee802154/cmake_install.cmake",
"chars": 1246,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/ieee802154\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/json/cmake_install.cmake",
"chars": 1240,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/json\n\n# Set the install prefix\nif(NOT "
},
{
"path": "Code/build/esp-idf/log/cmake_install.cmake",
"chars": 1239,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/log\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/esp-idf/lwip/cmake_install.cmake",
"chars": 1240,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/lwip\n\n# Set the install prefix\nif(NOT "
},
{
"path": "Code/build/esp-idf/main/cmake_install.cmake",
"chars": 1236,
"preview": "# Install script for directory: C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/main\n\n# Set the install prefix\nif(NOT DEFI"
},
{
"path": "Code/build/esp-idf/mbedtls/cmake_install.cmake",
"chars": 1447,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/3rdparty/cmake_install.cmake",
"chars": 1608,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty\n\n# Set the in"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/3rdparty/everest/cmake_install.cmake",
"chars": 2078,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty/everest\n\n# Se"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/3rdparty/p256-m/cmake_install.cmake",
"chars": 2140,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/3rdparty/p256-m\n\n# Set"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/cmake_install.cmake",
"chars": 1700,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls\n\n# Set the install pre"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/include/cmake_install.cmake",
"chars": 11352,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/include\n\n# Set the ins"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/library/cmake_install.cmake",
"chars": 2085,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mbedtls/mbedtls/library\n\n# Set the ins"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/library/error.c",
"chars": 37212,
"preview": "/*\n * Error message information\n *\n * Copyright The Mbed TLS Contributors\n * SPDX-License-Identifier: Apache-2.0\n *\n "
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/library/psa_crypto_driver_wrappers_no_static.c",
"chars": 8843,
"preview": "/*\n * Functions to delegate cryptographic operations to an available\n * and appropriate accelerator.\n * Warning: This"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/library/ssl_debug_helpers_generated.c",
"chars": 9480,
"preview": "/* Automatically generated by generate_ssl_debug_helpers.py. DO NOT EDIT. */\n\n/**\n * \\file ssl_debug_helpers_generated.c"
},
{
"path": "Code/build/esp-idf/mbedtls/mbedtls/library/version_features.c",
"chars": 31899,
"preview": "/*\n * Version feature information\n *\n * Copyright The Mbed TLS Contributors\n * SPDX-License-Identifier: Apache-2.0\n *"
},
{
"path": "Code/build/esp-idf/mqtt/cmake_install.cmake",
"chars": 1240,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/mqtt\n\n# Set the install prefix\nif(NOT "
},
{
"path": "Code/build/esp-idf/newlib/cmake_install.cmake",
"chars": 1442,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/esp-idf/newlib/port/cmake_install.cmake",
"chars": 1247,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/newlib/port\n\n# Set the install prefix\n"
},
{
"path": "Code/build/esp-idf/nvs_flash/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/nvs_flash\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/openthread/cmake_install.cmake",
"chars": 1246,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/openthread\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/partition_table/cmake_install.cmake",
"chars": 1251,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/partition_table\n\n# Set the install pre"
},
{
"path": "Code/build/esp-idf/partition_table/partition-table-flash_args.in",
"chars": 93,
"preview": "--flash_mode dio --flash_freq 80m --flash_size 2MB\n0x8000 partition_table/partition-table.bin"
},
{
"path": "Code/build/esp-idf/perfmon/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/perfmon\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/protobuf-c/cmake_install.cmake",
"chars": 1246,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/protobuf-c\n\n# Set the install prefix\ni"
},
{
"path": "Code/build/esp-idf/protocomm/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/protocomm\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/pthread/cmake_install.cmake",
"chars": 1243,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/pthread\n\n# Set the install prefix\nif(N"
},
{
"path": "Code/build/esp-idf/sdmmc/cmake_install.cmake",
"chars": 1241,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/sdmmc\n\n# Set the install prefix\nif(NOT"
},
{
"path": "Code/build/esp-idf/soc/cmake_install.cmake",
"chars": 1239,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/soc\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/esp-idf/spi_flash/cmake_install.cmake",
"chars": 1245,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/spi_flash\n\n# Set the install prefix\nif"
},
{
"path": "Code/build/esp-idf/spiffs/cmake_install.cmake",
"chars": 1242,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/spiffs\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/esp-idf/st7789/cmake_install.cmake",
"chars": 1249,
"preview": "# Install script for directory: C:/Users/Jatki/OneDrive/Documents/ESP/Gateway/components/st7789\n\n# Set the install prefi"
},
{
"path": "Code/build/esp-idf/tcp_transport/cmake_install.cmake",
"chars": 1249,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/tcp_transport\n\n# Set the install prefi"
},
{
"path": "Code/build/esp-idf/touch_element/cmake_install.cmake",
"chars": 1249,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/touch_element\n\n# Set the install prefi"
},
{
"path": "Code/build/esp-idf/ulp/cmake_install.cmake",
"chars": 1239,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/ulp\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/esp-idf/unity/cmake_install.cmake",
"chars": 1241,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/unity\n\n# Set the install prefix\nif(NOT"
},
{
"path": "Code/build/esp-idf/usb/cmake_install.cmake",
"chars": 1239,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/usb\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/esp-idf/vfs/cmake_install.cmake",
"chars": 1239,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/vfs\n\n# Set the install prefix\nif(NOT D"
},
{
"path": "Code/build/esp-idf/wear_levelling/cmake_install.cmake",
"chars": 1250,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/wear_levelling\n\n# Set the install pref"
},
{
"path": "Code/build/esp-idf/wifi_provisioning/cmake_install.cmake",
"chars": 1253,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/wifi_provisioning\n\n# Set the install p"
},
{
"path": "Code/build/esp-idf/wpa_supplicant/cmake_install.cmake",
"chars": 1250,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/wpa_supplicant\n\n# Set the install pref"
},
{
"path": "Code/build/esp-idf/xtensa/cmake_install.cmake",
"chars": 1242,
"preview": "# Install script for directory: C:/Espressif/frameworks/esp-idf-v5.1.2/components/xtensa\n\n# Set the install prefix\nif(NO"
},
{
"path": "Code/build/flash_app_args",
"chars": 68,
"preview": "--flash_mode dio --flash_freq 80m --flash_size 2MB\n0x10000 main.bin\n"
},
{
"path": "Code/build/flash_args",
"chars": 162,
"preview": "--flash_mode dio --flash_freq 80m --flash_size 2MB\n0x0 bootloader/bootloader.bin\n0x10000 main.bin\n0x8000 partition_table"
}
]
// ... and 1696 more files (download for full content)
About this extraction
This page contains the full source code of the RoboticWorx/Gateway-Smartwatch GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1896 files (16.6 MB), approximately 4.4M tokens, and a symbol index with 339 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.