main a74b686c0b51 cached
1896 files
16.6 MB
4.4M tokens
339 symbols
1 requests
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   

![config-top](https://user-images.githubusercontent.com/6020549/202874786-d0072c20-9313-4095-babd-1e6a33075e4e.jpg)

# 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.   
![st7789-back](https://user-images.githubusercontent.com/6020549/59020150-5f73dc80-8884-11e9-8272-99525f956b9d.JPG)

![config-240x240](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/e667b538-df87-481f-9028-49ac1fd03ad0)

__MISO is not use.__   

![st7789-1](https://user-images.githubusercontent.com/6020549/58755161-fce3af00-8518-11e9-8833-2c90ffe4be42.JPG)
![st7789-2](https://user-images.githubusercontent.com/6020549/58755162-fce3af00-8518-11e9-97cb-32502d1a7206.JPG)
![st7789-3](https://user-images.githubusercontent.com/6020549/58755163-fd7c4580-8518-11e9-8491-ff0927f3fc15.JPG)
![st7789-4](https://user-images.githubusercontent.com/6020549/58755164-fd7c4580-8518-11e9-8760-90f3d8fb6fdf.JPG)
![st7789-5](https://user-images.githubusercontent.com/6020549/58755165-fd7c4580-8518-11e9-945d-0066d78be413.JPG)
![st7789-6](https://user-images.githubusercontent.com/6020549/58755166-fd7c4580-8518-11e9-81ae-7a8b56f57bb2.JPG)
![st7789-7](https://user-images.githubusercontent.com/6020549/58755167-fe14dc00-8518-11e9-97d5-66ddc6c59738.JPG)
![st7789-8](https://user-images.githubusercontent.com/6020549/58755168-fe14dc00-8518-11e9-9c25-4be71ac4943c.JPG)
![st7789-9](https://user-images.githubusercontent.com/6020549/58755159-fce3af00-8518-11e9-9548-062fad44d0c9.JPG)
![st7789-10](https://user-images.githubusercontent.com/6020549/58755160-fce3af00-8518-11e9-8ced-813b7e6cc06f.JPG)

BMP file   
![st7789-11](https://user-images.githubusercontent.com/6020549/72672303-56deb800-3a9b-11ea-8c64-bee19fb6771c.JPG)

JPEG file(ESP32/ESP32S2/ESP32C3)   
![st7789-JPEG](https://user-images.githubusercontent.com/6020549/78464976-3255bc00-772b-11ea-9d5a-328754430489.JPG)

PNG file   
![st7789-PNG](https://user-images.githubusercontent.com/6020549/78632596-64f1e700-78da-11ea-96bd-c773ff8de4a2.JPG)

QR-CODE   
![st7789-QRCODE](https://user-images.githubusercontent.com/6020549/181865160-a872ac62-35d3-4e40-87ff-f81b6847f69d.JPG)


# Generic ST7789 1.14 Inch

![st7789-135x240-2](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/fd10b6db-27b1-496d-97ee-2f8f9af5f660)
![st7789-135x240-1](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/86d31590-7c35-413c-8dfc-c73509a0e12f)


# Generic ST7789 1.9 Inch

![st7789-170x320-1](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/99db2a5f-c64c-497f-94a3-dc3268d86f41)
![st7789-170x320-2](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/2ce847ef-00ee-406d-bf9c-e6d41c53f01d)
![st7789-170x320-3](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/b1dad0db-4896-4cf5-a0ae-2410998110f7)
![config](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/b5f03dcc-a3a0-4fbe-b015-96d0250682c7)


# Generic ST7789 2.0 Inch

![st778-240x320-1](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/e497d802-5d6a-4a91-8827-cfeb0e0ec6ad)
![st778-240x320-2](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/18bda7f0-c6a1-4d75-a2c8-b73d14dc4773)
![st778-240x320-3](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/7b2f39df-6fc6-44d3-b0e7-8776573035b3)
![st778-240x320-5](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/2e818cf5-042e-48bb-ae23-d1e68cb1e07a)


# SPI BUS selection   
![config-spi-bus](https://user-images.githubusercontent.com/6020549/202875013-ad2ce3d4-6a2b-458b-9542-f3a17e79d5b1.jpg)

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   
![config-frame-buffer](https://github.com/nopnop2002/esp-idf-st7789/assets/6020549/5fe48143-fa91-408e-b62a-be3f5c16bd37)

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

![ttgo-1](https://user-images.githubusercontent.com/6020549/202874897-9d06ddf2-b392-44a0-aea1-55884767c9f0.jpg)
![ttgo-2](https://user-images.githubusercontent.com/6020549/202874898-80e4a195-b690-4425-8bb9-94346533ce5a.JPG)


# LILYGO TTGO T8 ESP32-S2

![TTGO_T8_ESP32-S2-1](https://user-images.githubusercontent.com/6020549/202875184-6c3890a6-d20a-4f35-8bdd-0c4a980159a7.jpg)
![TTGO_T8_ESP32-S2-2](https://user-images.githubusercontent.com/6020549/100829356-82487680-34a4-11eb-9a1f-d132ba278ad2.JPG)



# JPEG Decoder   
The ESP-IDF component include
Download .txt
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
Download .txt
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.

Copied to clipboard!