{ "fqbn": "esp32:esp32:alksesp32", "requiredTools": [ { "name": "esptool_py", "packager": "esp32", "version": "4.5.1" }, { "name": "mklittlefs", "packager": "esp32", "version": "3.0.0-gnu12-dc7f933" }, { "name": "mkspiffs", "packager": "esp32", "version": "0.2.3" }, { "name": "openocd-esp32", "packager": "esp32", "version": "v0.11.0-esp32-20221026" }, { "name": "riscv32-esp-elf-gcc", "packager": "esp32", "version": "esp-2021r2-patch5-8.4.0" }, { "name": "riscv32-esp-elf-gdb", "packager": "esp32", "version": "11.2_20220823" }, { "name": "xtensa-esp-elf-gdb", "packager": "esp32", "version": "11.2_20220823" }, { "name": "xtensa-esp32-elf-gcc", "packager": "esp32", "version": "esp-2021r2-patch5-8.4.0" }, { "name": "xtensa-esp32s2-elf-gcc", "packager": "esp32", "version": "esp-2021r2-patch5-8.4.0" }, { "name": "xtensa-esp32s3-elf-gcc", "packager": "esp32", "version": "esp-2021r2-patch5-8.4.0" } ], "configOptions": [ { "label": "PSRAM", "option": "PSRAM", "values": [ { "value": "disabled", "label": "Disabled", "selected": true }, { "value": "enabled", "label": "Enabled", "selected": false } ] }, { "label": "Partition Scheme", "option": "PartitionScheme", "values": [ { "value": "default", "label": "Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)", "selected": true }, { "value": "defaultffat", "label": "Default 4MB with ffat (1.2MB APP/1.5MB FATFS)", "selected": false }, { "value": "minimal", "label": "Minimal (1.3MB APP/700KB SPIFFS)", "selected": false }, { "value": "no_ota", "label": "No OTA (2MB APP/2MB SPIFFS)", "selected": false }, { "value": "noota_3g", "label": "No OTA (1MB APP/3MB SPIFFS)", "selected": false }, { "value": "noota_ffat", "label": "No OTA (2MB APP/2MB FATFS)", "selected": false }, { "value": "noota_3gffat", "label": "No OTA (1MB APP/3MB FATFS)", "selected": false }, { "value": "huge_app", "label": "Huge APP (3MB No OTA/1MB SPIFFS)", "selected": false }, { "value": "min_spiffs", "label": "Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)", "selected": false }, { "value": "fatflash", "label": "16M Flash (2MB APP/12.5MB FATFS)", "selected": false } ] }, { "label": "CPU Frequency", "option": "CPUFreq", "values": [ { "value": "240", "label": "240MHz (WiFi/BT)", "selected": true }, { "value": "160", "label": "160MHz (WiFi/BT)", "selected": false }, { "value": "80", "label": "80MHz (WiFi/BT)", "selected": false }, { "value": "40", "label": "40MHz (40MHz XTAL)", "selected": false }, { "value": "26", "label": "26MHz (26MHz XTAL)", "selected": false }, { "value": "20", "label": "20MHz (40MHz XTAL)", "selected": false }, { "value": "13", "label": "13MHz (26MHz XTAL)", "selected": false }, { "value": "10", "label": "10MHz (40MHz XTAL)", "selected": false } ] }, { "label": "Flash Mode", "option": "FlashMode", "values": [ { "value": "qio", "label": "QIO", "selected": true }, { "value": "dio", "label": "DIO", "selected": false }, { "value": "qout", "label": "QOUT", "selected": false }, { "value": "dout", "label": "DOUT", "selected": false } ] }, { "label": "Flash Frequency", "option": "FlashFreq", "values": [ { "value": "80", "label": "80MHz", "selected": true }, { "value": "40", "label": "40MHz", "selected": false } ] }, { "label": "Flash Size", "option": "FlashSize", "values": [ { "value": "4M", "label": "4MB (32Mb)", "selected": true }, { "value": "2M", "label": "2MB (16Mb)", "selected": false }, { "value": "16M", "label": "16MB (128Mb)", "selected": false } ] }, { "label": "Upload Speed", "option": "UploadSpeed", "values": [ { "value": "921600", "label": "921600", "selected": true }, { "value": "115200", "label": "115200", "selected": false }, { "value": "230400", "label": "230400", "selected": false }, { "value": "460800", "label": "460800", "selected": false } ] }, { "label": "Core Debug Level", "option": "DebugLevel", "values": [ { "value": "none", "label": "None", "selected": true }, { "value": "error", "label": "Error", "selected": false }, { "value": "warn", "label": "Warn", "selected": false }, { "value": "info", "label": "Info", "selected": false }, { "value": "debug", "label": "Debug", "selected": false }, { "value": "verbose", "label": "Verbose", "selected": false } ] }, { "label": "Erase All Flash Before Sketch Upload", "option": "EraseFlash", "values": [ { "value": "none", "label": "Disabled", "selected": true }, { "value": "all", "label": "Enabled", "selected": false } ] } ], "programmers": [ { "id": "esptool", "name": "Esptool", "platform": "esp32:esp32@2.0.9" } ], "debuggingSupported": true, "VID": "N/A", "PID": "N/A", "buildProperties": [ "version=", "tools.xtensa-esp32-elf-gcc.path={runtime.tools.xtensa-esp32-elf-gcc.path}", "tools.xtensa-esp32s2-elf-gcc.path={runtime.tools.xtensa-esp32s2-elf-gcc.path}", "tools.xtensa-esp32s3-elf-gcc.path={runtime.tools.xtensa-esp32s3-elf-gcc.path}", "tools.xtensa-esp-elf-gdb.path={runtime.tools.xtensa-esp-elf-gdb.path}", "tools.riscv32-esp-elf-gcc.path={runtime.tools.riscv32-esp-elf-gcc.path}", "tools.riscv32-esp-elf-gdb.path={runtime.tools.riscv32-esp-elf-gdb.path}", "debug.server.openocd.path={runtime.tools.openocd-esp32.path}/bin/openocd", "debug.server.openocd.scripts_dir={runtime.tools.openocd-esp32.path}/share/openocd/scripts/", "debug.server.openocd.scripts_dir.windows={runtime.tools.openocd-esp32.path}\\share\\openocd\\scripts\\", "tools.esptool_py.path={runtime.tools.esptool_py.path}", "tools.esptool_py.cmd=esptool", "tools.esptool_py.cmd.linux=esptool.py", "tools.esptool_py.cmd.windows=esptool.exe", "tools.esptool_py.network_cmd=python3 \"{runtime.platform.path}/tools/espota.py\" -r", "tools.esptool_py.network_cmd.windows=\"{runtime.platform.path}/tools/espota.exe\" -r", "tools.esp_ota.cmd=python3 \"{runtime.platform.path}/tools/espota.py\" -r", "tools.esp_ota.cmd.windows=\"{runtime.platform.path}/tools/espota.exe\" -r", "tools.gen_esp32part.cmd=python3 \"{runtime.platform.path}/tools/gen_esp32part.py\"", "tools.gen_esp32part.cmd.windows=\"{runtime.platform.path}/tools/gen_esp32part.exe\"", "tools.gen_insights_pkg.cmd=python3 \"{runtime.platform.path}\"/tools/gen_insights_package.py", "tools.gen_insights_pkg.cmd.windows=\"{runtime.platform.path}/tools/gen_insights_package.exe\"", "compiler.path={tools.{build.tarch}-{build.target}-elf-gcc.path}/bin/", "compiler.sdk.path={runtime.platform.path}/tools/sdk/{build.mcu}", "compiler.prefix={build.tarch}-{build.target}-elf-", "compiler.cpreprocessor.flags.esp32=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER=\"v4.4.4\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS \"-I{compiler.sdk.path}/include/newlib/platform_include\" \"-I{compiler.sdk.path}/include/freertos/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions/freertos\" \"-I{compiler.sdk.path}/include/freertos/port/xtensa/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions\" \"-I{compiler.sdk.path}/include/esp_hw_support/include\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc/esp32\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32/private_include\" \"-I{compiler.sdk.path}/include/heap/include\" \"-I{compiler.sdk.path}/include/log/include\" \"-I{compiler.sdk.path}/include/lwip/include/apps\" \"-I{compiler.sdk.path}/include/lwip/include/apps/sntp\" \"-I{compiler.sdk.path}/include/lwip/lwip/src/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch\" \"-I{compiler.sdk.path}/include/soc/include\" \"-I{compiler.sdk.path}/include/soc/esp32\" \"-I{compiler.sdk.path}/include/soc/esp32/include\" \"-I{compiler.sdk.path}/include/hal/esp32/include\" \"-I{compiler.sdk.path}/include/hal/include\" \"-I{compiler.sdk.path}/include/hal/platform_port/include\" \"-I{compiler.sdk.path}/include/esp_rom/include\" \"-I{compiler.sdk.path}/include/esp_rom/include/esp32\" \"-I{compiler.sdk.path}/include/esp_rom/esp32\" \"-I{compiler.sdk.path}/include/esp_common/include\" \"-I{compiler.sdk.path}/include/esp_system/include\" \"-I{compiler.sdk.path}/include/esp_system/port/soc\" \"-I{compiler.sdk.path}/include/esp_system/port/public_compat\" \"-I{compiler.sdk.path}/include/esp32/include\" \"-I{compiler.sdk.path}/include/xtensa/include\" \"-I{compiler.sdk.path}/include/xtensa/esp32/include\" \"-I{compiler.sdk.path}/include/driver/include\" \"-I{compiler.sdk.path}/include/driver/esp32/include\" \"-I{compiler.sdk.path}/include/esp_pm/include\" \"-I{compiler.sdk.path}/include/esp_ringbuf/include\" \"-I{compiler.sdk.path}/include/efuse/include\" \"-I{compiler.sdk.path}/include/efuse/esp32/include\" \"-I{compiler.sdk.path}/include/vfs/include\" \"-I{compiler.sdk.path}/include/esp_wifi/include\" \"-I{compiler.sdk.path}/include/esp_event/include\" \"-I{compiler.sdk.path}/include/esp_netif/include\" \"-I{compiler.sdk.path}/include/esp_eth/include\" \"-I{compiler.sdk.path}/include/tcpip_adapter/include\" \"-I{compiler.sdk.path}/include/esp_phy/include\" \"-I{compiler.sdk.path}/include/esp_phy/esp32/include\" \"-I{compiler.sdk.path}/include/esp_ipc/include\" \"-I{compiler.sdk.path}/include/app_trace/include\" \"-I{compiler.sdk.path}/include/esp_timer/include\" \"-I{compiler.sdk.path}/include/mbedtls/port/include\" \"-I{compiler.sdk.path}/include/mbedtls/mbedtls/include\" \"-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include\" \"-I{compiler.sdk.path}/include/app_update/include\" \"-I{compiler.sdk.path}/include/spi_flash/include\" \"-I{compiler.sdk.path}/include/bootloader_support/include\" \"-I{compiler.sdk.path}/include/nvs_flash/include\" \"-I{compiler.sdk.path}/include/pthread/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/xtensa\" \"-I{compiler.sdk.path}/include/esp_gdbstub/esp32\" \"-I{compiler.sdk.path}/include/espcoredump/include\" \"-I{compiler.sdk.path}/include/espcoredump/include/port/xtensa\" \"-I{compiler.sdk.path}/include/wpa_supplicant/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/port/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/esp_supplicant/include\" \"-I{compiler.sdk.path}/include/ieee802154/include\" \"-I{compiler.sdk.path}/include/console\" \"-I{compiler.sdk.path}/include/asio/asio/asio/include\" \"-I{compiler.sdk.path}/include/asio/port/include\" \"-I{compiler.sdk.path}/include/bt/common/osi/include\" \"-I{compiler.sdk.path}/include/bt/include/esp32/include\" \"-I{compiler.sdk.path}/include/bt/common/api/include/api\" \"-I{compiler.sdk.path}/include/bt/common/btc/profile/esp/blufi/include\" \"-I{compiler.sdk.path}/include/bt/common/btc/profile/esp/include\" \"-I{compiler.sdk.path}/include/bt/host/bluedroid/api/include/api\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_common/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core/storage\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/btc/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/common/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/client/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/server/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api/core/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api/models/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api\" \"-I{compiler.sdk.path}/include/cbor/port/include\" \"-I{compiler.sdk.path}/include/unity/include\" \"-I{compiler.sdk.path}/include/unity/unity/src\" \"-I{compiler.sdk.path}/include/cmock/CMock/src\" \"-I{compiler.sdk.path}/include/coap/port/include\" \"-I{compiler.sdk.path}/include/coap/libcoap/include\" \"-I{compiler.sdk.path}/include/nghttp/port/include\" \"-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes\" \"-I{compiler.sdk.path}/include/esp-tls\" \"-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto\" \"-I{compiler.sdk.path}/include/esp_adc_cal/include\" \"-I{compiler.sdk.path}/include/esp_hid/include\" \"-I{compiler.sdk.path}/include/tcp_transport/include\" \"-I{compiler.sdk.path}/include/esp_http_client/include\" \"-I{compiler.sdk.path}/include/esp_http_server/include\" \"-I{compiler.sdk.path}/include/esp_https_ota/include\" \"-I{compiler.sdk.path}/include/esp_https_server/include\" \"-I{compiler.sdk.path}/include/esp_lcd/include\" \"-I{compiler.sdk.path}/include/esp_lcd/interface\" \"-I{compiler.sdk.path}/include/protobuf-c/protobuf-c\" \"-I{compiler.sdk.path}/include/protocomm/include/common\" \"-I{compiler.sdk.path}/include/protocomm/include/security\" \"-I{compiler.sdk.path}/include/protocomm/include/transports\" \"-I{compiler.sdk.path}/include/mdns/include\" \"-I{compiler.sdk.path}/include/esp_local_ctrl/include\" \"-I{compiler.sdk.path}/include/sdmmc/include\" \"-I{compiler.sdk.path}/include/esp_serial_slave_link/include\" \"-I{compiler.sdk.path}/include/esp_websocket_client/include\" \"-I{compiler.sdk.path}/include/expat/expat/expat/lib\" \"-I{compiler.sdk.path}/include/expat/port/include\" \"-I{compiler.sdk.path}/include/wear_levelling/include\" \"-I{compiler.sdk.path}/include/fatfs/diskio\" \"-I{compiler.sdk.path}/include/fatfs/vfs\" \"-I{compiler.sdk.path}/include/fatfs/src\" \"-I{compiler.sdk.path}/include/freemodbus/freemodbus/common/include\" \"-I{compiler.sdk.path}/include/idf_test/include\" \"-I{compiler.sdk.path}/include/idf_test/include/esp32\" \"-I{compiler.sdk.path}/include/jsmn/include\" \"-I{compiler.sdk.path}/include/json/cJSON\" \"-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include\" \"-I{compiler.sdk.path}/include/libsodium/port_include\" \"-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include\" \"-I{compiler.sdk.path}/include/openssl/include\" \"-I{compiler.sdk.path}/include/perfmon/include\" \"-I{compiler.sdk.path}/include/spiffs/include\" \"-I{compiler.sdk.path}/include/ulp/include\" \"-I{compiler.sdk.path}/include/wifi_provisioning/include\" \"-I{compiler.sdk.path}/include/rmaker_common/include\" \"-I{compiler.sdk.path}/include/esp_diagnostics/include\" \"-I{compiler.sdk.path}/include/rtc_store/include\" \"-I{compiler.sdk.path}/include/esp_insights/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream\" \"-I{compiler.sdk.path}/include/json_generator/upstream\" \"-I{compiler.sdk.path}/include/esp_schedule/include\" \"-I{compiler.sdk.path}/include/espressif__esp_secure_cert_mgr/include\" \"-I{compiler.sdk.path}/include/esp_rainmaker/include\" \"-I{compiler.sdk.path}/include/gpio_button/button/include\" \"-I{compiler.sdk.path}/include/qrcode/include\" \"-I{compiler.sdk.path}/include/ws2812_led\" \"-I{compiler.sdk.path}/include/esp_littlefs/include\" \"-I{compiler.sdk.path}/include/esp-dl/include\" \"-I{compiler.sdk.path}/include/esp-dl/include/tool\" \"-I{compiler.sdk.path}/include/esp-dl/include/typedef\" \"-I{compiler.sdk.path}/include/esp-dl/include/image\" \"-I{compiler.sdk.path}/include/esp-dl/include/math\" \"-I{compiler.sdk.path}/include/esp-dl/include/nn\" \"-I{compiler.sdk.path}/include/esp-dl/include/layer\" \"-I{compiler.sdk.path}/include/esp-dl/include/detect\" \"-I{compiler.sdk.path}/include/esp-dl/include/model_zoo\" \"-I{compiler.sdk.path}/include/esp-sr/src/include\" \"-I{compiler.sdk.path}/include/esp-sr/esp-tts/esp_tts_chinese/include\" \"-I{compiler.sdk.path}/include/esp-sr/include/esp32\" \"-I{compiler.sdk.path}/include/esp32-camera/driver/include\" \"-I{compiler.sdk.path}/include/esp32-camera/conversions/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dotprod/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/support/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/hann/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_harris/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/flat_top/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/iir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/add/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sub/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mul/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/addc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mulc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sqrt/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/matrix/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fft/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dct/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/conv/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/common/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include\" \"-I{compiler.sdk.path}/include/fb_gfx/include\"", "compiler.c.elf.libs.esp32=-lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -lulp -lwifi_provisioning -lrmaker_common -lesp_diagnostics -lrtc_store -lesp_insights -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp-sr -lesp32-camera -lesp_littlefs -lespressif__esp-dsp -lfb_gfx -lasio -lcmock -lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lperfmon -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lesp_insights -lcbor -lesp_diagnostics -lrtc_store -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lqrcode -lrmaker_common -lmqtt -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -lmultinet -lesp_audio_processor -lesp_audio_front_end -lwakenet -lesp-sr -lmultinet -lesp_audio_processor -lesp_audio_front_end -lwakenet -ljson -lspiffs -ldl_lib -lc_speech_features -lwakeword_model -lmultinet2_ch -lesp_tts_chinese -lvoice_set_xiaole -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lrtc -lesp_phy -lphy -lrtc -lesp_phy -lphy -lrtc -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc", "compiler.c.flags.esp32=-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -MMD -c", "compiler.cpp.flags.esp32=-mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c", "compiler.S.flags.esp32=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -x assembler-with-cpp -MMD -c", "compiler.c.elf.flags.esp32=-T esp32.rom.redefined.ld -T memory.ld -T sections.ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.peripherals.ld -mlongcalls -Wno-frame-address -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u ld_include_hli_vectors_bt -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy", "compiler.ar.flags.esp32=cr", "build.extra_flags.esp32=-DARDUINO_USB_CDC_ON_BOOT=0", "compiler.cpreprocessor.flags.esp32s3=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER=\"v4.4.4\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS \"-I{compiler.sdk.path}/include/newlib/platform_include\" \"-I{compiler.sdk.path}/include/freertos/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions/freertos\" \"-I{compiler.sdk.path}/include/freertos/port/xtensa/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions\" \"-I{compiler.sdk.path}/include/esp_hw_support/include\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc/esp32s3\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s3\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s3/private_include\" \"-I{compiler.sdk.path}/include/heap/include\" \"-I{compiler.sdk.path}/include/log/include\" \"-I{compiler.sdk.path}/include/lwip/include/apps\" \"-I{compiler.sdk.path}/include/lwip/include/apps/sntp\" \"-I{compiler.sdk.path}/include/lwip/lwip/src/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch\" \"-I{compiler.sdk.path}/include/soc/include\" \"-I{compiler.sdk.path}/include/soc/esp32s3\" \"-I{compiler.sdk.path}/include/soc/esp32s3/include\" \"-I{compiler.sdk.path}/include/hal/esp32s3/include\" \"-I{compiler.sdk.path}/include/hal/include\" \"-I{compiler.sdk.path}/include/hal/platform_port/include\" \"-I{compiler.sdk.path}/include/esp_rom/include\" \"-I{compiler.sdk.path}/include/esp_rom/include/esp32s3\" \"-I{compiler.sdk.path}/include/esp_rom/esp32s3\" \"-I{compiler.sdk.path}/include/esp_common/include\" \"-I{compiler.sdk.path}/include/esp_system/include\" \"-I{compiler.sdk.path}/include/esp_system/port/soc\" \"-I{compiler.sdk.path}/include/esp_system/port/public_compat\" \"-I{compiler.sdk.path}/include/xtensa/include\" \"-I{compiler.sdk.path}/include/xtensa/esp32s3/include\" \"-I{compiler.sdk.path}/include/driver/include\" \"-I{compiler.sdk.path}/include/driver/esp32s3/include\" \"-I{compiler.sdk.path}/include/esp_pm/include\" \"-I{compiler.sdk.path}/include/esp_ringbuf/include\" \"-I{compiler.sdk.path}/include/efuse/include\" \"-I{compiler.sdk.path}/include/efuse/esp32s3/include\" \"-I{compiler.sdk.path}/include/vfs/include\" \"-I{compiler.sdk.path}/include/esp_wifi/include\" \"-I{compiler.sdk.path}/include/esp_event/include\" \"-I{compiler.sdk.path}/include/esp_netif/include\" \"-I{compiler.sdk.path}/include/esp_eth/include\" \"-I{compiler.sdk.path}/include/tcpip_adapter/include\" \"-I{compiler.sdk.path}/include/esp_phy/include\" \"-I{compiler.sdk.path}/include/esp_phy/esp32s3/include\" \"-I{compiler.sdk.path}/include/esp_ipc/include\" \"-I{compiler.sdk.path}/include/app_trace/include\" \"-I{compiler.sdk.path}/include/esp_timer/include\" \"-I{compiler.sdk.path}/include/mbedtls/port/include\" \"-I{compiler.sdk.path}/include/mbedtls/mbedtls/include\" \"-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include\" \"-I{compiler.sdk.path}/include/app_update/include\" \"-I{compiler.sdk.path}/include/spi_flash/include\" \"-I{compiler.sdk.path}/include/bootloader_support/include\" \"-I{compiler.sdk.path}/include/nvs_flash/include\" \"-I{compiler.sdk.path}/include/pthread/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/xtensa\" \"-I{compiler.sdk.path}/include/esp_gdbstub/esp32s3\" \"-I{compiler.sdk.path}/include/espcoredump/include\" \"-I{compiler.sdk.path}/include/espcoredump/include/port/xtensa\" \"-I{compiler.sdk.path}/include/wpa_supplicant/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/port/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/esp_supplicant/include\" \"-I{compiler.sdk.path}/include/ieee802154/include\" \"-I{compiler.sdk.path}/include/console\" \"-I{compiler.sdk.path}/include/asio/asio/asio/include\" \"-I{compiler.sdk.path}/include/asio/port/include\" \"-I{compiler.sdk.path}/include/bt/common/osi/include\" \"-I{compiler.sdk.path}/include/bt/include/esp32s3/include\" \"-I{compiler.sdk.path}/include/bt/common/api/include/api\" \"-I{compiler.sdk.path}/include/bt/common/btc/profile/esp/blufi/include\" \"-I{compiler.sdk.path}/include/bt/common/btc/profile/esp/include\" \"-I{compiler.sdk.path}/include/bt/host/bluedroid/api/include/api\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_common/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core/storage\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/btc/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/common/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/client/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/server/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api/core/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api/models/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api\" \"-I{compiler.sdk.path}/include/cbor/port/include\" \"-I{compiler.sdk.path}/include/unity/include\" \"-I{compiler.sdk.path}/include/unity/unity/src\" \"-I{compiler.sdk.path}/include/cmock/CMock/src\" \"-I{compiler.sdk.path}/include/coap/port/include\" \"-I{compiler.sdk.path}/include/coap/libcoap/include\" \"-I{compiler.sdk.path}/include/nghttp/port/include\" \"-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes\" \"-I{compiler.sdk.path}/include/esp-tls\" \"-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto\" \"-I{compiler.sdk.path}/include/esp_adc_cal/include\" \"-I{compiler.sdk.path}/include/esp_hid/include\" \"-I{compiler.sdk.path}/include/tcp_transport/include\" \"-I{compiler.sdk.path}/include/esp_http_client/include\" \"-I{compiler.sdk.path}/include/esp_http_server/include\" \"-I{compiler.sdk.path}/include/esp_https_ota/include\" \"-I{compiler.sdk.path}/include/esp_https_server/include\" \"-I{compiler.sdk.path}/include/esp_lcd/include\" \"-I{compiler.sdk.path}/include/esp_lcd/interface\" \"-I{compiler.sdk.path}/include/protobuf-c/protobuf-c\" \"-I{compiler.sdk.path}/include/protocomm/include/common\" \"-I{compiler.sdk.path}/include/protocomm/include/security\" \"-I{compiler.sdk.path}/include/protocomm/include/transports\" \"-I{compiler.sdk.path}/include/mdns/include\" \"-I{compiler.sdk.path}/include/esp_local_ctrl/include\" \"-I{compiler.sdk.path}/include/sdmmc/include\" \"-I{compiler.sdk.path}/include/esp_serial_slave_link/include\" \"-I{compiler.sdk.path}/include/esp_websocket_client/include\" \"-I{compiler.sdk.path}/include/expat/expat/expat/lib\" \"-I{compiler.sdk.path}/include/expat/port/include\" \"-I{compiler.sdk.path}/include/wear_levelling/include\" \"-I{compiler.sdk.path}/include/fatfs/diskio\" \"-I{compiler.sdk.path}/include/fatfs/vfs\" \"-I{compiler.sdk.path}/include/fatfs/src\" \"-I{compiler.sdk.path}/include/freemodbus/freemodbus/common/include\" \"-I{compiler.sdk.path}/include/idf_test/include\" \"-I{compiler.sdk.path}/include/idf_test/include/esp32s3\" \"-I{compiler.sdk.path}/include/jsmn/include\" \"-I{compiler.sdk.path}/include/json/cJSON\" \"-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include\" \"-I{compiler.sdk.path}/include/libsodium/port_include\" \"-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include\" \"-I{compiler.sdk.path}/include/openssl/include\" \"-I{compiler.sdk.path}/include/perfmon/include\" \"-I{compiler.sdk.path}/include/spiffs/include\" \"-I{compiler.sdk.path}/include/usb/include\" \"-I{compiler.sdk.path}/include/ulp/include\" \"-I{compiler.sdk.path}/include/wifi_provisioning/include\" \"-I{compiler.sdk.path}/include/rmaker_common/include\" \"-I{compiler.sdk.path}/include/esp_diagnostics/include\" \"-I{compiler.sdk.path}/include/rtc_store/include\" \"-I{compiler.sdk.path}/include/esp_insights/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream\" \"-I{compiler.sdk.path}/include/json_generator/upstream\" \"-I{compiler.sdk.path}/include/esp_schedule/include\" \"-I{compiler.sdk.path}/include/espressif__esp_secure_cert_mgr/include\" \"-I{compiler.sdk.path}/include/esp_rainmaker/include\" \"-I{compiler.sdk.path}/include/gpio_button/button/include\" \"-I{compiler.sdk.path}/include/qrcode/include\" \"-I{compiler.sdk.path}/include/ws2812_led\" \"-I{compiler.sdk.path}/include/freertos/include/freertos\" \"-I{compiler.sdk.path}/include/arduino_tinyusb/tinyusb/src\" \"-I{compiler.sdk.path}/include/arduino_tinyusb/include\" \"-I{compiler.sdk.path}/include/esp_littlefs/include\" \"-I{compiler.sdk.path}/include/esp-dl/include\" \"-I{compiler.sdk.path}/include/esp-dl/include/tool\" \"-I{compiler.sdk.path}/include/esp-dl/include/typedef\" \"-I{compiler.sdk.path}/include/esp-dl/include/image\" \"-I{compiler.sdk.path}/include/esp-dl/include/math\" \"-I{compiler.sdk.path}/include/esp-dl/include/nn\" \"-I{compiler.sdk.path}/include/esp-dl/include/layer\" \"-I{compiler.sdk.path}/include/esp-dl/include/detect\" \"-I{compiler.sdk.path}/include/esp-dl/include/model_zoo\" \"-I{compiler.sdk.path}/include/esp-sr/src/include\" \"-I{compiler.sdk.path}/include/esp-sr/esp-tts/esp_tts_chinese/include\" \"-I{compiler.sdk.path}/include/esp-sr/include/esp32s3\" \"-I{compiler.sdk.path}/include/esp32-camera/driver/include\" \"-I{compiler.sdk.path}/include/esp32-camera/conversions/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dotprod/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/support/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/hann/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_harris/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/flat_top/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/iir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/add/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sub/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mul/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/addc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mulc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sqrt/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/matrix/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fft/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dct/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/conv/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/common/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include\" \"-I{compiler.sdk.path}/include/fb_gfx/include\"", "compiler.c.elf.libs.esp32s3=-lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -lusb -lulp -lwifi_provisioning -lrmaker_common -lesp_diagnostics -lrtc_store -lesp_insights -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp-sr -lesp32-camera -lesp_littlefs -lespressif__esp-dsp -lfb_gfx -lasio -lcmock -lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lperfmon -lusb -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lesp_insights -lcbor -lesp_diagnostics -lrtc_store -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lqrcode -lrmaker_common -lmqtt -larduino_tinyusb -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -lhufzip -lesp_audio_front_end -lesp_audio_processor -lmultinet -lwakenet -lesp-sr -lhufzip -lesp_audio_front_end -lesp_audio_processor -lmultinet -lwakenet -ljson -lspiffs -ldl_lib -lc_speech_features -lespressif__esp-dsp -lesp_tts_chinese -lvoice_set_xiaole -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lbtbb -lesp_phy -lphy -lbtbb -lesp_phy -lphy -lbtbb -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc", "compiler.c.flags.esp32s3=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -MMD -c", "compiler.cpp.flags.esp32s3=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c", "compiler.S.flags.esp32s3=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -x assembler-with-cpp -MMD -c", "compiler.c.elf.flags.esp32s3=-T memory.ld -T sections.ld -T esp32s3.rom.ld -T esp32s3.rom.api.ld -T esp32s3.rom.libgcc.ld -T esp32s3.rom.newlib.ld -T esp32s3.rom.version.ld -T esp32s3.rom.newlib-time.ld -T esp32s3.peripherals.ld -mlongcalls -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy", "compiler.ar.flags.esp32s3=cr", "build.extra_flags.esp32s3=-DARDUINO_USB_MODE={build.usb_mode} -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot} -DARDUINO_USB_MSC_ON_BOOT={build.msc_on_boot} -DARDUINO_USB_DFU_ON_BOOT={build.dfu_on_boot}", "compiler.cpreprocessor.flags.esp32s2=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER=\"v4.4.4\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS \"-I{compiler.sdk.path}/include/newlib/platform_include\" \"-I{compiler.sdk.path}/include/freertos/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions/freertos\" \"-I{compiler.sdk.path}/include/freertos/port/xtensa/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions\" \"-I{compiler.sdk.path}/include/esp_hw_support/include\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc/esp32s2\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s2\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32s2/private_include\" \"-I{compiler.sdk.path}/include/heap/include\" \"-I{compiler.sdk.path}/include/log/include\" \"-I{compiler.sdk.path}/include/lwip/include/apps\" \"-I{compiler.sdk.path}/include/lwip/include/apps/sntp\" \"-I{compiler.sdk.path}/include/lwip/lwip/src/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch\" \"-I{compiler.sdk.path}/include/soc/include\" \"-I{compiler.sdk.path}/include/soc/esp32s2\" \"-I{compiler.sdk.path}/include/soc/esp32s2/include\" \"-I{compiler.sdk.path}/include/hal/esp32s2/include\" \"-I{compiler.sdk.path}/include/hal/include\" \"-I{compiler.sdk.path}/include/hal/platform_port/include\" \"-I{compiler.sdk.path}/include/esp_rom/include\" \"-I{compiler.sdk.path}/include/esp_rom/include/esp32s2\" \"-I{compiler.sdk.path}/include/esp_rom/esp32s2\" \"-I{compiler.sdk.path}/include/esp_common/include\" \"-I{compiler.sdk.path}/include/esp_system/include\" \"-I{compiler.sdk.path}/include/esp_system/port/soc\" \"-I{compiler.sdk.path}/include/esp_system/port/public_compat\" \"-I{compiler.sdk.path}/include/xtensa/include\" \"-I{compiler.sdk.path}/include/xtensa/esp32s2/include\" \"-I{compiler.sdk.path}/include/driver/include\" \"-I{compiler.sdk.path}/include/driver/esp32s2/include\" \"-I{compiler.sdk.path}/include/esp_pm/include\" \"-I{compiler.sdk.path}/include/esp_ringbuf/include\" \"-I{compiler.sdk.path}/include/efuse/include\" \"-I{compiler.sdk.path}/include/efuse/esp32s2/include\" \"-I{compiler.sdk.path}/include/vfs/include\" \"-I{compiler.sdk.path}/include/esp_wifi/include\" \"-I{compiler.sdk.path}/include/esp_event/include\" \"-I{compiler.sdk.path}/include/esp_netif/include\" \"-I{compiler.sdk.path}/include/esp_eth/include\" \"-I{compiler.sdk.path}/include/tcpip_adapter/include\" \"-I{compiler.sdk.path}/include/esp_phy/include\" \"-I{compiler.sdk.path}/include/esp_phy/esp32s2/include\" \"-I{compiler.sdk.path}/include/esp_ipc/include\" \"-I{compiler.sdk.path}/include/app_trace/include\" \"-I{compiler.sdk.path}/include/esp_timer/include\" \"-I{compiler.sdk.path}/include/mbedtls/port/include\" \"-I{compiler.sdk.path}/include/mbedtls/mbedtls/include\" \"-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include\" \"-I{compiler.sdk.path}/include/app_update/include\" \"-I{compiler.sdk.path}/include/spi_flash/include\" \"-I{compiler.sdk.path}/include/bootloader_support/include\" \"-I{compiler.sdk.path}/include/nvs_flash/include\" \"-I{compiler.sdk.path}/include/pthread/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/xtensa\" \"-I{compiler.sdk.path}/include/esp_gdbstub/esp32s2\" \"-I{compiler.sdk.path}/include/espcoredump/include\" \"-I{compiler.sdk.path}/include/espcoredump/include/port/xtensa\" \"-I{compiler.sdk.path}/include/wpa_supplicant/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/port/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/esp_supplicant/include\" \"-I{compiler.sdk.path}/include/ieee802154/include\" \"-I{compiler.sdk.path}/include/console\" \"-I{compiler.sdk.path}/include/asio/asio/asio/include\" \"-I{compiler.sdk.path}/include/asio/port/include\" \"-I{compiler.sdk.path}/include/cbor/port/include\" \"-I{compiler.sdk.path}/include/unity/include\" \"-I{compiler.sdk.path}/include/unity/unity/src\" \"-I{compiler.sdk.path}/include/cmock/CMock/src\" \"-I{compiler.sdk.path}/include/coap/port/include\" \"-I{compiler.sdk.path}/include/coap/libcoap/include\" \"-I{compiler.sdk.path}/include/nghttp/port/include\" \"-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes\" \"-I{compiler.sdk.path}/include/esp-tls\" \"-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto\" \"-I{compiler.sdk.path}/include/esp_adc_cal/include\" \"-I{compiler.sdk.path}/include/esp_hid/include\" \"-I{compiler.sdk.path}/include/tcp_transport/include\" \"-I{compiler.sdk.path}/include/esp_http_client/include\" \"-I{compiler.sdk.path}/include/esp_http_server/include\" \"-I{compiler.sdk.path}/include/esp_https_ota/include\" \"-I{compiler.sdk.path}/include/esp_https_server/include\" \"-I{compiler.sdk.path}/include/esp_lcd/include\" \"-I{compiler.sdk.path}/include/esp_lcd/interface\" \"-I{compiler.sdk.path}/include/protobuf-c/protobuf-c\" \"-I{compiler.sdk.path}/include/protocomm/include/common\" \"-I{compiler.sdk.path}/include/protocomm/include/security\" \"-I{compiler.sdk.path}/include/protocomm/include/transports\" \"-I{compiler.sdk.path}/include/mdns/include\" \"-I{compiler.sdk.path}/include/esp_local_ctrl/include\" \"-I{compiler.sdk.path}/include/sdmmc/include\" \"-I{compiler.sdk.path}/include/esp_serial_slave_link/include\" \"-I{compiler.sdk.path}/include/esp_websocket_client/include\" \"-I{compiler.sdk.path}/include/expat/expat/expat/lib\" \"-I{compiler.sdk.path}/include/expat/port/include\" \"-I{compiler.sdk.path}/include/wear_levelling/include\" \"-I{compiler.sdk.path}/include/fatfs/diskio\" \"-I{compiler.sdk.path}/include/fatfs/vfs\" \"-I{compiler.sdk.path}/include/fatfs/src\" \"-I{compiler.sdk.path}/include/freemodbus/freemodbus/common/include\" \"-I{compiler.sdk.path}/include/idf_test/include\" \"-I{compiler.sdk.path}/include/idf_test/include/esp32s2\" \"-I{compiler.sdk.path}/include/jsmn/include\" \"-I{compiler.sdk.path}/include/json/cJSON\" \"-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include\" \"-I{compiler.sdk.path}/include/libsodium/port_include\" \"-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include\" \"-I{compiler.sdk.path}/include/openssl/include\" \"-I{compiler.sdk.path}/include/perfmon/include\" \"-I{compiler.sdk.path}/include/spiffs/include\" \"-I{compiler.sdk.path}/include/usb/include\" \"-I{compiler.sdk.path}/include/touch_element/include\" \"-I{compiler.sdk.path}/include/ulp/include\" \"-I{compiler.sdk.path}/include/wifi_provisioning/include\" \"-I{compiler.sdk.path}/include/rmaker_common/include\" \"-I{compiler.sdk.path}/include/esp_diagnostics/include\" \"-I{compiler.sdk.path}/include/rtc_store/include\" \"-I{compiler.sdk.path}/include/esp_insights/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream\" \"-I{compiler.sdk.path}/include/json_generator/upstream\" \"-I{compiler.sdk.path}/include/esp_schedule/include\" \"-I{compiler.sdk.path}/include/espressif__esp_secure_cert_mgr/include\" \"-I{compiler.sdk.path}/include/esp_rainmaker/include\" \"-I{compiler.sdk.path}/include/gpio_button/button/include\" \"-I{compiler.sdk.path}/include/qrcode/include\" \"-I{compiler.sdk.path}/include/ws2812_led\" \"-I{compiler.sdk.path}/include/freertos/include/freertos\" \"-I{compiler.sdk.path}/include/arduino_tinyusb/tinyusb/src\" \"-I{compiler.sdk.path}/include/arduino_tinyusb/include\" \"-I{compiler.sdk.path}/include/esp_littlefs/include\" \"-I{compiler.sdk.path}/include/esp-dl/include\" \"-I{compiler.sdk.path}/include/esp-dl/include/tool\" \"-I{compiler.sdk.path}/include/esp-dl/include/typedef\" \"-I{compiler.sdk.path}/include/esp-dl/include/image\" \"-I{compiler.sdk.path}/include/esp-dl/include/math\" \"-I{compiler.sdk.path}/include/esp-dl/include/nn\" \"-I{compiler.sdk.path}/include/esp-dl/include/layer\" \"-I{compiler.sdk.path}/include/esp-dl/include/detect\" \"-I{compiler.sdk.path}/include/esp-dl/include/model_zoo\" \"-I{compiler.sdk.path}/include/esp-sr/esp-tts/esp_tts_chinese/include\" \"-I{compiler.sdk.path}/include/esp32-camera/driver/include\" \"-I{compiler.sdk.path}/include/esp32-camera/conversions/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dotprod/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/support/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/hann/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_harris/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/flat_top/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/iir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/add/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sub/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mul/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/addc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mulc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sqrt/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/matrix/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fft/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dct/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/conv/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/common/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include\" \"-I{compiler.sdk.path}/include/fb_gfx/include\"", "compiler.c.elf.libs.esp32s2=-lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lcbor -lunity -lcmock -lcoap -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lperfmon -lspiffs -lusb -ltouch_element -lulp -lwifi_provisioning -lrmaker_common -lesp_diagnostics -lrtc_store -lesp_insights -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp32-camera -lesp_littlefs -lespressif__esp-dsp -lfb_gfx -lasio -lcmock -lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lperfmon -lusb -ltouch_element -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_insights -lcbor -lesp_diagnostics -lrtc_store -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lprotobuf-c -lmdns -ljson -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lqrcode -lrmaker_common -lmqtt -larduino_tinyusb -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -lesp_tts_chinese -lvoice_set_xiaole -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lxtensa -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lulp -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lesp_phy -lphy -lesp_phy -lphy -lxt_hal -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc", "compiler.c.flags.esp32s2=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -MMD -c", "compiler.cpp.flags.esp32s2=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c", "compiler.S.flags.esp32s2=-mlongcalls -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -x assembler-with-cpp -MMD -c", "compiler.c.elf.flags.esp32s2=-T memory.ld -T sections.ld -T esp32s2.rom.ld -T esp32s2.rom.api.ld -T esp32s2.rom.libgcc.ld -T esp32s2.rom.newlib-funcs.ld -T esp32s2.rom.newlib-data.ld -T esp32s2.rom.spiflash.ld -T esp32s2.rom.newlib-time.ld -T esp32s2.peripherals.ld -mlongcalls -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u ld_include_highint_hdl -u start_app -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy", "compiler.ar.flags.esp32s2=cr", "build.extra_flags.esp32s2=-DARDUINO_USB_MODE=0 -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot} -DARDUINO_USB_MSC_ON_BOOT={build.msc_on_boot} -DARDUINO_USB_DFU_ON_BOOT={build.dfu_on_boot}", "compiler.cpreprocessor.flags.esp32c3=-DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE=\"mbedtls/esp_config.h\" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE -DIDF_VER=\"v4.4.4\" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS \"-I{compiler.sdk.path}/include/newlib/platform_include\" \"-I{compiler.sdk.path}/include/freertos/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions/freertos\" \"-I{compiler.sdk.path}/include/freertos/port/riscv/include\" \"-I{compiler.sdk.path}/include/freertos/include/esp_additions\" \"-I{compiler.sdk.path}/include/esp_hw_support/include\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc\" \"-I{compiler.sdk.path}/include/esp_hw_support/include/soc/esp32c3\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32c3\" \"-I{compiler.sdk.path}/include/esp_hw_support/port/esp32c3/private_include\" \"-I{compiler.sdk.path}/include/heap/include\" \"-I{compiler.sdk.path}/include/log/include\" \"-I{compiler.sdk.path}/include/lwip/include/apps\" \"-I{compiler.sdk.path}/include/lwip/include/apps/sntp\" \"-I{compiler.sdk.path}/include/lwip/lwip/src/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include\" \"-I{compiler.sdk.path}/include/lwip/port/esp32/include/arch\" \"-I{compiler.sdk.path}/include/soc/include\" \"-I{compiler.sdk.path}/include/soc/esp32c3\" \"-I{compiler.sdk.path}/include/soc/esp32c3/include\" \"-I{compiler.sdk.path}/include/hal/esp32c3/include\" \"-I{compiler.sdk.path}/include/hal/include\" \"-I{compiler.sdk.path}/include/hal/platform_port/include\" \"-I{compiler.sdk.path}/include/esp_rom/include\" \"-I{compiler.sdk.path}/include/esp_rom/include/esp32c3\" \"-I{compiler.sdk.path}/include/esp_rom/esp32c3\" \"-I{compiler.sdk.path}/include/esp_common/include\" \"-I{compiler.sdk.path}/include/esp_system/include\" \"-I{compiler.sdk.path}/include/esp_system/port/soc\" \"-I{compiler.sdk.path}/include/esp_system/port/include/riscv\" \"-I{compiler.sdk.path}/include/esp_system/port/public_compat\" \"-I{compiler.sdk.path}/include/riscv/include\" \"-I{compiler.sdk.path}/include/driver/include\" \"-I{compiler.sdk.path}/include/driver/esp32c3/include\" \"-I{compiler.sdk.path}/include/esp_pm/include\" \"-I{compiler.sdk.path}/include/esp_ringbuf/include\" \"-I{compiler.sdk.path}/include/efuse/include\" \"-I{compiler.sdk.path}/include/efuse/esp32c3/include\" \"-I{compiler.sdk.path}/include/vfs/include\" \"-I{compiler.sdk.path}/include/esp_wifi/include\" \"-I{compiler.sdk.path}/include/esp_event/include\" \"-I{compiler.sdk.path}/include/esp_netif/include\" \"-I{compiler.sdk.path}/include/esp_eth/include\" \"-I{compiler.sdk.path}/include/tcpip_adapter/include\" \"-I{compiler.sdk.path}/include/esp_phy/include\" \"-I{compiler.sdk.path}/include/esp_phy/esp32c3/include\" \"-I{compiler.sdk.path}/include/esp_ipc/include\" \"-I{compiler.sdk.path}/include/app_trace/include\" \"-I{compiler.sdk.path}/include/esp_timer/include\" \"-I{compiler.sdk.path}/include/mbedtls/port/include\" \"-I{compiler.sdk.path}/include/mbedtls/mbedtls/include\" \"-I{compiler.sdk.path}/include/mbedtls/esp_crt_bundle/include\" \"-I{compiler.sdk.path}/include/app_update/include\" \"-I{compiler.sdk.path}/include/spi_flash/include\" \"-I{compiler.sdk.path}/include/bootloader_support/include\" \"-I{compiler.sdk.path}/include/nvs_flash/include\" \"-I{compiler.sdk.path}/include/pthread/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/include\" \"-I{compiler.sdk.path}/include/esp_gdbstub/riscv\" \"-I{compiler.sdk.path}/include/esp_gdbstub/esp32c3\" \"-I{compiler.sdk.path}/include/espcoredump/include\" \"-I{compiler.sdk.path}/include/espcoredump/include/port/riscv\" \"-I{compiler.sdk.path}/include/wpa_supplicant/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/port/include\" \"-I{compiler.sdk.path}/include/wpa_supplicant/esp_supplicant/include\" \"-I{compiler.sdk.path}/include/ieee802154/include\" \"-I{compiler.sdk.path}/include/console\" \"-I{compiler.sdk.path}/include/asio/asio/asio/include\" \"-I{compiler.sdk.path}/include/asio/port/include\" \"-I{compiler.sdk.path}/include/bt/common/osi/include\" \"-I{compiler.sdk.path}/include/bt/include/esp32c3/include\" \"-I{compiler.sdk.path}/include/bt/common/api/include/api\" \"-I{compiler.sdk.path}/include/bt/common/btc/profile/esp/blufi/include\" \"-I{compiler.sdk.path}/include/bt/common/btc/profile/esp/include\" \"-I{compiler.sdk.path}/include/bt/host/bluedroid/api/include/api\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_common/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_core/storage\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/btc/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/common/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/client/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/mesh_models/server/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api/core/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api/models/include\" \"-I{compiler.sdk.path}/include/bt/esp_ble_mesh/api\" \"-I{compiler.sdk.path}/include/cbor/port/include\" \"-I{compiler.sdk.path}/include/unity/include\" \"-I{compiler.sdk.path}/include/unity/unity/src\" \"-I{compiler.sdk.path}/include/cmock/CMock/src\" \"-I{compiler.sdk.path}/include/coap/port/include\" \"-I{compiler.sdk.path}/include/coap/libcoap/include\" \"-I{compiler.sdk.path}/include/nghttp/port/include\" \"-I{compiler.sdk.path}/include/nghttp/nghttp2/lib/includes\" \"-I{compiler.sdk.path}/include/esp-tls\" \"-I{compiler.sdk.path}/include/esp-tls/esp-tls-crypto\" \"-I{compiler.sdk.path}/include/esp_adc_cal/include\" \"-I{compiler.sdk.path}/include/esp_hid/include\" \"-I{compiler.sdk.path}/include/tcp_transport/include\" \"-I{compiler.sdk.path}/include/esp_http_client/include\" \"-I{compiler.sdk.path}/include/esp_http_server/include\" \"-I{compiler.sdk.path}/include/esp_https_ota/include\" \"-I{compiler.sdk.path}/include/esp_https_server/include\" \"-I{compiler.sdk.path}/include/esp_lcd/include\" \"-I{compiler.sdk.path}/include/esp_lcd/interface\" \"-I{compiler.sdk.path}/include/protobuf-c/protobuf-c\" \"-I{compiler.sdk.path}/include/protocomm/include/common\" \"-I{compiler.sdk.path}/include/protocomm/include/security\" \"-I{compiler.sdk.path}/include/protocomm/include/transports\" \"-I{compiler.sdk.path}/include/mdns/include\" \"-I{compiler.sdk.path}/include/esp_local_ctrl/include\" \"-I{compiler.sdk.path}/include/sdmmc/include\" \"-I{compiler.sdk.path}/include/esp_serial_slave_link/include\" \"-I{compiler.sdk.path}/include/esp_websocket_client/include\" \"-I{compiler.sdk.path}/include/expat/expat/expat/lib\" \"-I{compiler.sdk.path}/include/expat/port/include\" \"-I{compiler.sdk.path}/include/wear_levelling/include\" \"-I{compiler.sdk.path}/include/fatfs/diskio\" \"-I{compiler.sdk.path}/include/fatfs/vfs\" \"-I{compiler.sdk.path}/include/fatfs/src\" \"-I{compiler.sdk.path}/include/freemodbus/freemodbus/common/include\" \"-I{compiler.sdk.path}/include/idf_test/include\" \"-I{compiler.sdk.path}/include/idf_test/include/esp32c3\" \"-I{compiler.sdk.path}/include/jsmn/include\" \"-I{compiler.sdk.path}/include/json/cJSON\" \"-I{compiler.sdk.path}/include/libsodium/libsodium/src/libsodium/include\" \"-I{compiler.sdk.path}/include/libsodium/port_include\" \"-I{compiler.sdk.path}/include/mqtt/esp-mqtt/include\" \"-I{compiler.sdk.path}/include/openssl/include\" \"-I{compiler.sdk.path}/include/spiffs/include\" \"-I{compiler.sdk.path}/include/wifi_provisioning/include\" \"-I{compiler.sdk.path}/include/rmaker_common/include\" \"-I{compiler.sdk.path}/include/esp_diagnostics/include\" \"-I{compiler.sdk.path}/include/rtc_store/include\" \"-I{compiler.sdk.path}/include/esp_insights/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream/include\" \"-I{compiler.sdk.path}/include/json_parser/upstream\" \"-I{compiler.sdk.path}/include/json_generator/upstream\" \"-I{compiler.sdk.path}/include/esp_schedule/include\" \"-I{compiler.sdk.path}/include/espressif__esp_secure_cert_mgr/include\" \"-I{compiler.sdk.path}/include/esp_rainmaker/include\" \"-I{compiler.sdk.path}/include/gpio_button/button/include\" \"-I{compiler.sdk.path}/include/qrcode/include\" \"-I{compiler.sdk.path}/include/ws2812_led\" \"-I{compiler.sdk.path}/include/esp_littlefs/include\" \"-I{compiler.sdk.path}/include/esp-dl/include\" \"-I{compiler.sdk.path}/include/esp-dl/include/tool\" \"-I{compiler.sdk.path}/include/esp-dl/include/typedef\" \"-I{compiler.sdk.path}/include/esp-dl/include/image\" \"-I{compiler.sdk.path}/include/esp-dl/include/math\" \"-I{compiler.sdk.path}/include/esp-dl/include/nn\" \"-I{compiler.sdk.path}/include/esp-dl/include/layer\" \"-I{compiler.sdk.path}/include/esp-dl/include/detect\" \"-I{compiler.sdk.path}/include/esp-dl/include/model_zoo\" \"-I{compiler.sdk.path}/include/esp-sr/esp-tts/esp_tts_chinese/include\" \"-I{compiler.sdk.path}/include/esp32-camera/driver/include\" \"-I{compiler.sdk.path}/include/esp32-camera/conversions/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dotprod/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/support/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/hann/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_harris/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/blackman_nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/nuttall/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/windows/flat_top/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/iir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fir/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/add/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sub/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mul/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/addc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/mulc/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/math/sqrt/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/matrix/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/fft/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/dct/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/conv/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/common/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf/include\" \"-I{compiler.sdk.path}/include/espressif__esp-dsp/modules/kalman/ekf_imu13states/include\" \"-I{compiler.sdk.path}/include/fb_gfx/include\"", "compiler.c.elf.libs.esp32c3=-lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lriscv -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lasio -lbt -lcbor -lunity -lcmock -lcoap -lnghttp -lesp-tls -lesp_adc_cal -lesp_hid -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lesp_https_server -lesp_lcd -lprotobuf-c -lprotocomm -lmdns -lesp_local_ctrl -lsdmmc -lesp_serial_slave_link -lesp_websocket_client -lexpat -lwear_levelling -lfatfs -lfreemodbus -ljsmn -ljson -llibsodium -lmqtt -lopenssl -lspiffs -lwifi_provisioning -lrmaker_common -lesp_diagnostics -lrtc_store -lesp_insights -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp32-camera -lesp_littlefs -lespressif__esp-dsp -lfb_gfx -lasio -lcmock -lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_insights -lcbor -lesp_diagnostics -lrtc_store -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -ljson -ljson_parser -ljson_generator -lesp_schedule -lespressif__esp_secure_cert_mgr -lqrcode -lrmaker_common -lmqtt -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -lesp_tts_chinese -lvoice_set_xiaole -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lriscv -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lriscv -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lriscv -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lriscv -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lriscv -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lesp_ringbuf -lefuse -lesp_ipc -ldriver -lesp_pm -lmbedtls -lapp_update -lbootloader_support -lspi_flash -lnvs_flash -lpthread -lesp_gdbstub -lespcoredump -lesp_phy -lesp_system -lesp_rom -lhal -lvfs -lesp_eth -ltcpip_adapter -lesp_netif -lesp_event -lwpa_supplicant -lesp_wifi -lconsole -llwip -llog -lheap -lsoc -lesp_hw_support -lriscv -lesp_common -lesp_timer -lfreertos -lnewlib -lcxx -lapp_trace -lnghttp -lesp-tls -ltcp_transport -lesp_http_client -lesp_http_server -lesp_https_ota -lsdmmc -lesp_serial_slave_link -lmbedtls_2 -lmbedcrypto -lmbedx509 -lcoexist -lcore -lespnow -lmesh -lnet80211 -lpp -lsmartconfig -lwapi -lphy -lbtbb -lesp_phy -lphy -lbtbb -lesp_phy -lphy -lbtbb -lm -lnewlib -lstdc++ -lpthread -lgcc -lcxx -lapp_trace -lgcov -lapp_trace -lgcov -lc", "compiler.c.flags.esp32c3=-march=rv32imc -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu99 -Wno-old-style-declaration -MMD -c", "compiler.cpp.flags.esp32c3=-march=rv32imc -ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fexceptions -fno-rtti -MMD -c", "compiler.S.flags.esp32c3=-ffunction-sections -fdata-sections -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wno-unused-parameter -Wno-sign-compare -ggdb -Wno-error=format= -nostartfiles -Wno-format -freorder-blocks -Wwrite-strings -fstack-protector -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -x assembler-with-cpp -MMD -c", "compiler.c.elf.flags.esp32c3=-T memory.ld -T sections.ld -T esp32c3.rom.ld -T esp32c3.rom.api.ld -T esp32c3.rom.libgcc.ld -T esp32c3.rom.newlib.ld -T esp32c3.rom.version.ld -T esp32c3.rom.newlib-time.ld -T esp32c3.rom.eco3.ld -T esp32c3.peripherals.ld -nostartfiles -march=rv32imc --specs=nosys.specs -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u start_app -u __ubsan_include -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy", "compiler.ar.flags.esp32c3=cr", "build.extra_flags.esp32c3=-DARDUINO_USB_MODE=1 -DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot}", "compiler.optimization_flags=-Os", "compiler.optimization_flags.release=-Os", "compiler.optimization_flags.debug=-Og -g3", "compiler.cpreprocessor.flags={compiler.cpreprocessor.flags.{build.mcu}} \"-I{compiler.sdk.path}/{build.memory_type}/include\"", "compiler.c.flags={compiler.c.flags.{build.mcu}} {compiler.warning_flags} {compiler.optimization_flags}", "compiler.cpp.flags={compiler.cpp.flags.{build.mcu}} {compiler.warning_flags} {compiler.optimization_flags}", "compiler.S.flags={compiler.S.flags.{build.mcu}} {compiler.warning_flags} {compiler.optimization_flags}", "compiler.c.elf.flags={compiler.c.elf.flags.{build.mcu}}", "compiler.c.elf.libs={compiler.c.elf.libs.{build.mcu}}", "compiler.ar.flags={compiler.ar.flags.{build.mcu}}", "compiler.c.cmd={compiler.prefix}gcc", "compiler.cpp.cmd={compiler.prefix}g++", "compiler.S.cmd={compiler.prefix}gcc", "compiler.c.elf.cmd={compiler.prefix}g++", "compiler.as.cmd={compiler.prefix}as", "compiler.ar.cmd={compiler.prefix}ar", "compiler.size.cmd={compiler.prefix}size", "compiler.warning_flags=-w", "compiler.warning_flags.none=-w", "compiler.warning_flags.default=", "compiler.warning_flags.more=-Wall -Werror=all", "compiler.warning_flags.all=-Wall -Werror=all -Wextra", "compiler.c.extra_flags=", "compiler.c.elf.extra_flags=", "compiler.S.extra_flags=", "compiler.cpp.extra_flags=", "compiler.ar.extra_flags=", "compiler.objcopy.eep.extra_flags=", "compiler.elf2hex.extra_flags=", "compiler.libraries.ldflags=", "build.boot_freq={build.flash_freq}", "build.custom_bootloader=bootloader", "build.custom_partitions=partitions", "build.loop_core=", "build.event_core=", "build.extra_flags=-DESP32 -DCORE_DEBUG_LEVEL={build.code_debug} {build.loop_core} {build.event_core} {build.defines} {build.extra_flags.{build.mcu}}", "build.memory_type={build.boot}_qspi", "build.copy_jtag_files=0", "build.openocdscript.esp32=esp32-wrover-kit-3.3v.cfg", "build.openocdscript.esp32s2=esp32s2-kaluga-1.cfg", "build.openocdscript.esp32s3=esp32s3-builtin.cfg", "build.openocdscript.esp32c3=esp32c3-builtin.cfg", "build.openocdscript={build.openocdscript.{build.mcu}}", "build.opt.name=build_opt.h", "build.opt.path={build.path}/{build.opt.name}", "recipe.hooks.prebuild.1.pattern=bash -c \"[ ! -f \"{build.source.path}\"/partitions.csv ] || cp -f \"{build.source.path}\"/partitions.csv \"{build.path}\"/partitions.csv\"", "recipe.hooks.prebuild.2.pattern=bash -c \"[ -f \"{build.path}\"/partitions.csv ] || [ ! -f \"{build.variant.path}\"/{build.custom_partitions}.csv ] || cp \"{build.variant.path}\"/{build.custom_partitions}.csv \"{build.path}\"/partitions.csv\"", "recipe.hooks.prebuild.3.pattern=bash -c \"[ -f \"{build.path}\"/partitions.csv ] || cp \"{runtime.platform.path}\"/tools/partitions/{build.partitions}.csv \"{build.path}\"/partitions.csv\"", "recipe.hooks.prebuild.1.pattern.windows=cmd /c if exist \"{build.source.path}\\partitions.csv\" COPY /y \"{build.source.path}\\partitions.csv\" \"{build.path}\\partitions.csv\"", "recipe.hooks.prebuild.2.pattern.windows=cmd /c if not exist \"{build.path}\\partitions.csv\" if exist \"{build.variant.path}\\{build.custom_partitions}.csv\" COPY \"{build.variant.path}\\{build.custom_partitions}.csv\" \"{build.path}\\partitions.csv\"", "recipe.hooks.prebuild.3.pattern.windows=cmd /c if not exist \"{build.path}\\partitions.csv\" COPY \"{runtime.platform.path}\\tools\\partitions\\{build.partitions}.csv\" \"{build.path}\\partitions.csv\"", "recipe.hooks.prebuild.4.pattern_args=--chip {build.mcu} elf2image --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size {build.flash_size} -o", "recipe.hooks.prebuild.4.pattern=bash -c \"[ -f \"{build.source.path}\"/bootloader.bin ] && cp -f \"{build.source.path}\"/bootloader.bin \"{build.path}\"/{build.project_name}.bootloader.bin || ( [ -f \"{build.variant.path}\"/{build.custom_bootloader}.bin ] && cp \"{build.variant.path}\"/{build.custom_bootloader}.bin \"{build.path}\"/{build.project_name}.bootloader.bin || \"{tools.esptool_py.path}\"/{tools.esptool_py.cmd} {recipe.hooks.prebuild.4.pattern_args} \"{build.path}\"/{build.project_name}.bootloader.bin \"{runtime.platform.path}\"/tools/sdk/{build.mcu}/bin/bootloader_{build.boot}_{build.boot_freq}.elf )\"", "recipe.hooks.prebuild.4.pattern.linux=bash -c \"[ -f \"{build.source.path}\"/bootloader.bin ] && cp -f \"{build.source.path}\"/bootloader.bin \"{build.path}\"/{build.project_name}.bootloader.bin || ( [ -f \"{build.variant.path}\"/{build.custom_bootloader}.bin ] && cp \"{build.variant.path}\"/{build.custom_bootloader}.bin \"{build.path}\"/{build.project_name}.bootloader.bin || python3 \"{tools.esptool_py.path}\"/{tools.esptool_py.cmd} {recipe.hooks.prebuild.4.pattern_args} \"{build.path}\"/{build.project_name}.bootloader.bin \"{runtime.platform.path}\"/tools/sdk/{build.mcu}/bin/bootloader_{build.boot}_{build.boot_freq}.elf )\"", "recipe.hooks.prebuild.4.pattern.windows=cmd /c IF EXIST \"{build.source.path}\\bootloader.bin\" ( COPY /y \"{build.source.path}\\bootloader.bin\" \"{build.path}\\{build.project_name}.bootloader.bin\" ) ELSE ( IF EXIST \"{build.variant.path}\\{build.custom_bootloader}.bin\" ( COPY \"{build.variant.path}\\{build.custom_bootloader}.bin\" \"{build.path}\\{build.project_name}.bootloader.bin\" ) ELSE ( \"{tools.esptool_py.path}/{tools.esptool_py.cmd}\" {recipe.hooks.prebuild.4.pattern_args} \"{build.path}\\{build.project_name}.bootloader.bin\" \"{runtime.platform.path}\\tools\\sdk\\{build.mcu}\\bin\\bootloader_{build.boot}_{build.boot_freq}.elf\" ) )", "recipe.hooks.prebuild.5.pattern=bash -c \"[ ! -f \"{build.source.path}\"/build_opt.h ] || cp -f \"{build.source.path}\"/build_opt.h \"{build.path}\"/build_opt.h\"", "recipe.hooks.prebuild.6.pattern=bash -c \"[ -f \"{build.path}\"/build_opt.h ] || touch \"{build.path}\"/build_opt.h\"", "recipe.hooks.prebuild.5.pattern.windows=cmd /c if exist \"{build.source.path}\\build_opt.h\" COPY /y \"{build.source.path}\\build_opt.h\" \"{build.path}\\build_opt.h\"", "recipe.hooks.prebuild.6.pattern.windows=cmd /c if not exist \"{build.path}\\build_opt.h\" type nul > \"{build.path}\\build_opt.h\"", "recipe.hooks.postbuild.1.pattern=bash -c \"[ {build.copy_jtag_files} -eq 0 ] || cp -f \"{debug.server.openocd.scripts_dir}\"board/{build.openocdscript} \"{build.source.path}\"/debug.cfg\"", "recipe.hooks.postbuild.1.pattern.windows=cmd /c IF {build.copy_jtag_files}==1 COPY /y \"{debug.server.openocd.scripts_dir}board\\{build.openocdscript}\" \"{build.source.path}\\debug.cfg\"", "recipe.hooks.postbuild.2.pattern=bash -c \"[ {build.copy_jtag_files} -eq 0 ] || cp -f \"{runtime.platform.path}\"/tools/ide-debug/{build.mcu}.json \"{build.source.path}\"/debug_custom.json\"", "recipe.hooks.postbuild.2.pattern.windows=cmd /c IF {build.copy_jtag_files}==1 COPY /y \"{runtime.platform.path}\\tools\\ide-debug\\{build.mcu}.json\" \"{build.source.path}\\debug_custom.json\"", "recipe.hooks.postbuild.3.pattern=bash -c \"[ {build.copy_jtag_files} -eq 0 ] || cp -f \"{runtime.platform.path}\"/tools/ide-debug/svd/{build.mcu}.svd \"{build.source.path}\"/debug.svd\"", "recipe.hooks.postbuild.3.pattern.windows=cmd /c IF {build.copy_jtag_files}==1 COPY /y \"{runtime.platform.path}\\tools\\ide-debug\\svd\\{build.mcu}.svd\" \"{build.source.path}\\debug.svd\"", "recipe.c.o.pattern=\"{compiler.path}{compiler.c.cmd}\" {compiler.cpreprocessor.flags} {compiler.c.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD=\"{build.board}\" -DARDUINO_VARIANT=\"{build.variant}\" -DARDUINO_PARTITION_{build.partitions} {compiler.c.extra_flags} {build.extra_flags} \"@{build.opt.path}\" {includes} \"{source_file}\" -o \"{object_file}\"", "recipe.cpp.o.pattern=\"{compiler.path}{compiler.cpp.cmd}\" {compiler.cpreprocessor.flags} {compiler.cpp.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD=\"{build.board}\" -DARDUINO_VARIANT=\"{build.variant}\" -DARDUINO_PARTITION_{build.partitions} {compiler.cpp.extra_flags} {build.extra_flags} \"@{build.opt.path}\" {includes} \"{source_file}\" -o \"{object_file}\"", "recipe.S.o.pattern=\"{compiler.path}{compiler.c.cmd}\" {compiler.cpreprocessor.flags} {compiler.S.flags} -DF_CPU={build.f_cpu} -DARDUINO={runtime.ide.version} -DARDUINO_{build.board} -DARDUINO_ARCH_{build.arch} -DARDUINO_BOARD=\"{build.board}\" -DARDUINO_VARIANT=\"{build.variant}\" -DARDUINO_PARTITION_{build.partitions} {compiler.S.extra_flags} {build.extra_flags} \"@{build.opt.path}\" {includes} \"{source_file}\" -o \"{object_file}\"", "recipe.ar.pattern=\"{compiler.path}{compiler.ar.cmd}\" {compiler.ar.flags} {compiler.ar.extra_flags} \"{archive_file_path}\" \"{object_file}\"", "recipe.c.combine.pattern=\"{compiler.path}{compiler.c.elf.cmd}\" \"-Wl,--Map={build.path}/{build.project_name}.map\" \"-L{compiler.sdk.path}/lib\" \"-L{compiler.sdk.path}/ld\" \"-L{compiler.sdk.path}/{build.memory_type}\" {compiler.c.elf.flags} {compiler.c.elf.extra_flags} {build.extra_flags} -Wl,--start-group {object_files} \"{archive_file_path}\" {build.extra_libs} {compiler.c.elf.libs} {compiler.libraries.ldflags} -Wl,--end-group -Wl,-EL -o \"{build.path}/{build.project_name}.elf\"", "recipe.objcopy.partitions.bin.pattern={tools.gen_esp32part.cmd} -q \"{build.path}/partitions.csv\" \"{build.path}/{build.project_name}.partitions.bin\"", "recipe.objcopy.bin.pattern_args=--chip {build.mcu} elf2image --flash_mode \"{build.flash_mode}\" --flash_freq \"{build.flash_freq}\" --flash_size \"{build.flash_size}\" --elf-sha256-offset 0xb0 -o \"{build.path}/{build.project_name}.bin\" \"{build.path}/{build.project_name}.elf\"", "recipe.objcopy.bin.pattern=\"{tools.esptool_py.path}/{tools.esptool_py.cmd}\" {recipe.objcopy.bin.pattern_args}", "recipe.objcopy.bin.pattern.linux=python3 \"{tools.esptool_py.path}/{tools.esptool_py.cmd}\" {recipe.objcopy.bin.pattern_args}", "recipe.hooks.objcopy.postobjcopy.1.pattern_args={build.path} {build.project_name} \"{build.source.path}\"", "recipe.hooks.objcopy.postobjcopy.1.pattern=bash -c \"[ ! -d \"{build.path}\"/libraries/Insights ] || {tools.gen_insights_pkg.cmd} {recipe.hooks.objcopy.postobjcopy.1.pattern_args}\"", "recipe.hooks.objcopy.postobjcopy.1.pattern.windows=cmd /c if exist \"{build.path}\\libraries\\Insights\" {tools.gen_insights_pkg.cmd} {recipe.hooks.objcopy.postobjcopy.1.pattern_args}", "recipe.output.tmp_file={build.project_name}.bin", "recipe.output.save_file={build.project_name}.{build.variant}.bin", "recipe.size.pattern=\"{compiler.path}{compiler.size.cmd}\" -A \"{build.path}/{build.project_name}.elf\"", "recipe.size.regex=^(?:\\.iram0\\.text|\\.iram0\\.vectors|\\.dram0\\.data|\\.flash\\.text|\\.flash\\.rodata|)\\s+([0-9]+).*", "recipe.size.regex.data=^(?:\\.dram0\\.data|\\.dram0\\.bss|\\.noinit)\\s+([0-9]+).*", "pluggable_discovery.required.0=builtin:serial-discovery", "pluggable_discovery.required.1=builtin:mdns-discovery", "pluggable_monitor.required.serial=builtin:serial-monitor", "debug.executable={build.path}/{build.project_name}.elf", "debug.toolchain=gcc", "debug.toolchain.path={tools.{build.tarch}-esp-elf-gdb.path}/bin/", "debug.toolchain.prefix={build.tarch}-{build.target}-elf", "debug.server=openocd", "debug.server.openocd.script=debug.cfg", "tools.esptool_py.upload.protocol=serial", "tools.esptool_py.upload.params.verbose=", "tools.esptool_py.upload.params.quiet=", "tools.esptool_py.upload.pattern_args=--chip {build.mcu} --port \"{serial.port}\" --baud {upload.speed} {upload.flags} --before default_reset --after hard_reset write_flash {upload.erase_cmd} -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size {build.flash_size} {build.bootloader_addr} \"{build.path}/{build.project_name}.bootloader.bin\" 0x8000 \"{build.path}/{build.project_name}.partitions.bin\" 0xe000 \"{runtime.platform.path}/tools/partitions/boot_app0.bin\" 0x10000 \"{build.path}/{build.project_name}.bin\" {upload.extra_flags}", "tools.esptool_py.upload.pattern=\"{path}/{cmd}\" {upload.pattern_args}", "tools.esptool_py.upload.pattern.linux=python3 \"{path}/{cmd}\" {upload.pattern_args}", "tools.esptool_py.program.params.verbose=", "tools.esptool_py.program.params.quiet=", "tools.esptool_py.program.pattern_args=--chip {build.mcu} --port \"{serial.port}\" --baud {upload.speed} {upload.flags} --before default_reset --after hard_reset write_flash -z --flash_mode {build.flash_mode} --flash_freq {build.flash_freq} --flash_size {build.flash_size} 0x10000 \"{build.path}/{build.project_name}.bin\"", "tools.esptool_py.program.pattern=\"{path}/{cmd}\" {program.pattern_args}", "tools.esptool_py.program.pattern.linux=python3 \"{path}/{cmd}\" {program.pattern_args}", "tools.esptool_py.erase.protocol=serial", "tools.esptool_py.erase.params.verbose=", "tools.esptool_py.erase.params.quiet=", "tools.esptool_py.erase.pattern_args=--chip {build.mcu} --port \"{serial.port}\" --baud {upload.speed} {upload.flags} --before default_reset --after hard_reset erase_flash", "tools.esptool_py.erase.pattern=\"{path}/{cmd}\" {erase.pattern_args}", "tools.esptool_py.erase.pattern.linux=python3 \"{path}/{cmd}\" {erase.pattern_args}", "tools.esptool_py.bootloader.protocol=serial", "tools.esptool_py.bootloader.params.verbose=", "tools.esptool_py.bootloader.params.quiet=", "tools.esptool_py.bootloader.pattern=", "tools.esptool_py.upload.network_pattern={network_cmd} -i \"{serial.port}\" -p \"{network.port}\" \"--auth={network.password}\" -f \"{build.path}/{build.project_name}.bin\"", "tools.esp_ota.upload.protocol=network", "tools.esp_ota.upload.field.password=Password", "tools.esp_ota.upload.field.password.secret=true", "tools.esp_ota.upload.pattern={cmd} -i {upload.port.address} -p {upload.port.properties.port} --auth={upload.field.password} -f \"{build.path}/{build.project_name}.bin\"", "name=ALKS ESP32", "bootloader.tool=esptool_py", "bootloader.tool.default=esptool_py", "upload.tool=esptool_py", "upload.tool.default=esptool_py", "upload.tool.network=esp_ota", "upload.maximum_size=1310720", "upload.maximum_data_size=327680", "upload.flags=", "upload.extra_flags=", "serial.disableDTR=true", "serial.disableRTS=true", "build.tarch=xtensa", "build.bootloader_addr=0x1000", "build.target=esp32", "build.mcu=esp32", "build.core=esp32", "build.variant=alksesp32", "build.board=ALKS", "menu.PSRAM.disabled=Disabled", "menu.PSRAM.disabled.build.defines=", "menu.PSRAM.disabled.build.extra_libs=", "menu.PSRAM.enabled=Enabled", "menu.PSRAM.enabled.build.defines=-DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue -mfix-esp32-psram-cache-strategy=memw", "menu.PSRAM.enabled.build.extra_libs=", "menu.PartitionScheme.default=Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)", "menu.PartitionScheme.default.build.partitions=default", "menu.PartitionScheme.defaultffat=Default 4MB with ffat (1.2MB APP/1.5MB FATFS)", "menu.PartitionScheme.defaultffat.build.partitions=default_ffat", "menu.PartitionScheme.minimal=Minimal (1.3MB APP/700KB SPIFFS)", "menu.PartitionScheme.minimal.build.partitions=minimal", "menu.PartitionScheme.no_ota=No OTA (2MB APP/2MB SPIFFS)", "menu.PartitionScheme.no_ota.build.partitions=no_ota", "menu.PartitionScheme.no_ota.upload.maximum_size=2097152", "menu.PartitionScheme.noota_3g=No OTA (1MB APP/3MB SPIFFS)", "menu.PartitionScheme.noota_3g.build.partitions=noota_3g", "menu.PartitionScheme.noota_3g.upload.maximum_size=1048576", "menu.PartitionScheme.noota_ffat=No OTA (2MB APP/2MB FATFS)", "menu.PartitionScheme.noota_ffat.build.partitions=noota_ffat", "menu.PartitionScheme.noota_ffat.upload.maximum_size=2097152", "menu.PartitionScheme.noota_3gffat=No OTA (1MB APP/3MB FATFS)", "menu.PartitionScheme.noota_3gffat.build.partitions=noota_3gffat", "menu.PartitionScheme.noota_3gffat.upload.maximum_size=1048576", "menu.PartitionScheme.huge_app=Huge APP (3MB No OTA/1MB SPIFFS)", "menu.PartitionScheme.huge_app.build.partitions=huge_app", "menu.PartitionScheme.huge_app.upload.maximum_size=3145728", "menu.PartitionScheme.min_spiffs=Minimal SPIFFS (1.9MB APP with OTA/190KB SPIFFS)", "menu.PartitionScheme.min_spiffs.build.partitions=min_spiffs", "menu.PartitionScheme.min_spiffs.upload.maximum_size=1966080", "menu.PartitionScheme.fatflash=16M Flash (2MB APP/12.5MB FATFS)", "menu.PartitionScheme.fatflash.build.partitions=ffat", "menu.CPUFreq.240=240MHz (WiFi/BT)", "menu.CPUFreq.240.build.f_cpu=240000000L", "menu.CPUFreq.160=160MHz (WiFi/BT)", "menu.CPUFreq.160.build.f_cpu=160000000L", "menu.CPUFreq.80=80MHz (WiFi/BT)", "menu.CPUFreq.80.build.f_cpu=80000000L", "menu.CPUFreq.40=40MHz (40MHz XTAL)", "menu.CPUFreq.40.build.f_cpu=40000000L", "menu.CPUFreq.26=26MHz (26MHz XTAL)", "menu.CPUFreq.26.build.f_cpu=26000000L", "menu.CPUFreq.20=20MHz (40MHz XTAL)", "menu.CPUFreq.20.build.f_cpu=20000000L", "menu.CPUFreq.13=13MHz (26MHz XTAL)", "menu.CPUFreq.13.build.f_cpu=13000000L", "menu.CPUFreq.10=10MHz (40MHz XTAL)", "menu.CPUFreq.10.build.f_cpu=10000000L", "menu.FlashMode.qio=QIO", "menu.FlashMode.qio.build.flash_mode=dio", "menu.FlashMode.qio.build.boot=qio", "menu.FlashMode.dio=DIO", "menu.FlashMode.dio.build.flash_mode=dio", "menu.FlashMode.dio.build.boot=dio", "menu.FlashMode.qout=QOUT", "menu.FlashMode.qout.build.flash_mode=dout", "menu.FlashMode.qout.build.boot=qout", "menu.FlashMode.dout=DOUT", "menu.FlashMode.dout.build.flash_mode=dout", "menu.FlashMode.dout.build.boot=dout", "menu.FlashFreq.80=80MHz", "menu.FlashFreq.80.build.flash_freq=80m", "menu.FlashFreq.40=40MHz", "menu.FlashFreq.40.build.flash_freq=40m", "menu.FlashSize.4M=4MB (32Mb)", "menu.FlashSize.4M.build.flash_size=4MB", "menu.FlashSize.2M=2MB (16Mb)", "menu.FlashSize.2M.build.flash_size=2MB", "menu.FlashSize.2M.build.partitions=minimal", "menu.FlashSize.16M=16MB (128Mb)", "menu.FlashSize.16M.build.flash_size=16MB", "menu.FlashSize.16M.build.partitions=ffat", "menu.UploadSpeed.921600=921600", "menu.UploadSpeed.921600.upload.speed=921600", "menu.UploadSpeed.115200=115200", "menu.UploadSpeed.115200.upload.speed=115200", "menu.UploadSpeed.256000.windows=256000", "menu.UploadSpeed.256000.upload.speed=256000", "menu.UploadSpeed.230400.windows.upload.speed=256000", "menu.UploadSpeed.230400=230400", "menu.UploadSpeed.230400.upload.speed=230400", "menu.UploadSpeed.460800.linux=460800", "menu.UploadSpeed.460800=460800", "menu.UploadSpeed.460800.upload.speed=460800", "menu.UploadSpeed.512000.windows=512000", "menu.UploadSpeed.512000.upload.speed=512000", "menu.DebugLevel.none=None", "menu.DebugLevel.none.build.code_debug=0", "menu.DebugLevel.error=Error", "menu.DebugLevel.error.build.code_debug=1", "menu.DebugLevel.warn=Warn", "menu.DebugLevel.warn.build.code_debug=2", "menu.DebugLevel.info=Info", "menu.DebugLevel.info.build.code_debug=3", "menu.DebugLevel.debug=Debug", "menu.DebugLevel.debug.build.code_debug=4", "menu.DebugLevel.verbose=Verbose", "menu.DebugLevel.verbose.build.code_debug=5", "menu.EraseFlash.none=Disabled", "menu.EraseFlash.none.upload.erase_cmd=", "menu.EraseFlash.all=Enabled", "menu.EraseFlash.all.upload.erase_cmd=-e", "monitor_port.serial.dtr=off", "monitor_port.serial.rts=off", "_id=alksesp32", "build.fqbn=esp32:esp32:alksesp32", "build.arch=ESP32", "build.flash_size=4MB", "build.code_debug=0", "upload.speed=921600", "build.defines=", "build.extra_libs=", "build.f_cpu=240000000L", "build.flash_freq=80m", "upload.erase_cmd=", "build.partitions=default", "build.flash_mode=dio", "build.boot=qio", "runtime.platform.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/hardware/esp32/2.0.9", "runtime.hardware.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/hardware/esp32", "build.core.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/hardware/esp32/2.0.9/cores/esp32", "build.system.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/hardware/esp32/2.0.9/system", "build.variant.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/hardware/esp32/2.0.9/variants/alksesp32", "runtime.tools.mkspiffs-3.1.0-gcc10.3-e5f9fec.path=/Users/akos.kitta/Library/Arduino15/packages/esp8266/tools/mkspiffs/3.1.0-gcc10.3-e5f9fec", "runtime.tools.mklittlefs-3.1.0-gcc10.3-e5f9fec.path=/Users/akos.kitta/Library/Arduino15/packages/esp8266/tools/mklittlefs/3.1.0-gcc10.3-e5f9fec", "runtime.tools.mdns-discovery-1.0.6.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/mdns-discovery/1.0.6", "runtime.tools.mdns-discovery-1.0.8.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/mdns-discovery/1.0.8", "runtime.tools.serial-discovery-1.3.2.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-discovery/1.3.2", "runtime.tools.serial-discovery-1.3.3.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-discovery/1.3.3", "runtime.tools.serial-monitor-0.12.0.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-monitor/0.12.0", "runtime.tools.serial-monitor-0.11.0.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-monitor/0.11.0", "runtime.tools.esptool_py.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/esptool_py/4.5.1", "runtime.tools.esptool_py-4.5.1.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/esptool_py/4.5.1", "runtime.tools.mklittlefs.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933", "runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933", "runtime.tools.mkspiffs.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/mkspiffs/0.2.3", "runtime.tools.mkspiffs-0.2.3.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/mkspiffs/0.2.3", "runtime.tools.openocd-esp32.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/openocd-esp32/v0.11.0-esp32-20221026", "runtime.tools.openocd-esp32-v0.11.0-esp32-20221026.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/openocd-esp32/v0.11.0-esp32-20221026", "runtime.tools.riscv32-esp-elf-gcc.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.riscv32-esp-elf-gcc-esp-2021r2-patch5-8.4.0.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.riscv32-esp-elf-gdb.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/riscv32-esp-elf-gdb/11.2_20220823", "runtime.tools.riscv32-esp-elf-gdb-11.2_20220823.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/riscv32-esp-elf-gdb/11.2_20220823", "runtime.tools.xtensa-esp-elf-gdb.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp-elf-gdb/11.2_20220823", "runtime.tools.xtensa-esp-elf-gdb-11.2_20220823.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp-elf-gdb/11.2_20220823", "runtime.tools.xtensa-esp32-elf-gcc.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.xtensa-esp32-elf-gcc-esp-2021r2-patch5-8.4.0.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.xtensa-esp32s2-elf-gcc.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.xtensa-esp32s2-elf-gcc-esp-2021r2-patch5-8.4.0.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.xtensa-esp32s3-elf-gcc.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.xtensa-esp32s3-elf-gcc-esp-2021r2-patch5-8.4.0.path=/Users/akos.kitta/Library/Arduino15/packages/esp32/tools/xtensa-esp32s3-elf-gcc/esp-2021r2-patch5-8.4.0", "runtime.tools.ctags.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/ctags/5.8-arduino11", "runtime.tools.ctags-5.8-arduino11.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/ctags/5.8-arduino11", "runtime.tools.teensy-monitor.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-monitor/1.57.2", "runtime.tools.teensy-monitor-1.57.2.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-monitor/1.57.2", "runtime.tools.teensy-tools.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-tools/1.57.2", "runtime.tools.teensy-tools-1.57.2.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-tools/1.57.2", "runtime.tools.arduinoOTA.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0", "runtime.tools.arduinoOTA-1.3.0.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/arduinoOTA/1.3.0", "runtime.tools.imgtool.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/imgtool/1.8.0-arduino.1", "runtime.tools.imgtool-1.8.0-arduino.1.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/imgtool/1.8.0-arduino.1", "runtime.tools.xtensa-lx106-elf-gcc.path=/Users/akos.kitta/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec", "runtime.tools.xtensa-lx106-elf-gcc-3.1.0-gcc10.3-e5f9fec.path=/Users/akos.kitta/Library/Arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/3.1.0-gcc10.3-e5f9fec", "runtime.tools.mdns-discovery.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/mdns-discovery/1.0.9", "runtime.tools.mdns-discovery-1.0.9.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/mdns-discovery/1.0.9", "runtime.tools.rp2040tools.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/rp2040tools/1.0.6", "runtime.tools.rp2040tools-1.0.6.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/rp2040tools/1.0.6", "runtime.tools.bossac.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/bossac/1.9.1-arduino2", "runtime.tools.bossac-1.9.1-arduino2.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/bossac/1.9.1-arduino2", "runtime.tools.avrdude.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17", "runtime.tools.avrdude-6.3.0-arduino17.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17", "runtime.tools.serial-discovery.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-discovery/1.4.0", "runtime.tools.serial-discovery-1.4.0.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-discovery/1.4.0", "runtime.tools.teensy-discovery.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-discovery/1.57.2", "runtime.tools.teensy-discovery-1.57.2.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-discovery/1.57.2", "runtime.tools.arm-none-eabi-gcc.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4", "runtime.tools.arm-none-eabi-gcc-7-2017q4.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4", "runtime.tools.avr-gcc.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7", "runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/avr-gcc/7.3.0-atmel3.6.1-arduino7", "runtime.tools.serial-monitor.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-monitor/0.13.0", "runtime.tools.serial-monitor-0.13.0.path=/Users/akos.kitta/Library/Arduino15/packages/builtin/tools/serial-monitor/0.13.0", "runtime.tools.dfu-util.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/dfu-util/0.10.0-arduino1", "runtime.tools.dfu-util-0.10.0-arduino1.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/dfu-util/0.10.0-arduino1", "runtime.tools.openocd.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/openocd/0.11.0-arduino2", "runtime.tools.openocd-0.11.0-arduino2.path=/Users/akos.kitta/Library/Arduino15/packages/arduino/tools/openocd/0.11.0-arduino2", "runtime.tools.python3.path=/Users/akos.kitta/Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1", "runtime.tools.python3-3.7.2-post1.path=/Users/akos.kitta/Library/Arduino15/packages/esp8266/tools/python3/3.7.2-post1", "runtime.tools.teensy-compile.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-compile/5.4.1", "runtime.tools.teensy-compile-5.4.1.path=/Users/akos.kitta/Library/Arduino15/packages/teensy/tools/teensy-compile/5.4.1", "extra.time.utc=1684916853", "extra.time.local=1684924053", "extra.time.zone=3600", "extra.time.dst=3600", "runtime.ide.path=/Users/akos.kitta/Desktop/dev/arduino-ide/arduino-ide-extension/build", "runtime.os=macosx", "build.library_discovery_phase=0", "tools.avrdude.path={runtime.tools.avrdude.path}", "ide_version=10607", "runtime.ide.version=10607", "software=ARDUINO" ] }