Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESP32-C3 bootloop when flashing any Arduino sketch #6013

Closed
adumont opened this issue Dec 12, 2021 · 10 comments
Closed

ESP32-C3 bootloop when flashing any Arduino sketch #6013

adumont opened this issue Dec 12, 2021 · 10 comments
Labels
Chip: ESP32-C3 Issue is related to support of ESP32-C3 Chip Type: Question Only question

Comments

@adumont
Copy link

adumont commented Dec 12, 2021

My ESP32-C3 is bootlooping when flashing any Arduino sketch.

Board: ESP32-C3-DevKit M-1 (on the box) / "Chip is ESP32-C3 (revision 2)" (as seen in Arduino IDE flash log)
Version/Date: "ESP-ROM:esp32c3-20200918 / Build:Sep 18 2020" (as seen in Serial output)
IDE name: Arduino IDE 1.8.13
ESP Core: 2.0.1
Flash Frequency: 80MHz (unchanged)
PSRAM enabled: Default 4MB with SPIFFS (unchanged)
Upload Speed: 921600 (unchanged)
Computer OS: Ubuntu 16.04.7 LTS

Description:

My ESP32-C3 is bootlooping when flashing any Arduino sketch.

Serial output looks like this (continuously):

Build:Sep 18 2020
rst:0x3 (RTC_SW_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x403d0f8a
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x484
load:0x403ce000,len:0x90c
load:0x403d0000,len:0x2398
SHA-256 comparison failed:
Calculated: e0c357829f601add6a50d6ea19f89687ec5acf531610506a38b33d09b4a71c7e
Expected: 77332826ec7bc491df854452f675071e3a094e80858dd7d91dd7e27940204216
Attempting to boot anyway...
entry 0x403ce000
ESP-ROM:esp32c3-20200918
Build:Sep 18 2020
rst:0x3 (RTC_SW_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
[...]

Sketch:

It happens when I flash any sketch, even this "blank" sketch:

//Change the code below by your sketch
#include <Arduino.h>

void setup() {
}

void loop() {
}


### Arduino Upload Log

/home/adumont/opt/arduino-1.8.13/arduino-builder -dump-prefs -logger=machine -hardware /home/adumont/opt/arduino-1.8.13/hardware -hardware /home/adumont/.arduino15/packages -tools /home/adumont/opt/arduino-1.8.13/tools-builder -tools /home/adumont/opt/arduino-1.8.13/hardware/tools/avr -tools /home/adumont/.arduino15/packages -built-in-libraries /home/adumont/opt/arduino-1.8.13/libraries -libraries /home/adumont/Arduino/libraries -fqbn=esp32:esp32:esp32c3:CDCOnBoot=default,PartitionScheme=default,CPUFreq=160,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10813 -build-path /tmp/arduino_build_460387 -warnings=none -build-cache /tmp/arduino_cache_677574 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.mklittlefs.path=/home/adumont/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=/home/adumont/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.riscv32-esp-elf-gcc.path=/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.esptool_py.path=/home/adumont/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -prefs=runtime.tools.esptool_py-3.1.0.path=/home/adumont/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -prefs=runtime.tools.mkspiffs.path=/home/adumont/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=/home/adumont/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -verbose /tmp/untitled1378934422.tmp/sketch_dec12c/sketch_dec12c.ino
/home/adumont/opt/arduino-1.8.13/arduino-builder -compile -logger=machine -hardware /home/adumont/opt/arduino-1.8.13/hardware -hardware /home/adumont/.arduino15/packages -tools /home/adumont/opt/arduino-1.8.13/tools-builder -tools /home/adumont/opt/arduino-1.8.13/hardware/tools/avr -tools /home/adumont/.arduino15/packages -built-in-libraries /home/adumont/opt/arduino-1.8.13/libraries -libraries /home/adumont/Arduino/libraries -fqbn=esp32:esp32:esp32c3:CDCOnBoot=default,PartitionScheme=default,CPUFreq=160,FlashMode=qio,FlashFreq=80,FlashSize=4M,UploadSpeed=921600,DebugLevel=none -vid-pid=10C4_EA60 -ide-version=10813 -build-path /tmp/arduino_build_460387 -warnings=none -build-cache /tmp/arduino_cache_677574 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.xtensa-esp32-elf-gcc.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.xtensa-esp32s2-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/adumont/.arduino15/packages/esp32/tools/xtensa-esp32s2-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.mklittlefs.path=/home/adumont/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.mklittlefs-3.0.0-gnu12-dc7f933.path=/home/adumont/.arduino15/packages/esp32/tools/mklittlefs/3.0.0-gnu12-dc7f933 -prefs=runtime.tools.riscv32-esp-elf-gcc.path=/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.riscv32-esp-elf-gcc-gcc8_4_0-esp-2021r2.path=/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2 -prefs=runtime.tools.esptool_py.path=/home/adumont/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -prefs=runtime.tools.esptool_py-3.1.0.path=/home/adumont/.arduino15/packages/esp32/tools/esptool_py/3.1.0 -prefs=runtime.tools.mkspiffs.path=/home/adumont/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -prefs=runtime.tools.mkspiffs-0.2.3.path=/home/adumont/.arduino15/packages/esp32/tools/mkspiffs/0.2.3 -verbose /tmp/untitled1378934422.tmp/sketch_dec12c/sketch_dec12c.ino
Using board 'esp32c3' from platform in folder: /home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1
Using core 'esp32' from platform in folder: /home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1
bash -c "[ ! -f "/tmp/untitled1378934422.tmp/sketch_dec12c"/partitions.csv ] || cp -f "/tmp/untitled1378934422.tmp/sketch_dec12c"/partitions.csv "/tmp/arduino_build_460387"/partitions.csv"
bash -c "[ -f "/tmp/arduino_build_460387"/partitions.csv ] || [ ! -f "/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32c3"/partitions.csv ] || cp "/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32c3"/partitions.csv "/tmp/arduino_build_460387"/partitions.csv"
bash -c "[ -f "/tmp/arduino_build_460387"/partitions.csv ] || cp "/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1"/tools/partitions/default.csv "/tmp/arduino_build_460387"/partitions.csv"
bash -c "[ -f "/tmp/untitled1378934422.tmp/sketch_dec12c"/bootloader.bin ] && cp -f "/tmp/untitled1378934422.tmp/sketch_dec12c"/bootloader.bin "/tmp/arduino_build_460387"/sketch_dec12c.ino.bootloader.bin || ( [ -f "/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32c3"/bootloader.bin ] && cp "/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32c3"/bootloader.bin "/tmp/arduino_build_460387"/sketch_dec12c.ino.bootloader.bin || cp -f "/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1"/tools/sdk/esp32c3/bin/bootloader_qio_80m.bin "/tmp/arduino_build_460387"/sketch_dec12c.ino.bootloader.bin )"
bash -c "[ ! -f "/tmp/untitled1378934422.tmp/sketch_dec12c"/build_opt.h ] || cp -f "/tmp/untitled1378934422.tmp/sketch_dec12c"/build_opt.h "/tmp/arduino_build_460387"/build_opt.h"
bash -c "[ -f "/tmp/arduino_build_460387"/build_opt.h ] || touch "/tmp/arduino_build_460387"/build_opt.h"
Detecting libraries used...
/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2/bin/riscv32-esp-elf-g++ -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER="v4.4-dev-3569-g6a7d83af19-dirty"" -DESP_PLATFORM -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/config -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/newlib/platform_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include/esp_additions/freertos -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/port/riscv/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include/esp_additions -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include/soc -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include/soc/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3/private_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/heap/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/log/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/include/apps -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/include/apps/sntp -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/lwip/src/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/port/esp32/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/port/esp32/include/arch -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/platform_port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/include/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_common/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/soc -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/include/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/public_compat -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/riscv/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/driver/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/driver/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_pm/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_ringbuf/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/efuse/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/efuse/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/vfs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_wifi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_event/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_netif/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_eth/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/tcpip_adapter/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_phy/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_phy/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_ipc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/app_trace/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_timer/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/mbedtls/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/esp_crt_bundle/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/app_update/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/spi_flash/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bootloader_support/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nvs_flash/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/pthread/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/espcoredump/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/espcoredump/include/port/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/esp_supplicant/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/ieee802154/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/console -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/asio/asio/asio/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/asio/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/osi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/include/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/api/include/api -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/blufi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/host/bluedroid/api/include/api -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/cbor/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/unity/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/unity/unity/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/cmock/CMock/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/coap/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/coap/libcoap/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nghttp/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nghttp/nghttp2/lib/includes -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-tls -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-tls/esp-tls-crypto -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_adc_cal/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hid/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/tcp_transport/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_http_client/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_http_server/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_https_ota/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_https_server/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_lcd/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_lcd/interface -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protobuf-c/protobuf-c -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/common -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/security -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/transports -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mdns/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_local_ctrl/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/sdmmc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_serial_slave_link/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_websocket_client/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/expat/expat/expat/lib -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/expat/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wear_levelling/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/diskio -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/vfs -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freemodbus/common/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/idf_test/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/idf_test/include/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/jsmn/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/json/cJSON -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/libsodium/libsodium/src/libsodium/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/libsodium/port_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mqtt/esp-mqtt/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/openssl/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/spiffs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wifi_provisioning/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_littlefs/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_littlefs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/tool -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/typedef -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/image -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/math -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/nn -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/layer -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/detect -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/model_zoo -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fb_gfx/include -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 -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fno-exceptions -fno-rtti -c -w -x c++ -E -CC -DF_CPU=160000000L -DARDUINO=10813 -DARDUINO_ESP32C3_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD="ESP32C3_DEV"" "-DARDUINO_VARIANT="esp32c3"" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_HW_CDC_ON_BOOT=0 @/tmp/arduino_build_460387/build_opt.h -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/cores/esp32 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32c3 /tmp/arduino_build_460387/sketch/sketch_dec12c.ino.cpp -o /dev/null -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2/bin/riscv32-esp-elf-g++ -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER="v4.4-dev-3569-g6a7d83af19-dirty"" -DESP_PLATFORM -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/config -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/newlib/platform_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include/esp_additions/freertos -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/port/riscv/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include/esp_additions -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include/soc -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include/soc/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3/private_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/heap/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/log/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/include/apps -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/include/apps/sntp -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/lwip/src/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/port/esp32/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/port/esp32/include/arch -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/platform_port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/include/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_common/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/soc -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/include/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/public_compat -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/riscv/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/driver/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/driver/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_pm/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_ringbuf/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/efuse/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/efuse/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/vfs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_wifi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_event/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_netif/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_eth/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/tcpip_adapter/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_phy/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_phy/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_ipc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/app_trace/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_timer/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/mbedtls/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/esp_crt_bundle/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/app_update/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/spi_flash/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bootloader_support/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nvs_flash/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/pthread/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/espcoredump/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/espcoredump/include/port/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/esp_supplicant/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/ieee802154/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/console -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/asio/asio/asio/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/asio/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/osi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/include/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/api/include/api -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/blufi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/host/bluedroid/api/include/api -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/cbor/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/unity/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/unity/unity/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/cmock/CMock/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/coap/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/coap/libcoap/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nghttp/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nghttp/nghttp2/lib/includes -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-tls -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-tls/esp-tls-crypto -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_adc_cal/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hid/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/tcp_transport/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_http_client/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_http_server/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_https_ota/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_https_server/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_lcd/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_lcd/interface -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protobuf-c/protobuf-c -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/common -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/security -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/transports -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mdns/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_local_ctrl/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/sdmmc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_serial_slave_link/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_websocket_client/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/expat/expat/expat/lib -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/expat/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wear_levelling/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/diskio -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/vfs -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freemodbus/common/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/idf_test/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/idf_test/include/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/jsmn/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/json/cJSON -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/libsodium/libsodium/src/libsodium/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/libsodium/port_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mqtt/esp-mqtt/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/openssl/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/spiffs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wifi_provisioning/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_littlefs/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_littlefs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/tool -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/typedef -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/image -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/math -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/nn -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/layer -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/detect -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/model_zoo -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fb_gfx/include -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 -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fno-exceptions -fno-rtti -c -w -x c++ -E -CC -DF_CPU=160000000L -DARDUINO=10813 -DARDUINO_ESP32C3_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD="ESP32C3_DEV"" "-DARDUINO_VARIANT="esp32c3"" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_HW_CDC_ON_BOOT=0 @/tmp/arduino_build_460387/build_opt.h -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/cores/esp32 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32c3 /tmp/arduino_build_460387/sketch/sketch_dec12c.ino.cpp -o /tmp/arduino_build_460387/preproc/ctags_target_for_gcc_minus_e.cpp -DARDUINO_LIB_DISCOVERY_PHASE
/home/adumont/opt/arduino-1.8.13/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_460387/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2/bin/riscv32-esp-elf-g++ -DHAVE_CONFIG_H "-DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h"" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -D_GNU_SOURCE "-DIDF_VER="v4.4-dev-3569-g6a7d83af19-dirty"" -DESP_PLATFORM -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/config -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/newlib/platform_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include/esp_additions/freertos -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/port/riscv/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freertos/include/esp_additions -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include/soc -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/include/soc/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hw_support/port/esp32c3/private_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/heap/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/log/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/include/apps -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/include/apps/sntp -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/lwip/src/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/port/esp32/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/lwip/port/esp32/include/arch -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/soc/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/hal/platform_port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/include/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_rom/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_common/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/soc -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/include/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_system/port/public_compat -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/riscv/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/driver/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/driver/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_pm/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_ringbuf/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/efuse/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/efuse/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/vfs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_wifi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_event/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_netif/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_eth/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/tcpip_adapter/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_phy/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_phy/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_ipc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/app_trace/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_timer/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/mbedtls/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mbedtls/esp_crt_bundle/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/app_update/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/spi_flash/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bootloader_support/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nvs_flash/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/pthread/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_gdbstub/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/espcoredump/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/espcoredump/include/port/riscv -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wpa_supplicant/esp_supplicant/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/ieee802154/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/console -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/asio/asio/asio/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/asio/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/osi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/include/esp32c3/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/api/include/api -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/blufi/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/common/btc/profile/esp/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/bt/host/bluedroid/api/include/api -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/cbor/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/unity/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/unity/unity/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/cmock/CMock/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/coap/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/coap/libcoap/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nghttp/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/nghttp/nghttp2/lib/includes -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-tls -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-tls/esp-tls-crypto -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_adc_cal/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_hid/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/tcp_transport/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_http_client/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_http_server/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_https_ota/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_https_server/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_lcd/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_lcd/interface -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protobuf-c/protobuf-c -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/common -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/security -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/protocomm/include/transports -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mdns/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_local_ctrl/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/sdmmc/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_serial_slave_link/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_websocket_client/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/expat/expat/expat/lib -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/expat/port/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wear_levelling/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/diskio -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/vfs -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fatfs/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/freemodbus/common/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/idf_test/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/idf_test/include/esp32c3 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/jsmn/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/json/cJSON -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/libsodium/libsodium/src/libsodium/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/libsodium/port_include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/mqtt/esp-mqtt/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/openssl/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/spiffs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/wifi_provisioning/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_littlefs/src -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp_littlefs/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/tool -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/typedef -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/image -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/math -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/nn -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/layer -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/detect -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/esp-face/include/model_zoo -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/include/fb_gfx/include -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 -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -fno-jump-tables -fno-tree-switch-conversion -std=gnu++11 -fno-exceptions -fno-rtti -MMD -c -DF_CPU=160000000L -DARDUINO=10813 -DARDUINO_ESP32C3_DEV -DARDUINO_ARCH_ESP32 "-DARDUINO_BOARD="ESP32C3_DEV"" "-DARDUINO_VARIANT="esp32c3"" -DARDUINO_PARTITION_default -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_HW_CDC_ON_BOOT=0 @/tmp/arduino_build_460387/build_opt.h -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/cores/esp32 -I/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/variants/esp32c3 /tmp/arduino_build_460387/sketch/sketch_dec12c.ino.cpp -o /tmp/arduino_build_460387/sketch/sketch_dec12c.ino.cpp.o
Compiling libraries...
Compiling core...
Using precompiled core: /tmp/arduino_cache_677574/core/core_b58d4bb1b70d25b8bb4f69a15d0a840d.a
Linking everything together...
/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2/bin/riscv32-esp-elf-g++ -Wl,--Map=/tmp/arduino_build_460387/sketch_dec12c.ino.map -L/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/lib -L/home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/sdk/esp32c3/ld -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.eco3.ld -T esp32c3.peripherals.ld -nostartfiles -march=rv32imc --specs=nosys.specs -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -u _Z5setupv -u _Z4loopv -Wl,--wrap=mbedtls_mpi_exp_mod -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -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 -Wl,--wrap=_Unwind_SetEnableExceptionFdeSorting -Wl,--wrap=__register_frame_info_bases -Wl,--wrap=__register_frame_info -Wl,--wrap=__register_frame -Wl,--wrap=__register_frame_info_table_bases -Wl,--wrap=__register_frame_info_table -Wl,--wrap=__register_frame_table -Wl,--wrap=__deregister_frame_info_bases -Wl,--wrap=__deregister_frame_info -Wl,--wrap=_Unwind_Find_FDE -Wl,--wrap=_Unwind_GetGR -Wl,--wrap=_Unwind_GetCFA -Wl,--wrap=_Unwind_GetIP -Wl,--wrap=_Unwind_GetIPInfo -Wl,--wrap=_Unwind_GetRegionStart -Wl,--wrap=_Unwind_GetDataRelBase -Wl,--wrap=_Unwind_GetTextRelBase -Wl,--wrap=_Unwind_SetIP -Wl,--wrap=_Unwind_SetGR -Wl,--wrap=_Unwind_GetLanguageSpecificData -Wl,--wrap=_Unwind_FindEnclosingFunction -Wl,--wrap=_Unwind_Resume -Wl,--wrap=_Unwind_RaiseException -Wl,--wrap=_Unwind_DeleteException -Wl,--wrap=_Unwind_ForcedUnwind -Wl,--wrap=_Unwind_Resume_or_Rethrow -Wl,--wrap=_Unwind_Backtrace -Wl,--wrap=__cxa_call_unexpected -Wl,--wrap=__gxx_personality_v0 -u __cxa_guard_dummy -u __cxx_fatal_exception -DESP32 -DCORE_DEBUG_LEVEL=0 -DARDUINO_HW_CDC_ON_BOOT=0 -Wl,--start-group /tmp/arduino_build_460387/sketch/sketch_dec12c.ino.cpp.o /tmp/arduino_cache_677574/core/core_b58d4bb1b70d25b8bb4f69a15d0a840d.a -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 -lesp_littlefs -lfb_gfx -lasio -lcbor -lcmock -lunity -lcoap -lesp_lcd -lesp_local_ctrl -lesp_https_server -lesp_websocket_client -lexpat -lfreemodbus -ljsmn -llibsodium -lmqtt -lesp_adc_cal -lesp_hid -lfatfs -lwear_levelling -lopenssl -lspiffs -lwifi_provisioning -lprotocomm -lbt -lbtdm_app -lprotobuf-c -lmdns -ljson -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 -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 -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 -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 -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 -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 -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 -Wl,--end-group -Wl,-EL -o /tmp/arduino_build_460387/sketch_dec12c.ino.elf
python /home/adumont/.arduino15/packages/esp32/tools/esptool_py/3.1.0/esptool.py --chip esp32c3 elf2image --flash_mode dio --flash_freq 80m --flash_size 4MB -o /tmp/arduino_build_460387/sketch_dec12c.ino.bin /tmp/arduino_build_460387/sketch_dec12c.ino.elf
esptool.py v3.1
Merged 2 ELF sections
python /home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/gen_esp32part.py -q /tmp/arduino_build_460387/partitions.csv /tmp/arduino_build_460387/sketch_dec12c.ino.partitions.bin
/home/adumont/.arduino15/packages/esp32/tools/riscv32-esp-elf-gcc/gcc8_4_0-esp-2021r2/bin/riscv32-esp-elf-size -A /tmp/arduino_build_460387/sketch_dec12c.ino.elf
Sketch uses 164732 bytes (12%) of program storage space. Maximum is 1310720 bytes.
Global variables use 9012 bytes (2%) of dynamic memory, leaving 318668 bytes for local variables. Maximum is 327680 bytes.
python /home/adumont/.arduino15/packages/esp32/tools/esptool_py/3.1.0/esptool.py --chip esp32c3 --port /dev/ttyUSB0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 4MB 0xe000 /home/adumont/.arduino15/packages/esp32/hardware/esp32/2.0.1/tools/partitions/boot_app0.bin 0x0 /tmp/arduino_build_460387/sketch_dec12c.ino.bootloader.bin 0x10000 /tmp/arduino_build_460387/sketch_dec12c.ino.bin 0x8000 /tmp/arduino_build_460387/sketch_dec12c.ino.partitions.bin
esptool.py v3.1
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP32-C3 (revision 2)
Features: Wi-Fi
Crystal is 40MHz
MAC: 7c:df:a1:43:03:54
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Flash will be erased from 0x0000e000 to 0x0000ffff...
Flash will be erased from 0x00000000 to 0x00003fff...
Flash will be erased from 0x00010000 to 0x00038fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.1 seconds (effective 557.1 kbit/s)...
Hash of data verified.
Flash params set to 0x022f
Compressed 12672 bytes to 9035...
Writing at 0x00000000... (100 %)
Wrote 12672 bytes (9035 compressed) at 0x00000000 in 0.3 seconds (effective 292.7 kbit/s)...
Hash of data verified.
Compressed 166928 bytes to 93052...
Writing at 0x00010000... (16 %)
Writing at 0x00019a89... (33 %)
Writing at 0x0001f8ea... (50 %)
Writing at 0x0002592a... (66 %)
Writing at 0x0002bdf9... (83 %)
Writing at 0x000338cc... (100 %)
Wrote 166928 bytes (93052 compressed) at 0x00010000 in 2.8 seconds (effective 475.2 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 128...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.1 seconds (effective 446.8 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

@adumont
Copy link
Author

adumont commented Dec 12, 2021

When I use cpq/mdk (Minimal Dev Kit) I can flash the example c3ws2812 that blinks the rgb led on the board.

When I then open Arduino IDE, and try to flash the empty sketch, the on board LED stops flashing, but is still powered ON even after the Leaving... Hard resetting via RTS pin..., so I'm wondering if the Arduino IDE does actually reset the ESP32-C3 or even flash it correctly... (despite not seeing eny error in the Arduino IDE log)

@igrr
Copy link
Member

igrr commented Dec 13, 2021

Hi @adumont, the current version of arduino-esp32 supports only ESP32-C3 revision 3. It is not built with support for revision 2 or earlier. It might still be possible to use a revision 2 board with ESP-IDF, enabling CONFIG_ESP32C3_REV_MIN_2.

@VojtechBartoska VojtechBartoska added the Chip: ESP32-C3 Issue is related to support of ESP32-C3 Chip label Dec 13, 2021
@atanisoft
Copy link
Collaborator

@igrr would there be any issues downgrading to CONFIG_ESP32C3_REV_MIN_2 instead of CONFIG_ESP32C3_REV_MIN_3? Is there any negative change to IDF behavior with using a rev3 silicone?

@sofakng
Copy link

sofakng commented Dec 15, 2021

Glad I found this issue... I spent the past few hours troubleshooting. :(

@thinhx2
Copy link

thinhx2 commented Jan 13, 2022

I have same problem, IDF still okay with change config revision to 2. But Arduino IDE just work with revision 3.
Checked with 4 espressif c3 devkit (4 rev 2), 2 aithinker esp32-c3s (1 rev 3,1 rev 2), 4 lilygo c3 (4 rev 3)

@bb-pnw
Copy link

bb-pnw commented Jan 21, 2022

I just encountered this same boot-loop problem on a pair of ESP32-C3 (revision 2) chips on early ESP32-C3-DevKitM-1 boards.

-- I'm able to build and boot Arduino sketches by reverting to the Arduino-esp32 v2.0.0 library. Not a perfect solution, but at least these early boards won't go to waste ...

@adumont
Copy link
Author

adumont commented Jan 22, 2022

Thanks @bb-pnw! I have tried reverting to 2.0.0 and indeed it works for my ESP32-C3-DevKitM-1 board! At least I can use it.

@hedgemybets hedgemybets mentioned this issue Apr 1, 2022
1 task
@VojtechBartoska
Copy link
Contributor

Closing this one as it was covered already. Thanks for your contribution.

@QGB
Copy link

QGB commented May 15, 2022

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x3 (RTC_SW_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x403814ce
SPIWP:0xee
mode:DIO, clock

@HugoML
Copy link

HugoML commented Jun 6, 2022

The way I solved this for ESP32-C3:
In Arduino 1.8.16, Tools/Flash Mode/DIO

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Chip: ESP32-C3 Issue is related to support of ESP32-C3 Chip Type: Question Only question
Projects
None yet
Development

No branches or pull requests

9 participants