0% found this document useful (0 votes)
9 views25 pages

ESP32 Arduino Configuration Guide

Uploaded by

hawesw1985
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views25 pages

ESP32 Arduino Configuration Guide

Uploaded by

hawesw1985
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd

name=ESP32 Arduino

version=

[Link]={[Link]}/tools/xtensa-
esp32s3-elf
[Link]={[Link]}/tools/riscv32-esp-
elf

tools.esptool_py.path={[Link].esptool_py.path}
tools.esptool_py.cmd=esptool
tools.esptool_py.[Link]=[Link]
tools.esptool_py.[Link]=[Link]

tools.esptool_py.network_cmd=python3 "{[Link]}/tools/[Link]" -r
tools.esptool_py.network_cmd.windows="{[Link]}/tools/[Link]" -r

tools.esp_ota.cmd=python3 "{[Link]}/tools/[Link]" -r
tools.esp_ota.[Link]="{[Link]}/tools/[Link]" -r

tools.gen_esp32part.cmd=python3 "{[Link]}/tools/gen_esp32part.py"
tools.gen_esp32part.[Link]="{[Link]}/tools/gen_esp32part.exe"

[Link]={[Link].{[Link]}-{[Link]}-[Link]}/bin/
[Link]={[Link]}/tools/sdk/{[Link]}
[Link]={[Link]}-{[Link]}-elf-

#
# ESP32 Support Start
#
[Link].esp32=-DHAVE_CONFIG_H
-DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX
-D_GNU_SOURCE -DIDF_VER="v4.4.2" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS "-
I{[Link]}/include/newlib/platform_include"
"-I{[Link]}/include/freertos/include"
"-I{[Link]}/include/freertos/include/esp_additions/freertos" "-
I{[Link]}/include/freertos/port/xtensa/include"
"-I{[Link]}/include/freertos/include/esp_additions" "-
I{[Link]}/include/esp_hw_support/include"
"-I{[Link]}/include/esp_hw_support/include/soc"
"-I{[Link]}/include/esp_hw_support/include/soc/esp32" "-
I{[Link]}/include/esp_hw_support/port/esp32"
"-I{[Link]}/include/esp_hw_support/port/esp32/private_include" "-
I{[Link]}/include/heap/include"
"-I{[Link]}/include/log/include"
"-I{[Link]}/include/lwip/include/apps"
"-I{[Link]}/include/lwip/include/apps/sntp"
"-I{[Link]}/include/lwip/lwip/src/include"
"-I{[Link]}/include/lwip/port/esp32/include"
"-I{[Link]}/include/lwip/port/esp32/include/arch" "-
I{[Link]}/include/soc/include" "-I{[Link]}/include/soc/esp32"
"-I{[Link]}/include/soc/esp32/include"
"-I{[Link]}/include/hal/esp32/include"
"-I{[Link]}/include/hal/include"
"-I{[Link]}/include/hal/platform_port/include"
"-I{[Link]}/include/esp_rom/include"
"-I{[Link]}/include/esp_rom/include/esp32"
"-I{[Link]}/include/esp_rom/esp32"
"-I{[Link]}/include/esp_common/include"
"-I{[Link]}/include/esp_system/include"
"-I{[Link]}/include/esp_system/port/soc"
"-I{[Link]}/include/esp_system/port/public_compat" "-
I{[Link]}/include/esp32/include"
"-I{[Link]}/include/xtensa/include"
"-I{[Link]}/include/xtensa/esp32/include"
"-I{[Link]}/include/driver/include"
"-I{[Link]}/include/driver/esp32/include"
"-I{[Link]}/include/esp_pm/include"
"-I{[Link]}/include/esp_ringbuf/include"
"-I{[Link]}/include/efuse/include"
"-I{[Link]}/include/efuse/esp32/include"
"-I{[Link]}/include/vfs/include"
"-I{[Link]}/include/esp_wifi/include"
"-I{[Link]}/include/esp_event/include"
"-I{[Link]}/include/esp_netif/include"
"-I{[Link]}/include/esp_eth/include"
"-I{[Link]}/include/tcpip_adapter/include"
"-I{[Link]}/include/esp_phy/include"
"-I{[Link]}/include/esp_phy/esp32/include"
"-I{[Link]}/include/esp_ipc/include"
"-I{[Link]}/include/app_trace/include"
"-I{[Link]}/include/esp_timer/include"
"-I{[Link]}/include/mbedtls/port/include"
"-I{[Link]}/include/mbedtls/mbedtls/include"
"-I{[Link]}/include/mbedtls/esp_crt_bundle/include" "-
I{[Link]}/include/app_update/include"
"-I{[Link]}/include/spi_flash/include"
"-I{[Link]}/include/bootloader_support/include"
"-I{[Link]}/include/nvs_flash/include"
"-I{[Link]}/include/pthread/include"
"-I{[Link]}/include/esp_gdbstub/include"
"-I{[Link]}/include/esp_gdbstub/xtensa"
"-I{[Link]}/include/esp_gdbstub/esp32"
"-I{[Link]}/include/espcoredump/include"
"-I{[Link]}/include/espcoredump/include/port/xtensa" "-
I{[Link]}/include/wpa_supplicant/include"
"-I{[Link]}/include/wpa_supplicant/port/include" "-
I{[Link]}/include/wpa_supplicant/esp_supplicant/include" "-
I{[Link]}/include/ieee802154/include"
"-I{[Link]}/include/console"
"-I{[Link]}/include/asio/asio/asio/include"
"-I{[Link]}/include/asio/port/include"
"-I{[Link]}/include/bt/common/osi/include"
"-I{[Link]}/include/bt/include/esp32/include"
"-I{[Link]}/include/bt/common/api/include/api"
"-I{[Link]}/include/bt/common/btc/profile/esp/blufi/include" "-
I{[Link]}/include/bt/common/btc/profile/esp/include" "-
I{[Link]}/include/bt/host/bluedroid/api/include/api" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_common/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_core"
"-I{[Link]}/include/bt/esp_ble_mesh/mesh_core/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_core/storage" "-
I{[Link]}/include/bt/esp_ble_mesh/btc/include"
"-I{[Link]}/include/bt/esp_ble_mesh/mesh_models/common/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_models/client/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_models/server/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api/core/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api/models/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api"
"-I{[Link]}/include/cbor/port/include"
"-I{[Link]}/include/unity/include"
"-I{[Link]}/include/unity/unity/src"
"-I{[Link]}/include/cmock/CMock/src"
"-I{[Link]}/include/coap/port/include"
"-I{[Link]}/include/coap/libcoap/include"
"-I{[Link]}/include/nghttp/port/include"
"-I{[Link]}/include/nghttp/nghttp2/lib/includes" "-
I{[Link]}/include/esp-tls" "-I{[Link]}/include/esp-tls/esp-
tls-crypto" "-I{[Link]}/include/esp_adc_cal/include" "-
I{[Link]}/include/esp_hid/include"
"-I{[Link]}/include/tcp_transport/include"
"-I{[Link]}/include/esp_http_client/include"
"-I{[Link]}/include/esp_http_server/include"
"-I{[Link]}/include/esp_https_ota/include"
"-I{[Link]}/include/esp_https_server/include"
"-I{[Link]}/include/esp_lcd/include"
"-I{[Link]}/include/esp_lcd/interface"
"-I{[Link]}/include/protobuf-c/protobuf-c"
"-I{[Link]}/include/protocomm/include/common"
"-I{[Link]}/include/protocomm/include/security"
"-I{[Link]}/include/protocomm/include/transports" "-
I{[Link]}/include/mdns/include"
"-I{[Link]}/include/esp_local_ctrl/include"
"-I{[Link]}/include/sdmmc/include"
"-I{[Link]}/include/esp_serial_slave_link/include" "-
I{[Link]}/include/esp_websocket_client/include"
"-I{[Link]}/include/expat/expat/expat/lib"
"-I{[Link]}/include/expat/port/include"
"-I{[Link]}/include/wear_levelling/include"
"-I{[Link]}/include/fatfs/diskio"
"-I{[Link]}/include/fatfs/vfs" "-I{[Link]}/include/fatfs/src"
"-I{[Link]}/include/freemodbus/common/include"
"-I{[Link]}/include/idf_test/include"
"-I{[Link]}/include/idf_test/include/esp32"
"-I{[Link]}/include/jsmn/include"
"-I{[Link]}/include/json/cJSON"
"-I{[Link]}/include/libsodium/libsodium/src/libsodium/include" "-
I{[Link]}/include/libsodium/port_include"
"-I{[Link]}/include/mqtt/esp-mqtt/include"
"-I{[Link]}/include/openssl/include"
"-I{[Link]}/include/perfmon/include"
"-I{[Link]}/include/spiffs/include"
"-I{[Link]}/include/ulp/include"
"-I{[Link]}/include/wifi_provisioning/include"
"-I{[Link]}/include/rmaker_common/include"
"-I{[Link]}/include/json_parser/upstream/include" "-
I{[Link]}/include/json_parser/upstream"
"-I{[Link]}/include/json_generator/upstream"
"-I{[Link]}/include/esp_schedule/include"
"-I{[Link]}/include/esp_rainmaker/include"
"-I{[Link]}/include/gpio_button/button/include"
"-I{[Link]}/include/qrcode/include"
"-I{[Link]}/include/ws2812_led"
"-I{[Link]}/include/esp-dsp/modules/dotprod/include" "-
I{[Link]}/include/esp-dsp/modules/support/include" "-
I{[Link]}/include/esp-dsp/modules/windows/include" "-
I{[Link]}/include/esp-dsp/modules/windows/hann/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_harris/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/flat_top/include" "-
I{[Link]}/include/esp-dsp/modules/iir/include"
"-I{[Link]}/include/esp-dsp/modules/fir/include" "-
I{[Link]}/include/esp-dsp/modules/math/include"
"-I{[Link]}/include/esp-dsp/modules/math/add/include" "-
I{[Link]}/include/esp-dsp/modules/math/sub/include" "-
I{[Link]}/include/esp-dsp/modules/math/mul/include" "-
I{[Link]}/include/esp-dsp/modules/math/addc/include" "-
I{[Link]}/include/esp-dsp/modules/math/mulc/include" "-
I{[Link]}/include/esp-dsp/modules/math/sqrt/include" "-
I{[Link]}/include/esp-dsp/modules/matrix/include" "-
I{[Link]}/include/esp-dsp/modules/fft/include"
"-I{[Link]}/include/esp-dsp/modules/dct/include" "-
I{[Link]}/include/esp-dsp/modules/conv/include"
"-I{[Link]}/include/esp-dsp/modules/common/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf_imu13states/include" "-
I{[Link]}/include/esp_littlefs/include"
"-I{[Link]}/include/esp-dl/include" "-I{[Link]}/include/esp-
dl/include/tool" "-I{[Link]}/include/esp-dl/include/typedef" "-
I{[Link]}/include/esp-dl/include/image"
"-I{[Link]}/include/esp-dl/include/math"
"-I{[Link]}/include/esp-dl/include/nn"
"-I{[Link]}/include/esp-dl/include/layer"
"-I{[Link]}/include/esp-dl/include/detect"
"-I{[Link]}/include/esp-dl/include/model_zoo"
"-I{[Link]}/include/esp-sr/src/include"
"-I{[Link]}/include/esp-sr/esp-tts/esp_tts_chinese/include" "-
I{[Link]}/include/esp-sr/include/esp32"
"-I{[Link]}/include/esp32-camera/driver/include" "-
I{[Link]}/include/esp32-camera/conversions/include" "-
I{[Link]}/include/fb_gfx/include"
[Link].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 -ljson_parser -
ljson_generator -lesp_schedule -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led
-lesp-dsp -lesp-sr -lesp32-camera -lesp_littlefs -lfb_gfx -lasio -lcbor -lcmock -
lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -
llibsodium -lperfmon -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -
lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm
-lbt -lbtdm_app -lprotobuf-c -lmdns -lrmaker_common -lmqtt -ljson_parser -
ljson_generator -lesp_schedule -lqrcode -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
[Link].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 -Os -
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
[Link].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 -Os -
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
[Link].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 -Os -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
[Link].esp32=-T [Link] -T [Link] -T [Link] -T
[Link] -T [Link] -T [Link] -T [Link]
-T [Link] -T [Link] -mlongcalls -Wno-frame-address -
Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -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
[Link].esp32=cr
build.extra_flags.esp32=-DARDUINO_USB_CDC_ON_BOOT=0
#
# ESP32 Support End
#

#
# ESP32S3 Support Start
#
[Link].esp32s3=-DHAVE_CONFIG_H -
DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -
D_GNU_SOURCE -DIDF_VER="v4.4.2" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS "-
I{[Link]}/include/newlib/platform_include"
"-I{[Link]}/include/freertos/include"
"-I{[Link]}/include/freertos/include/esp_additions/freertos" "-
I{[Link]}/include/freertos/port/xtensa/include"
"-I{[Link]}/include/freertos/include/esp_additions" "-
I{[Link]}/include/esp_hw_support/include"
"-I{[Link]}/include/esp_hw_support/include/soc"
"-I{[Link]}/include/esp_hw_support/include/soc/esp32s3" "-
I{[Link]}/include/esp_hw_support/port/esp32s3"
"-I{[Link]}/include/esp_hw_support/port/esp32s3/private_include" "-
I{[Link]}/include/heap/include"
"-I{[Link]}/include/log/include"
"-I{[Link]}/include/lwip/include/apps"
"-I{[Link]}/include/lwip/include/apps/sntp"
"-I{[Link]}/include/lwip/lwip/src/include"
"-I{[Link]}/include/lwip/port/esp32/include"
"-I{[Link]}/include/lwip/port/esp32/include/arch" "-
I{[Link]}/include/soc/include"
"-I{[Link]}/include/soc/esp32s3"
"-I{[Link]}/include/soc/esp32s3/include"
"-I{[Link]}/include/hal/esp32s3/include"
"-I{[Link]}/include/hal/include"
"-I{[Link]}/include/hal/platform_port/include"
"-I{[Link]}/include/esp_rom/include"
"-I{[Link]}/include/esp_rom/include/esp32s3"
"-I{[Link]}/include/esp_rom/esp32s3"
"-I{[Link]}/include/esp_common/include"
"-I{[Link]}/include/esp_system/include"
"-I{[Link]}/include/esp_system/port/soc"
"-I{[Link]}/include/esp_system/port/public_compat" "-
I{[Link]}/include/xtensa/include"
"-I{[Link]}/include/xtensa/esp32s3/include"
"-I{[Link]}/include/driver/include"
"-I{[Link]}/include/driver/esp32s3/include"
"-I{[Link]}/include/esp_pm/include"
"-I{[Link]}/include/esp_ringbuf/include"
"-I{[Link]}/include/efuse/include"
"-I{[Link]}/include/efuse/esp32s3/include"
"-I{[Link]}/include/vfs/include"
"-I{[Link]}/include/esp_wifi/include"
"-I{[Link]}/include/esp_event/include"
"-I{[Link]}/include/esp_netif/include"
"-I{[Link]}/include/esp_eth/include"
"-I{[Link]}/include/tcpip_adapter/include"
"-I{[Link]}/include/esp_phy/include"
"-I{[Link]}/include/esp_phy/esp32s3/include"
"-I{[Link]}/include/esp_ipc/include"
"-I{[Link]}/include/app_trace/include"
"-I{[Link]}/include/esp_timer/include"
"-I{[Link]}/include/mbedtls/port/include"
"-I{[Link]}/include/mbedtls/mbedtls/include"
"-I{[Link]}/include/mbedtls/esp_crt_bundle/include" "-
I{[Link]}/include/app_update/include"
"-I{[Link]}/include/spi_flash/include"
"-I{[Link]}/include/bootloader_support/include"
"-I{[Link]}/include/nvs_flash/include"
"-I{[Link]}/include/pthread/include"
"-I{[Link]}/include/esp_gdbstub/include"
"-I{[Link]}/include/esp_gdbstub/xtensa"
"-I{[Link]}/include/esp_gdbstub/esp32s3"
"-I{[Link]}/include/espcoredump/include"
"-I{[Link]}/include/espcoredump/include/port/xtensa" "-
I{[Link]}/include/wpa_supplicant/include"
"-I{[Link]}/include/wpa_supplicant/port/include" "-
I{[Link]}/include/wpa_supplicant/esp_supplicant/include" "-
I{[Link]}/include/ieee802154/include"
"-I{[Link]}/include/console"
"-I{[Link]}/include/asio/asio/asio/include"
"-I{[Link]}/include/asio/port/include"
"-I{[Link]}/include/bt/common/osi/include"
"-I{[Link]}/include/bt/include/esp32s3/include"
"-I{[Link]}/include/bt/common/api/include/api"
"-I{[Link]}/include/bt/common/btc/profile/esp/blufi/include" "-
I{[Link]}/include/bt/common/btc/profile/esp/include" "-
I{[Link]}/include/bt/host/bluedroid/api/include/api" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_common/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_core"
"-I{[Link]}/include/bt/esp_ble_mesh/mesh_core/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_core/storage" "-
I{[Link]}/include/bt/esp_ble_mesh/btc/include"
"-I{[Link]}/include/bt/esp_ble_mesh/mesh_models/common/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_models/client/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_models/server/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api/core/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api/models/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api"
"-I{[Link]}/include/cbor/port/include"
"-I{[Link]}/include/unity/include"
"-I{[Link]}/include/unity/unity/src"
"-I{[Link]}/include/cmock/CMock/src"
"-I{[Link]}/include/coap/port/include"
"-I{[Link]}/include/coap/libcoap/include"
"-I{[Link]}/include/nghttp/port/include"
"-I{[Link]}/include/nghttp/nghttp2/lib/includes" "-
I{[Link]}/include/esp-tls" "-I{[Link]}/include/esp-tls/esp-
tls-crypto" "-I{[Link]}/include/esp_adc_cal/include" "-
I{[Link]}/include/esp_hid/include"
"-I{[Link]}/include/tcp_transport/include"
"-I{[Link]}/include/esp_http_client/include"
"-I{[Link]}/include/esp_http_server/include"
"-I{[Link]}/include/esp_https_ota/include"
"-I{[Link]}/include/esp_https_server/include"
"-I{[Link]}/include/esp_lcd/include"
"-I{[Link]}/include/esp_lcd/interface"
"-I{[Link]}/include/protobuf-c/protobuf-c"
"-I{[Link]}/include/protocomm/include/common"
"-I{[Link]}/include/protocomm/include/security"
"-I{[Link]}/include/protocomm/include/transports" "-
I{[Link]}/include/mdns/include"
"-I{[Link]}/include/esp_local_ctrl/include"
"-I{[Link]}/include/sdmmc/include"
"-I{[Link]}/include/esp_serial_slave_link/include" "-
I{[Link]}/include/esp_websocket_client/include"
"-I{[Link]}/include/expat/expat/expat/lib"
"-I{[Link]}/include/expat/port/include"
"-I{[Link]}/include/wear_levelling/include"
"-I{[Link]}/include/fatfs/diskio"
"-I{[Link]}/include/fatfs/vfs" "-I{[Link]}/include/fatfs/src"
"-I{[Link]}/include/freemodbus/common/include"
"-I{[Link]}/include/idf_test/include"
"-I{[Link]}/include/idf_test/include/esp32s3"
"-I{[Link]}/include/jsmn/include"
"-I{[Link]}/include/json/cJSON"
"-I{[Link]}/include/libsodium/libsodium/src/libsodium/include" "-
I{[Link]}/include/libsodium/port_include"
"-I{[Link]}/include/mqtt/esp-mqtt/include"
"-I{[Link]}/include/openssl/include"
"-I{[Link]}/include/perfmon/include"
"-I{[Link]}/include/spiffs/include"
"-I{[Link]}/include/usb/include"
"-I{[Link]}/include/ulp/include"
"-I{[Link]}/include/wifi_provisioning/include"
"-I{[Link]}/include/rmaker_common/include"
"-I{[Link]}/include/json_parser/upstream/include" "-
I{[Link]}/include/json_parser/upstream"
"-I{[Link]}/include/json_generator/upstream"
"-I{[Link]}/include/esp_schedule/include"
"-I{[Link]}/include/esp_rainmaker/include"
"-I{[Link]}/include/gpio_button/button/include"
"-I{[Link]}/include/qrcode/include"
"-I{[Link]}/include/ws2812_led"
"-I{[Link]}/include/esp-dsp/modules/dotprod/include" "-
I{[Link]}/include/esp-dsp/modules/support/include" "-
I{[Link]}/include/esp-dsp/modules/windows/include" "-
I{[Link]}/include/esp-dsp/modules/windows/hann/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_harris/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/flat_top/include" "-
I{[Link]}/include/esp-dsp/modules/iir/include"
"-I{[Link]}/include/esp-dsp/modules/fir/include" "-
I{[Link]}/include/esp-dsp/modules/math/include"
"-I{[Link]}/include/esp-dsp/modules/math/add/include" "-
I{[Link]}/include/esp-dsp/modules/math/sub/include" "-
I{[Link]}/include/esp-dsp/modules/math/mul/include" "-
I{[Link]}/include/esp-dsp/modules/math/addc/include" "-
I{[Link]}/include/esp-dsp/modules/math/mulc/include" "-
I{[Link]}/include/esp-dsp/modules/math/sqrt/include" "-
I{[Link]}/include/esp-dsp/modules/matrix/include" "-
I{[Link]}/include/esp-dsp/modules/fft/include"
"-I{[Link]}/include/esp-dsp/modules/dct/include" "-
I{[Link]}/include/esp-dsp/modules/conv/include"
"-I{[Link]}/include/esp-dsp/modules/common/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf_imu13states/include" "-
I{[Link]}/include/freertos/include/freertos"
"-I{[Link]}/include/arduino_tinyusb/tinyusb/src" "-
I{[Link]}/include/arduino_tinyusb/include"
"-I{[Link]}/include/esp_littlefs/include"
"-I{[Link]}/include/esp-dl/include" "-I{[Link]}/include/esp-
dl/include/tool" "-I{[Link]}/include/esp-dl/include/typedef" "-
I{[Link]}/include/esp-dl/include/image"
"-I{[Link]}/include/esp-dl/include/math"
"-I{[Link]}/include/esp-dl/include/nn"
"-I{[Link]}/include/esp-dl/include/layer"
"-I{[Link]}/include/esp-dl/include/detect"
"-I{[Link]}/include/esp-dl/include/model_zoo"
"-I{[Link]}/include/esp-sr/src/include"
"-I{[Link]}/include/esp-sr/esp-tts/esp_tts_chinese/include" "-
I{[Link]}/include/esp-sr/include/esp32s3"
"-I{[Link]}/include/esp32-camera/driver/include" "-
I{[Link]}/include/esp32-camera/conversions/include" "-
I{[Link]}/include/fb_gfx/include"
[Link].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 -ljson_parser -
ljson_generator -lesp_schedule -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led
-lesp-dsp -lesp-sr -lesp32-camera -lesp_littlefs -lfb_gfx -lasio -lcbor -lcmock -
lunity -lcoap -lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -
llibsodium -lperfmon -lusb -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -
lopenssl -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -lwifi_provisioning -
lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -lrmaker_common -lmqtt -ljson_parser
-ljson_generator -lesp_schedule -lqrcode -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 -lesp-dsp -
lc_speech_features -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
[Link].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 -Os -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
[Link].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 -Os -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
[Link].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 -Os -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
[Link].esp32s3=-T [Link] -T [Link] -T [Link] -T
[Link] -T [Link] -T [Link] -T
[Link] -T [Link] -T [Link] -
mlongcalls -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -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
[Link].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}
#
# ESP32S3 Support End
#

#
# ESP32S2 Support Start
#
[Link].esp32s2=-DHAVE_CONFIG_H -
DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -
D_GNU_SOURCE -DIDF_VER="v4.4.2" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS "-
I{[Link]}/include/newlib/platform_include"
"-I{[Link]}/include/freertos/include"
"-I{[Link]}/include/freertos/include/esp_additions/freertos" "-
I{[Link]}/include/freertos/port/xtensa/include"
"-I{[Link]}/include/freertos/include/esp_additions" "-
I{[Link]}/include/esp_hw_support/include"
"-I{[Link]}/include/esp_hw_support/include/soc"
"-I{[Link]}/include/esp_hw_support/include/soc/esp32s2" "-
I{[Link]}/include/esp_hw_support/port/esp32s2"
"-I{[Link]}/include/esp_hw_support/port/esp32s2/private_include" "-
I{[Link]}/include/heap/include"
"-I{[Link]}/include/log/include"
"-I{[Link]}/include/lwip/include/apps"
"-I{[Link]}/include/lwip/include/apps/sntp"
"-I{[Link]}/include/lwip/lwip/src/include"
"-I{[Link]}/include/lwip/port/esp32/include"
"-I{[Link]}/include/lwip/port/esp32/include/arch" "-
I{[Link]}/include/soc/include"
"-I{[Link]}/include/soc/esp32s2"
"-I{[Link]}/include/soc/esp32s2/include"
"-I{[Link]}/include/hal/esp32s2/include"
"-I{[Link]}/include/hal/include"
"-I{[Link]}/include/hal/platform_port/include"
"-I{[Link]}/include/esp_rom/include"
"-I{[Link]}/include/esp_rom/include/esp32s2"
"-I{[Link]}/include/esp_rom/esp32s2"
"-I{[Link]}/include/esp_common/include"
"-I{[Link]}/include/esp_system/include"
"-I{[Link]}/include/esp_system/port/soc"
"-I{[Link]}/include/esp_system/port/public_compat" "-
I{[Link]}/include/xtensa/include"
"-I{[Link]}/include/xtensa/esp32s2/include"
"-I{[Link]}/include/driver/include"
"-I{[Link]}/include/driver/esp32s2/include"
"-I{[Link]}/include/esp_pm/include"
"-I{[Link]}/include/esp_ringbuf/include"
"-I{[Link]}/include/efuse/include"
"-I{[Link]}/include/efuse/esp32s2/include"
"-I{[Link]}/include/vfs/include"
"-I{[Link]}/include/esp_wifi/include"
"-I{[Link]}/include/esp_event/include"
"-I{[Link]}/include/esp_netif/include"
"-I{[Link]}/include/esp_eth/include"
"-I{[Link]}/include/tcpip_adapter/include"
"-I{[Link]}/include/esp_phy/include"
"-I{[Link]}/include/esp_phy/esp32s2/include"
"-I{[Link]}/include/esp_ipc/include"
"-I{[Link]}/include/app_trace/include"
"-I{[Link]}/include/esp_timer/include"
"-I{[Link]}/include/mbedtls/port/include"
"-I{[Link]}/include/mbedtls/mbedtls/include"
"-I{[Link]}/include/mbedtls/esp_crt_bundle/include" "-
I{[Link]}/include/app_update/include"
"-I{[Link]}/include/spi_flash/include"
"-I{[Link]}/include/bootloader_support/include"
"-I{[Link]}/include/nvs_flash/include"
"-I{[Link]}/include/pthread/include"
"-I{[Link]}/include/esp_gdbstub/include"
"-I{[Link]}/include/esp_gdbstub/xtensa"
"-I{[Link]}/include/esp_gdbstub/esp32s2"
"-I{[Link]}/include/espcoredump/include"
"-I{[Link]}/include/espcoredump/include/port/xtensa" "-
I{[Link]}/include/wpa_supplicant/include"
"-I{[Link]}/include/wpa_supplicant/port/include" "-
I{[Link]}/include/wpa_supplicant/esp_supplicant/include" "-
I{[Link]}/include/ieee802154/include"
"-I{[Link]}/include/console"
"-I{[Link]}/include/asio/asio/asio/include"
"-I{[Link]}/include/asio/port/include"
"-I{[Link]}/include/cbor/port/include"
"-I{[Link]}/include/unity/include"
"-I{[Link]}/include/unity/unity/src"
"-I{[Link]}/include/cmock/CMock/src"
"-I{[Link]}/include/coap/port/include"
"-I{[Link]}/include/coap/libcoap/include"
"-I{[Link]}/include/nghttp/port/include"
"-I{[Link]}/include/nghttp/nghttp2/lib/includes" "-
I{[Link]}/include/esp-tls" "-I{[Link]}/include/esp-tls/esp-
tls-crypto" "-I{[Link]}/include/esp_adc_cal/include" "-
I{[Link]}/include/esp_hid/include"
"-I{[Link]}/include/tcp_transport/include"
"-I{[Link]}/include/esp_http_client/include"
"-I{[Link]}/include/esp_http_server/include"
"-I{[Link]}/include/esp_https_ota/include"
"-I{[Link]}/include/esp_https_server/include"
"-I{[Link]}/include/esp_lcd/include"
"-I{[Link]}/include/esp_lcd/interface"
"-I{[Link]}/include/protobuf-c/protobuf-c"
"-I{[Link]}/include/protocomm/include/common"
"-I{[Link]}/include/protocomm/include/security"
"-I{[Link]}/include/protocomm/include/transports" "-
I{[Link]}/include/mdns/include"
"-I{[Link]}/include/esp_local_ctrl/include"
"-I{[Link]}/include/sdmmc/include"
"-I{[Link]}/include/esp_serial_slave_link/include" "-
I{[Link]}/include/esp_websocket_client/include"
"-I{[Link]}/include/expat/expat/expat/lib"
"-I{[Link]}/include/expat/port/include"
"-I{[Link]}/include/wear_levelling/include"
"-I{[Link]}/include/fatfs/diskio"
"-I{[Link]}/include/fatfs/vfs" "-I{[Link]}/include/fatfs/src"
"-I{[Link]}/include/freemodbus/common/include"
"-I{[Link]}/include/idf_test/include"
"-I{[Link]}/include/idf_test/include/esp32s2"
"-I{[Link]}/include/jsmn/include"
"-I{[Link]}/include/json/cJSON"
"-I{[Link]}/include/libsodium/libsodium/src/libsodium/include" "-
I{[Link]}/include/libsodium/port_include"
"-I{[Link]}/include/mqtt/esp-mqtt/include"
"-I{[Link]}/include/openssl/include"
"-I{[Link]}/include/perfmon/include"
"-I{[Link]}/include/spiffs/include"
"-I{[Link]}/include/usb/include"
"-I{[Link]}/include/touch_element/include"
"-I{[Link]}/include/ulp/include"
"-I{[Link]}/include/wifi_provisioning/include"
"-I{[Link]}/include/rmaker_common/include"
"-I{[Link]}/include/json_parser/upstream/include" "-
I{[Link]}/include/json_parser/upstream"
"-I{[Link]}/include/json_generator/upstream"
"-I{[Link]}/include/esp_schedule/include"
"-I{[Link]}/include/esp_rainmaker/include"
"-I{[Link]}/include/gpio_button/button/include"
"-I{[Link]}/include/qrcode/include"
"-I{[Link]}/include/ws2812_led"
"-I{[Link]}/include/esp-dsp/modules/dotprod/include" "-
I{[Link]}/include/esp-dsp/modules/support/include" "-
I{[Link]}/include/esp-dsp/modules/windows/include" "-
I{[Link]}/include/esp-dsp/modules/windows/hann/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_harris/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/flat_top/include" "-
I{[Link]}/include/esp-dsp/modules/iir/include"
"-I{[Link]}/include/esp-dsp/modules/fir/include" "-
I{[Link]}/include/esp-dsp/modules/math/include"
"-I{[Link]}/include/esp-dsp/modules/math/add/include" "-
I{[Link]}/include/esp-dsp/modules/math/sub/include" "-
I{[Link]}/include/esp-dsp/modules/math/mul/include" "-
I{[Link]}/include/esp-dsp/modules/math/addc/include" "-
I{[Link]}/include/esp-dsp/modules/math/mulc/include" "-
I{[Link]}/include/esp-dsp/modules/math/sqrt/include" "-
I{[Link]}/include/esp-dsp/modules/matrix/include" "-
I{[Link]}/include/esp-dsp/modules/fft/include"
"-I{[Link]}/include/esp-dsp/modules/dct/include" "-
I{[Link]}/include/esp-dsp/modules/conv/include"
"-I{[Link]}/include/esp-dsp/modules/common/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf_imu13states/include" "-
I{[Link]}/include/freertos/include/freertos"
"-I{[Link]}/include/arduino_tinyusb/tinyusb/src" "-
I{[Link]}/include/arduino_tinyusb/include"
"-I{[Link]}/include/esp_littlefs/include"
"-I{[Link]}/include/esp-dl/include" "-I{[Link]}/include/esp-
dl/include/tool" "-I{[Link]}/include/esp-dl/include/typedef" "-
I{[Link]}/include/esp-dl/include/image"
"-I{[Link]}/include/esp-dl/include/math"
"-I{[Link]}/include/esp-dl/include/nn"
"-I{[Link]}/include/esp-dl/include/layer"
"-I{[Link]}/include/esp-dl/include/detect"
"-I{[Link]}/include/esp-dl/include/model_zoo"
"-I{[Link]}/include/esp-sr/esp-tts/esp_tts_chinese/include" "-
I{[Link]}/include/esp-sr/include/esp32"
"-I{[Link]}/include/esp-sr/src/include"
"-I{[Link]}/include/esp32-camera/driver/include" "-
I{[Link]}/include/esp32-camera/conversions/include" "-
I{[Link]}/include/fb_gfx/include"
[Link].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 -
ljson_parser -ljson_generator -lesp_schedule -lesp_rainmaker -lgpio_button -lqrcode
-lws2812_led -lesp-dsp -lesp-sr -lesp32-camera -lesp_littlefs -lfb_gfx -lasio -
lcbor -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 -lesp_rainmaker -lesp_local_ctrl -lesp_https_server -
lwifi_provisioning -lprotocomm -lprotobuf-c -lmdns -lrmaker_common -lmqtt -
ljson_parser -ljson_generator -lesp_schedule -lqrcode -larduino_tinyusb -
lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -ldl -ljson -lspiffs -
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
[Link].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 -Os -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
[Link].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 -Os -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
[Link].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 -Os -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
[Link].esp32s2=-T [Link] -T [Link] -T [Link] -T
[Link] -T [Link] -T [Link] -T
[Link] -T [Link] -T [Link]
-T [Link] -mlongcalls -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-
lto -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
[Link].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}
#
# ESP32S2 Support End
#

#
# ESP32C3 Support Start
#
[Link].esp32c3=-DHAVE_CONFIG_H -
DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -
D_GNU_SOURCE -DIDF_VER="v4.4.2" -DESP_PLATFORM -D_POSIX_READER_WRITER_LOCKS "-
I{[Link]}/include/newlib/platform_include"
"-I{[Link]}/include/freertos/include"
"-I{[Link]}/include/freertos/include/esp_additions/freertos" "-
I{[Link]}/include/freertos/port/riscv/include"
"-I{[Link]}/include/freertos/include/esp_additions" "-
I{[Link]}/include/esp_hw_support/include"
"-I{[Link]}/include/esp_hw_support/include/soc"
"-I{[Link]}/include/esp_hw_support/include/soc/esp32c3" "-
I{[Link]}/include/esp_hw_support/port/esp32c3"
"-I{[Link]}/include/esp_hw_support/port/esp32c3/private_include" "-
I{[Link]}/include/heap/include"
"-I{[Link]}/include/log/include"
"-I{[Link]}/include/lwip/include/apps"
"-I{[Link]}/include/lwip/include/apps/sntp"
"-I{[Link]}/include/lwip/lwip/src/include"
"-I{[Link]}/include/lwip/port/esp32/include"
"-I{[Link]}/include/lwip/port/esp32/include/arch" "-
I{[Link]}/include/soc/include"
"-I{[Link]}/include/soc/esp32c3"
"-I{[Link]}/include/soc/esp32c3/include"
"-I{[Link]}/include/hal/esp32c3/include"
"-I{[Link]}/include/hal/include"
"-I{[Link]}/include/hal/platform_port/include"
"-I{[Link]}/include/esp_rom/include"
"-I{[Link]}/include/esp_rom/include/esp32c3"
"-I{[Link]}/include/esp_rom/esp32c3"
"-I{[Link]}/include/esp_common/include"
"-I{[Link]}/include/esp_system/include"
"-I{[Link]}/include/esp_system/port/soc"
"-I{[Link]}/include/esp_system/port/include/riscv" "-
I{[Link]}/include/esp_system/port/public_compat" "-
I{[Link]}/include/riscv/include"
"-I{[Link]}/include/driver/include"
"-I{[Link]}/include/driver/esp32c3/include"
"-I{[Link]}/include/esp_pm/include"
"-I{[Link]}/include/esp_ringbuf/include"
"-I{[Link]}/include/efuse/include"
"-I{[Link]}/include/efuse/esp32c3/include"
"-I{[Link]}/include/vfs/include"
"-I{[Link]}/include/esp_wifi/include"
"-I{[Link]}/include/esp_event/include"
"-I{[Link]}/include/esp_netif/include"
"-I{[Link]}/include/esp_eth/include"
"-I{[Link]}/include/tcpip_adapter/include"
"-I{[Link]}/include/esp_phy/include"
"-I{[Link]}/include/esp_phy/esp32c3/include"
"-I{[Link]}/include/esp_ipc/include"
"-I{[Link]}/include/app_trace/include"
"-I{[Link]}/include/esp_timer/include"
"-I{[Link]}/include/mbedtls/port/include"
"-I{[Link]}/include/mbedtls/mbedtls/include"
"-I{[Link]}/include/mbedtls/esp_crt_bundle/include" "-
I{[Link]}/include/app_update/include"
"-I{[Link]}/include/spi_flash/include"
"-I{[Link]}/include/bootloader_support/include"
"-I{[Link]}/include/nvs_flash/include"
"-I{[Link]}/include/pthread/include"
"-I{[Link]}/include/esp_gdbstub/include"
"-I{[Link]}/include/esp_gdbstub/riscv"
"-I{[Link]}/include/esp_gdbstub/esp32c3"
"-I{[Link]}/include/espcoredump/include"
"-I{[Link]}/include/espcoredump/include/port/riscv" "-
I{[Link]}/include/wpa_supplicant/include"
"-I{[Link]}/include/wpa_supplicant/port/include" "-
I{[Link]}/include/wpa_supplicant/esp_supplicant/include" "-
I{[Link]}/include/ieee802154/include"
"-I{[Link]}/include/console"
"-I{[Link]}/include/asio/asio/asio/include"
"-I{[Link]}/include/asio/port/include"
"-I{[Link]}/include/bt/common/osi/include"
"-I{[Link]}/include/bt/include/esp32c3/include"
"-I{[Link]}/include/bt/common/api/include/api"
"-I{[Link]}/include/bt/common/btc/profile/esp/blufi/include" "-
I{[Link]}/include/bt/common/btc/profile/esp/include" "-
I{[Link]}/include/bt/host/bluedroid/api/include/api" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_common/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_common/tinycrypt/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_core"
"-I{[Link]}/include/bt/esp_ble_mesh/mesh_core/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_core/storage" "-
I{[Link]}/include/bt/esp_ble_mesh/btc/include"
"-I{[Link]}/include/bt/esp_ble_mesh/mesh_models/common/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_models/client/include" "-
I{[Link]}/include/bt/esp_ble_mesh/mesh_models/server/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api/core/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api/models/include" "-
I{[Link]}/include/bt/esp_ble_mesh/api"
"-I{[Link]}/include/cbor/port/include"
"-I{[Link]}/include/unity/include"
"-I{[Link]}/include/unity/unity/src"
"-I{[Link]}/include/cmock/CMock/src"
"-I{[Link]}/include/coap/port/include"
"-I{[Link]}/include/coap/libcoap/include"
"-I{[Link]}/include/nghttp/port/include"
"-I{[Link]}/include/nghttp/nghttp2/lib/includes" "-
I{[Link]}/include/esp-tls" "-I{[Link]}/include/esp-tls/esp-
tls-crypto" "-I{[Link]}/include/esp_adc_cal/include" "-
I{[Link]}/include/esp_hid/include"
"-I{[Link]}/include/tcp_transport/include"
"-I{[Link]}/include/esp_http_client/include"
"-I{[Link]}/include/esp_http_server/include"
"-I{[Link]}/include/esp_https_ota/include"
"-I{[Link]}/include/esp_https_server/include"
"-I{[Link]}/include/esp_lcd/include"
"-I{[Link]}/include/esp_lcd/interface"
"-I{[Link]}/include/protobuf-c/protobuf-c"
"-I{[Link]}/include/protocomm/include/common"
"-I{[Link]}/include/protocomm/include/security"
"-I{[Link]}/include/protocomm/include/transports" "-
I{[Link]}/include/mdns/include"
"-I{[Link]}/include/esp_local_ctrl/include"
"-I{[Link]}/include/sdmmc/include"
"-I{[Link]}/include/esp_serial_slave_link/include" "-
I{[Link]}/include/esp_websocket_client/include"
"-I{[Link]}/include/expat/expat/expat/lib"
"-I{[Link]}/include/expat/port/include"
"-I{[Link]}/include/wear_levelling/include"
"-I{[Link]}/include/fatfs/diskio"
"-I{[Link]}/include/fatfs/vfs" "-I{[Link]}/include/fatfs/src"
"-I{[Link]}/include/freemodbus/common/include"
"-I{[Link]}/include/idf_test/include"
"-I{[Link]}/include/idf_test/include/esp32c3"
"-I{[Link]}/include/jsmn/include"
"-I{[Link]}/include/json/cJSON"
"-I{[Link]}/include/libsodium/libsodium/src/libsodium/include" "-
I{[Link]}/include/libsodium/port_include"
"-I{[Link]}/include/mqtt/esp-mqtt/include"
"-I{[Link]}/include/openssl/include"
"-I{[Link]}/include/spiffs/include"
"-I{[Link]}/include/wifi_provisioning/include"
"-I{[Link]}/include/rmaker_common/include"
"-I{[Link]}/include/json_parser/upstream/include" "-
I{[Link]}/include/json_parser/upstream"
"-I{[Link]}/include/json_generator/upstream"
"-I{[Link]}/include/esp_schedule/include"
"-I{[Link]}/include/esp_rainmaker/include"
"-I{[Link]}/include/gpio_button/button/include"
"-I{[Link]}/include/qrcode/include"
"-I{[Link]}/include/ws2812_led"
"-I{[Link]}/include/esp-dsp/modules/dotprod/include" "-
I{[Link]}/include/esp-dsp/modules/support/include" "-
I{[Link]}/include/esp-dsp/modules/windows/include" "-
I{[Link]}/include/esp-dsp/modules/windows/hann/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_harris/include" "-
I{[Link]}/include/esp-dsp/modules/windows/blackman_nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/nuttall/include" "-
I{[Link]}/include/esp-dsp/modules/windows/flat_top/include" "-
I{[Link]}/include/esp-dsp/modules/iir/include"
"-I{[Link]}/include/esp-dsp/modules/fir/include" "-
I{[Link]}/include/esp-dsp/modules/math/include"
"-I{[Link]}/include/esp-dsp/modules/math/add/include" "-
I{[Link]}/include/esp-dsp/modules/math/sub/include" "-
I{[Link]}/include/esp-dsp/modules/math/mul/include" "-
I{[Link]}/include/esp-dsp/modules/math/addc/include" "-
I{[Link]}/include/esp-dsp/modules/math/mulc/include" "-
I{[Link]}/include/esp-dsp/modules/math/sqrt/include" "-
I{[Link]}/include/esp-dsp/modules/matrix/include" "-
I{[Link]}/include/esp-dsp/modules/fft/include"
"-I{[Link]}/include/esp-dsp/modules/dct/include" "-
I{[Link]}/include/esp-dsp/modules/conv/include"
"-I{[Link]}/include/esp-dsp/modules/common/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf/include" "-
I{[Link]}/include/esp-dsp/modules/kalman/ekf_imu13states/include" "-
I{[Link]}/include/esp_littlefs/include"
"-I{[Link]}/include/esp-dl/include" "-I{[Link]}/include/esp-
dl/include/tool" "-I{[Link]}/include/esp-dl/include/typedef" "-
I{[Link]}/include/esp-dl/include/image"
"-I{[Link]}/include/esp-dl/include/math"
"-I{[Link]}/include/esp-dl/include/nn"
"-I{[Link]}/include/esp-dl/include/layer"
"-I{[Link]}/include/esp-dl/include/detect"
"-I{[Link]}/include/esp-dl/include/model_zoo"
"-I{[Link]}/include/esp32-camera/driver/include" "-
I{[Link]}/include/esp32-camera/conversions/include" "-
I{[Link]}/include/fb_gfx/include"
[Link].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 -ljson_parser -ljson_generator -
lesp_schedule -lesp_rainmaker -lgpio_button -lqrcode -lws2812_led -lesp-dsp -
lesp32-camera -lesp_littlefs -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -
lesp_lcd -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -
lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lspiffs -lesp_rainmaker
-lesp_local_ctrl -lesp_https_server -lwifi_provisioning -lprotocomm -lbt -lbtdm_app
-lprotobuf-c -lmdns -ljson -lrmaker_common -lmqtt -ljson_parser -ljson_generator -
lesp_schedule -lqrcode -lcat_face_detect -lhuman_face_detect -lcolor_detect -lmfn -
ldl -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
[Link].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 -Os -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
[Link].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 -Os -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
[Link].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 -Os
-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
[Link].esp32c3=-T [Link] -T [Link] -T [Link] -T
[Link] -T [Link] -T [Link] -T
[Link] -T [Link] -T [Link] -T
[Link] -nostartfiles -march=rv32imc --specs=[Link] -Wl,--cref
-Wl,--gc-sections -fno-rtti -fno-lto -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
[Link].esp32c3=cr
build.extra_flags.esp32c3=-DARDUINO_USB_MODE=1 -
DARDUINO_USB_CDC_ON_BOOT={build.cdc_on_boot}
#
# ESP32C3 Support End
#

# Compile Flags
[Link]={[Link].{[Link]}} "-
I{[Link]}/{build.memory_type}/include"
[Link]={[Link].{[Link]}} {compiler.warning_flags}
[Link]={[Link].{[Link]}} {compiler.warning_flags}
[Link]={[Link].{[Link]}} {compiler.warning_flags}
[Link]={[Link].{[Link]}}
[Link]={[Link].{[Link]}}
[Link]={[Link].{[Link]}}

# Compilers
[Link]={[Link]}gcc
[Link]={[Link]}g++
[Link]={[Link]}gcc
[Link]={[Link]}g++
[Link]={[Link]}as
[Link]={[Link]}ar
[Link]={[Link]}size

# Arduino Compile Warning Levels


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

# These can be overridden in [Link]


compiler.c.extra_flags=
[Link].extra_flags=
compiler.S.extra_flags=
[Link].extra_flags=
[Link].extra_flags=
[Link].extra_flags=
compiler.elf2hex.extra_flags=
[Link]=

# This can be overriden in [Link]


build.flash_size=4MB
build.flash_mode=dio
build.flash_freq=80m
[Link]=qio
build.boot_freq={build.flash_freq}
build.bootloader_addr=0x1000
build.custom_bootloader=bootloader
build.custom_partitions=partitions
build.code_debug=0
[Link]=
build.loop_core=
build.event_core=
build.extra_flags=-DESP32 -DCORE_DEBUG_LEVEL={build.code_debug} {build.loop_core}
{build.event_core} {[Link]} {build.extra_flags.{[Link]}}
build.extra_libs=
build.memory_type={[Link]}_qspi

# Custom build options


[Link]=build_opt.h
[Link]={[Link]}/{[Link]}
# Check if custom partitions exist: source > variant > [Link]
[Link]=bash -c "[ ! -f
"{[Link]}"/[Link] ] || cp -f
"{[Link]}"/[Link] "{[Link]}"/[Link]"
[Link]=bash -c "[ -f "{[Link]}"/[Link] ] ||
[ ! -f "{[Link]}"/{build.custom_partitions}.csv ] || cp
"{[Link]}"/{build.custom_partitions}.csv "{[Link]}"/[Link]"
[Link]=bash -c "[ -f "{[Link]}"/[Link] ] || cp
"{[Link]}"/tools/partitions/{[Link]}.csv
"{[Link]}"/[Link]"

[Link]=cmd /c if exist "{[Link]}\


[Link]" COPY /y "{[Link]}\[Link]" "{[Link]}\
[Link]"
[Link]=cmd /c if not exist "{[Link]}\
[Link]" if exist "{[Link]}\{build.custom_partitions}.csv" COPY
"{[Link]}\{build.custom_partitions}.csv" "{[Link]}\[Link]"
[Link]=cmd /c if not exist "{[Link]}\
[Link]" COPY "{[Link]}\tools\partitions\
{[Link]}.csv" "{[Link]}\[Link]"

# Check if custom bootloader exist: source > variant > [Link]


[Link].4.pattern_args=--chip {[Link]} elf2image --flash_mode
{build.flash_mode} --flash_freq {build.flash_freq} --flash_size {build.flash_size}
-o
[Link]=bash -c "[ -f
"{[Link]}"/[Link] ] && cp -f
"{[Link]}"/[Link]
"{[Link]}"/{build.project_name}.[Link] || ( [ -f
"{[Link]}"/{build.custom_bootloader}.bin ] && cp
"{[Link]}"/{build.custom_bootloader}.bin
"{[Link]}"/{build.project_name}.[Link] ||
"{tools.esptool_py.path}"/{tools.esptool_py.cmd}
{[Link].4.pattern_args}
"{[Link]}"/{build.project_name}.[Link]
"{[Link]}"/tools/sdk/{[Link]}/bin/bootloader_{[Link]}_{build.
boot_freq}.elf )"
[Link]=bash -c "[ -f
"{[Link]}"/[Link] ] && cp -f
"{[Link]}"/[Link]
"{[Link]}"/{build.project_name}.[Link] || ( [ -f
"{[Link]}"/{build.custom_bootloader}.bin ] && cp
"{[Link]}"/{build.custom_bootloader}.bin
"{[Link]}"/{build.project_name}.[Link] || python3
"{tools.esptool_py.path}"/{tools.esptool_py.cmd}
{[Link].4.pattern_args}
"{[Link]}"/{build.project_name}.[Link]
"{[Link]}"/tools/sdk/{[Link]}/bin/bootloader_{[Link]}_{build.
boot_freq}.elf )"
[Link]=cmd /c IF EXIST "{[Link]}\
[Link]" ( COPY /y "{[Link]}\[Link]" "{[Link]}\
{build.project_name}.[Link]" ) ELSE ( IF EXIST "{[Link]}\
{build.custom_bootloader}.bin" ( COPY "{[Link]}\
{build.custom_bootloader}.bin" "{[Link]}\{build.project_name}.[Link]" )
ELSE ( "{tools.esptool_py.path}/{tools.esptool_py.cmd}"
{[Link].4.pattern_args} "{[Link]}\
{build.project_name}.[Link]" "{[Link]}\tools\sdk\
{[Link]}\bin\bootloader_{[Link]}_{build.boot_freq}.elf" ) )
# Check if custom build options exist in the sketch folder
[Link]=bash -c "[ ! -f "{[Link]}"/build_opt.h ]
|| cp -f "{[Link]}"/build_opt.h "{[Link]}"/build_opt.h"
[Link]=bash -c "[ -f "{[Link]}"/build_opt.h ] || touch
"{[Link]}"/build_opt.h"

[Link]=cmd /c if exist "{[Link]}\


build_opt.h" COPY /y "{[Link]}\build_opt.h" "{[Link]}\build_opt.h"
[Link]=cmd /c if not exist "{[Link]}\
build_opt.h" type nul > "{[Link]}\build_opt.h"

## Compile c files
[Link]="{[Link]}{[Link]}" {[Link]}
{[Link]} -DF_CPU={build.f_cpu} -DARDUINO={[Link]} -
DARDUINO_{[Link]} -DARDUINO_ARCH_{[Link]} -DARDUINO_BOARD="{[Link]}"
-DARDUINO_VARIANT="{[Link]}" -DARDUINO_PARTITION_{[Link]}
{compiler.c.extra_flags} {build.extra_flags} "@{[Link]}" {includes}
"{source_file}" -o "{object_file}"

## Compile c++ files


[Link]="{[Link]}{[Link]}"
{[Link]} {[Link]} -DF_CPU={build.f_cpu} -
DARDUINO={[Link]} -DARDUINO_{[Link]} -DARDUINO_ARCH_{[Link]}
-DARDUINO_BOARD="{[Link]}" -DARDUINO_VARIANT="{[Link]}" -
DARDUINO_PARTITION_{[Link]} {[Link].extra_flags}
{build.extra_flags} "@{[Link]}" {includes} "{source_file}" -o
"{object_file}"

## Compile S files
[Link]="{[Link]}{[Link]}" {[Link]}
{[Link]} -DF_CPU={build.f_cpu} -DARDUINO={[Link]} -
DARDUINO_{[Link]} -DARDUINO_ARCH_{[Link]} -DARDUINO_BOARD="{[Link]}"
-DARDUINO_VARIANT="{[Link]}" -DARDUINO_PARTITION_{[Link]}
{compiler.S.extra_flags} {build.extra_flags} "@{[Link]}" {includes}
"{source_file}" -o "{object_file}"

## Create archives
[Link]="{[Link]}{[Link]}" {[Link]}
{[Link].extra_flags} "{archive_file_path}" "{object_file}"

## Combine gc-sections, archives, and objects


[Link]="{[Link]}{[Link]}" "-Wl,--
Map={[Link]}/{build.project_name}.map" "-L{[Link]}/lib" "-
L{[Link]}/ld" "-L{[Link]}/{build.memory_type}"
{[Link]} {[Link].extra_flags} {build.extra_flags} -Wl,--
start-group {object_files} "{archive_file_path}" {build.extra_libs}
{[Link]} {[Link]} -Wl,--end-group -Wl,-EL -o
"{[Link]}/{build.project_name}.elf"

## Create [Link]
[Link]={tools.gen_esp32part.cmd} -q
"{[Link]}/[Link]" "{[Link]}/{build.project_name}.[Link]"

## Create bin
[Link].pattern_args=--chip {[Link]} elf2image --flash_mode
"{build.flash_mode}" --flash_freq "{build.flash_freq}" --flash_size
"{build.flash_size}" -o "{[Link]}/{build.project_name}.bin"
"{[Link]}/{build.project_name}.elf"
[Link]="{tools.esptool_py.path}/{tools.esptool_py.cmd}"
{[Link].pattern_args}
[Link]=python3
"{tools.esptool_py.path}/{tools.esptool_py.cmd}" {[Link].pattern_args}

## Save bin
[Link].tmp_file={build.project_name}.bin
[Link].save_file={build.project_name}.{[Link]}.bin

## Compute size
[Link]="{[Link]}{[Link]}" -A
"{[Link]}/{build.project_name}.elf"
[Link]=^(?:\.iram0\.text|\.iram0\.vectors|\.dram0\.data|\.flash\.text|\.
flash\.rodata|)\s+([0-9]+).*
[Link]=^(?:\.dram0\.data|\.dram0\.bss|\.noinit)\s+([0-9]+).*

## Required discoveries and monitors


## ---------------------------------
pluggable_discovery.required.0=builtin:serial-discovery
pluggable_discovery.required.1=builtin:mdns-discovery
pluggable_monitor.[Link]=builtin:serial-monitor

## ------------------
## Upload/Debug tools
## ------------------

##
## ESPTool
##

## Upload Sketch
## -------------
tools.esptool_py.[Link]=serial
tools.esptool_py.[Link]=
tools.esptool_py.[Link]=
tools.esptool_py.upload.pattern_args=--chip {[Link]} --port "{[Link]}" --
baud {[Link]} {[Link]} --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}
"{[Link]}/{build.project_name}.[Link]" 0x8000
"{[Link]}/{build.project_name}.[Link]" 0xe000
"{[Link]}/tools/partitions/boot_app0.bin" 0x10000
"{[Link]}/{build.project_name}.bin" {upload.extra_flags}
tools.esptool_py.[Link]="{path}/{cmd}" {upload.pattern_args}
tools.esptool_py.[Link]=python3 "{path}/{cmd}" {upload.pattern_args}

## Program Application
## -------------------
tools.esptool_py.[Link]=
tools.esptool_py.[Link]=
tools.esptool_py.program.pattern_args=--chip {[Link]} --port "{[Link]}" --
baud {[Link]} {[Link]} --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 "{[Link]}/{build.project_name}.bin"
tools.esptool_py.[Link]="{path}/{cmd}" {program.pattern_args}
tools.esptool_py.[Link]=python3 "{path}/{cmd}"
{program.pattern_args}

## Erase Chip (before burning the bootloader)


## ------------------------------------------
tools.esptool_py.[Link]=serial
tools.esptool_py.[Link]=
tools.esptool_py.[Link]=
tools.esptool_py.erase.pattern_args=--chip {[Link]} --port "{[Link]}" --
baud {[Link]} {[Link]} --before default_reset --after hard_reset
erase_flash
tools.esptool_py.[Link]="{path}/{cmd}" {erase.pattern_args}
tools.esptool_py.[Link]=python3 "{path}/{cmd}" {erase.pattern_args}

## Burn Bootloader
## ---------------
tools.esptool_py.[Link]=serial
tools.esptool_py.[Link]=
tools.esptool_py.[Link]=
tools.esptool_py.[Link]=

## Upload Sketch Through OTA (Arduino IDE 1.x)


## -------------------------------------------
## The following rule is deprecated by pluggable discovery.
## We keep it to avoid breaking compatibility with the Arduino Java IDE.
tools.esptool_py.upload.network_pattern={network_cmd} -i "{[Link]}" -p
"{[Link]}" "--auth={[Link]}" -f
"{[Link]}/{build.project_name}.bin"

## Upload Sketch Through OTA (Arduino IDE 2.x)


## -------------------------------------------
tools.esp_ota.[Link]=network
tools.esp_ota.[Link]=Password
tools.esp_ota.[Link]=true
tools.esp_ota.[Link]={cmd} -i {[Link]} -p
{[Link]} --auth={[Link]} -f
"{[Link]}/{build.project_name}.bin"

You might also like