platformio / platform-espressif32

Espressif 32: development platform for PlatformIO
https://registry.platformio.org/platforms/platformio/espressif32
Apache License 2.0
905 stars 610 forks source link

Boot loop on ESP32-C3 #622

Closed agners closed 2 years ago

agners commented 3 years ago

I am using the feature/arduino-idf-master and the arduino framework for ESP32-C3. At one point this used to work, but sometime in early August it seems something broke. Today I had a chance to look a bit more closely, and it seems that the current board config for esp32-c3-devkitm-1 leads to a boot loop (at least on my board):

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x10 (RTCWDT_RTC_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:QIO, clock div:1
load:0x3fcd6100,len:0x1428
ets_loader.c 78 
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x7 (TG0WDT_SYS_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40049a42
SPIWP:0xee
mode:QIO, clock div:1
load:0x3fcd6100,len:0x1428
ets_loader.c 78

It seems that using DIO via:

board_build.flash_mode = dio

does resolve the issue. I am pretty sure however that QIO at one point worked....

martgras commented 2 years ago

Still fails if using esp-idf because https://github.com/platformio/platform-espressif32/pull/623 is not merged into master

lukedukeus commented 2 years ago

I am still having this issue, is this working for anyone else? can you post you upload config?

agners commented 2 years ago

@lukedukeus setting board_build.flash_mode explicitly works around the problem:

esphome:
  ...
  platformio_options:
    board_build.flash_mode: dio
lukedukeus commented 2 years ago

That seems to work, but now I'm getting a new error

Compile log:

INFO Reading configuration /config/esphome/c3.yaml...
INFO Generating C++ source...
INFO Compiling app...
Processing c3 (board: esp32-c3-devkitm-1; framework: espidf; platform: platformio/espressif32 @ 3.5.0)
--------------------------------------------------------------------------------
Tool Manager: Installing espressif/toolchain-xtensa-esp32s2 @ 8.4.0+2021r2-patch2
Downloading  [####################################]  100%          
Unpacking  [####################################]  100%          
Tool Manager: toolchain-xtensa-esp32s2 @ 8.4.0+2021r2-patch2 has been installed!
Tool Manager: Installing espressif/toolchain-riscv32-esp @ 8.4.0+2021r2-patch2
Downloading  [####################################]  100%          
Unpacking  [####################################]  100%          
Tool Manager: toolchain-riscv32-esp @ 8.4.0+2021r2-patch2 has been installed!
Tool Manager: Installing platformio/framework-espidf @ ~3.40302.0
Downloading  [####################################]  100%          
Unpacking  [####################################]  100%          
Tool Manager: framework-espidf @ 3.40302.0 has been installed!
Tool Manager: Installing platformio/tool-cmake @ ~3.16.0
Downloading  [####################################]  100%          
Unpacking  [####################################]  100%          
Tool Manager: tool-cmake @ 3.16.4 has been installed!
Tool Manager: Installing platformio/tool-ninja @ ^1.7.0
Downloading  [####################################]  100%
Unpacking  [####################################]  100%
Tool Manager: tool-ninja @ 1.7.1 has been installed!
HARDWARE: ESP32C3 160MHz, 320KB RAM, 4MB Flash
 - framework-espidf 3.40302.0 (4.3.2) 
 - tool-cmake 3.16.4 
 - tool-ninja 1.7.1 
 - toolchain-riscv32-esp 8.4.0+2021r2-patch2 
 - toolchain-xtensa-esp32s2 8.4.0+2021r2-patch2
Installing ESP-IDF's Python dependencies
Collecting future>=0.15.2
  Downloading future-0.18.2.tar.gz (829 kB)
Collecting pyparsing<2.4.0,>=2.0.3
  Downloading pyparsing-2.3.1-py2.py3-none-any.whl (61 kB)
Building wheels for collected packages: future
  Building wheel for future (setup.py): started
  Building wheel for future (setup.py): finished with status 'done'
  Created wheel for future: filename=future-0.18.2-py3-none-any.whl size=491058 sha256=59924f667f4c5b58944307a9d9a6e1abbf2aecf3d4992486cb67dfc5cfea09d7
  Stored in directory: /root/.cache/pip/wheels/2f/a0/d3/4030d9f80e6b3be787f19fc911b8e7aa462986a40ab1e4bb94
Successfully built future
Installing collected packages: pyparsing, future
Successfully installed future-0.18.2 pyparsing-2.3.1
Reading CMake configuration...
Generating assembly for certificate bundle...
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
No dependencies
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/api_connection.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/api_frame_helper.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/api_pb2.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/api_pb2_service.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/api_server.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/list_entities.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/proto.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/subscribe_state.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/user_services.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/api/util.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/esp32/core.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/esp32/gpio_arduino.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/esp32/gpio_idf.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/esp32/preferences.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/logger/logger.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/md5/md5.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/mdns/mdns_component.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/mdns/mdns_esp32_arduino.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/mdns/mdns_esp8266.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/mdns/mdns_esp_idf.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/network/util.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/ota/ota_backend_arduino_esp32.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/ota/ota_backend_arduino_esp8266.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/ota/ota_backend_esp_idf.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/ota/ota_component.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/socket/bsd_sockets_impl.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/socket/lwip_raw_tcp_impl.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/socket/socket.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/wifi/wifi_component.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/wifi/wifi_component_esp32_arduino.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/wifi/wifi_component_esp8266.o
Compiling /data/c3/.pioenvs/c3/src/esphome/components/wifi/wifi_component_esp_idf.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/application.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/color.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/component.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/controller.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/entity_base.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/helpers.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/log.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/scheduler.o
Compiling /data/c3/.pioenvs/c3/src/esphome/core/util.o
Compiling /data/c3/.pioenvs/c3/src/main.o
Generating LD script /data/c3/.pioenvs/c3/esp32c3_out.ld
Generating partitions /data/c3/.pioenvs/c3/partitions.bin
Compiling /data/c3/.pioenvs/c3/app_trace/app_trace.o
Compiling /data/c3/.pioenvs/c3/app_trace/app_trace_util.o
Compiling /data/c3/.pioenvs/c3/app_trace/host_file_io.o
Compiling /data/c3/.pioenvs/c3/app_trace/gcov/gcov_rtio.o
Archiving /data/c3/.pioenvs/c3/esp-idf/app_trace/libapp_trace.a
Compiling /data/c3/.pioenvs/c3/app_update/esp_ota_ops.o
Compiling /data/c3/.pioenvs/c3/app_update/esp_app_desc.o
Archiving /data/c3/.pioenvs/c3/esp-idf/app_update/libapp_update.a
Compiling /data/c3/.pioenvs/c3/asio/asio/asio/src/asio.o
Archiving /data/c3/.pioenvs/c3/esp-idf/asio/libasio.a
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_common.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_common_loader.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_clock_init.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_flash.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_mem.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_random.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_random_esp32c3.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_utility.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/esp_image_format.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/flash_encrypt.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/secure_boot.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/flash_partitions.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/flash_qio_mode.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_flash_config_esp32c3.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/bootloader_efuse_esp32c3.o
Compiling /data/c3/.pioenvs/c3/bootloader_support/src/idf/bootloader_sha.o
Archiving /data/c3/.pioenvs/c3/esp-idf/bootloader_support/libbootloader_support.a
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborencoder_close_container_checked.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborencoder.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborerrorstrings.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborparser_dup_string.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborparser.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborpretty_stdio.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborpretty.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cbortojson.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/cborvalidation.o
Compiling /data/c3/.pioenvs/c3/cbor/tinycbor/src/open_memstream.o
Archiving /data/c3/.pioenvs/c3/esp-idf/cbor/libcbor.a
Compiling /data/c3/.pioenvs/c3/cmock/CMock/src/cmock.o
Archiving /data/c3/.pioenvs/c3/esp-idf/cmock/libcmock.a
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/address.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/async.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/block.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/coap_event.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/coap_hashkey.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/coap_session.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/coap_time.o
Compiling /data/c3/.pioenvs/c3/coap/port/coap_debug.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/encode.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/mem.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/net.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/option.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/pdu.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/resource.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/str.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/subscribe.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/uri.o
Compiling /data/c3/.pioenvs/c3/coap/libcoap/src/coap_io.o
Compiling /data/c3/.pioenvs/c3/coap/port/coap_notls.o
Compiling /data/c3/.pioenvs/c3/coap/port/coap_mbedtls.o
Archiving /data/c3/.pioenvs/c3/esp-idf/coap/libcoap.a
Compiling /data/c3/.pioenvs/c3/console/commands.o
Compiling /data/c3/.pioenvs/c3/console/esp_console_repl.o
Compiling /data/c3/.pioenvs/c3/console/split_argv.o
Compiling /data/c3/.pioenvs/c3/console/argtable3/argtable3.o
Compiling /data/c3/.pioenvs/c3/console/linenoise/linenoise.o
Archiving /data/c3/.pioenvs/c3/esp-idf/console/libconsole.a
Compiling /data/c3/.pioenvs/c3/cxx/cxx_exception_stubs.o
Compiling /data/c3/.pioenvs/c3/cxx/cxx_guards.o
Archiving /data/c3/.pioenvs/c3/esp-idf/cxx/libcxx.a
Compiling /data/c3/.pioenvs/c3/driver/gpio.o
Compiling /data/c3/.pioenvs/c3/driver/i2c.o
Compiling /data/c3/.pioenvs/c3/driver/i2s.o
Compiling /data/c3/.pioenvs/c3/driver/ledc.o
Compiling /data/c3/.pioenvs/c3/driver/pcnt.o
Compiling /data/c3/.pioenvs/c3/driver/periph_ctrl.o
Compiling /data/c3/.pioenvs/c3/driver/rmt.o
Compiling /data/c3/.pioenvs/c3/driver/rtc_io.o
Compiling /data/c3/.pioenvs/c3/driver/rtc_module.o
Compiling /data/c3/.pioenvs/c3/driver/sdspi_crc.o
Compiling /data/c3/.pioenvs/c3/driver/sdspi_host.o
Compiling /data/c3/.pioenvs/c3/driver/sdspi_transaction.o
Compiling /data/c3/.pioenvs/c3/driver/sigmadelta.o
Compiling /data/c3/.pioenvs/c3/driver/spi_common.o
Compiling /data/c3/.pioenvs/c3/driver/spi_master.o
Compiling /data/c3/.pioenvs/c3/driver/spi_slave.o
Compiling /data/c3/.pioenvs/c3/driver/spi_bus_lock.o
Compiling /data/c3/.pioenvs/c3/driver/timer.o
Compiling /data/c3/.pioenvs/c3/driver/twai.o
Compiling /data/c3/.pioenvs/c3/driver/uart.o
Compiling /data/c3/.pioenvs/c3/driver/gdma.o
Compiling /data/c3/.pioenvs/c3/driver/spi_slave_hd.o
Compiling /data/c3/.pioenvs/c3/driver/adc_common.o
Compiling /data/c3/.pioenvs/c3/driver/esp32c3/adc.o
Compiling /data/c3/.pioenvs/c3/driver/esp32c3/adc2_init_cal.o
Compiling /data/c3/.pioenvs/c3/driver/esp32c3/rtc_tempsensor.o
Archiving /data/c3/.pioenvs/c3/esp-idf/driver/libdriver.a
Compiling /data/c3/.pioenvs/c3/efuse/esp32c3/esp_efuse_table.o
Compiling /data/c3/.pioenvs/c3/efuse/src/esp32c3/esp_efuse_api.o
Compiling /data/c3/.pioenvs/c3/efuse/src/esp32c3/esp_efuse_fields.o
Compiling /data/c3/.pioenvs/c3/efuse/src/esp32c3/esp_efuse_utility.o
Compiling /data/c3/.pioenvs/c3/efuse/src/esp32c3/esp_efuse_rtc_calib.o
Compiling /data/c3/.pioenvs/c3/efuse/src/esp_efuse_api.o
Compiling /data/c3/.pioenvs/c3/efuse/src/esp_efuse_fields.o
Compiling /data/c3/.pioenvs/c3/efuse/src/esp_efuse_utility.o
Archiving /data/c3/.pioenvs/c3/esp-idf/efuse/libefuse.a
Compiling /data/c3/.pioenvs/c3/esp-tls/esp_tls.o
Compiling /data/c3/.pioenvs/c3/esp-tls/esp-tls-crypto/esp_tls_crypto.o
Compiling /data/c3/.pioenvs/c3/esp-tls/esp_tls_error_capture.o
Compiling /data/c3/.pioenvs/c3/esp-tls/esp_tls_mbedtls.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp-tls/libesp-tls.a
Compiling /data/c3/.pioenvs/c3/esp32c3/cache_err_int.o
Compiling /data/c3/.pioenvs/c3/esp32c3/clk.o
Compiling /data/c3/.pioenvs/c3/esp32c3/crosscore_int.o
Compiling /data/c3/.pioenvs/c3/esp32c3/dport_access.o
Compiling /data/c3/.pioenvs/c3/esp32c3/esp_hmac.o
Compiling /data/c3/.pioenvs/c3/esp32c3/esp_ds.o
Compiling /data/c3/.pioenvs/c3/esp32c3/esp_crypto_lock.o
Compiling /data/c3/.pioenvs/c3/esp32c3/hw_random.o
Compiling /data/c3/.pioenvs/c3/esp32c3/memprot.o
Compiling /data/c3/.pioenvs/c3/esp32c3/system_api_esp32c3.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp32c3/libesp32c3.a
Compiling /data/c3/.pioenvs/c3/esp_adc_cal/esp_adc_cal_esp32c3.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_adc_cal/libesp_adc_cal.a
Compiling /data/c3/.pioenvs/c3/esp_common/src/brownout.o
Compiling /data/c3/.pioenvs/c3/esp_common/src/esp_err.o
Compiling /data/c3/.pioenvs/c3/esp_common/src/esp_err_to_name.o
Compiling /data/c3/.pioenvs/c3/esp_common/src/freertos_hooks.o
Compiling /data/c3/.pioenvs/c3/esp_common/src/mac_addr.o
Compiling /data/c3/.pioenvs/c3/esp_common/src/stack_check.o
Compiling /data/c3/.pioenvs/c3/esp_common/src/task_wdt.o
Compiling /data/c3/.pioenvs/c3/esp_common/src/int_wdt.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_common/libesp_common.a
Compiling /data/c3/.pioenvs/c3/esp_eth/src/esp_eth.o
Compiling /data/c3/.pioenvs/c3/esp_eth/src/esp_eth_phy.o
Compiling /data/c3/.pioenvs/c3/esp_eth/src/esp_eth_netif_glue.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_eth/libesp_eth.a
Compiling /data/c3/.pioenvs/c3/esp_event/default_event_loop.o
Compiling /data/c3/.pioenvs/c3/esp_event/esp_event.o
Compiling /data/c3/.pioenvs/c3/esp_event/esp_event_private.o
Compiling /data/c3/.pioenvs/c3/esp_event/event_loop_legacy.o
Compiling /data/c3/.pioenvs/c3/esp_event/event_send.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_event/libesp_event.a
Compiling /data/c3/.pioenvs/c3/esp_gdbstub/src/gdbstub.o
Compiling /data/c3/.pioenvs/c3/esp_gdbstub/src/packet.o
Compiling /data/c3/.pioenvs/c3/esp_gdbstub/riscv/gdbstub_riscv.o
Compiling /data/c3/.pioenvs/c3/esp_gdbstub/esp32c3/gdbstub_esp32c3.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_gdbstub/libesp_gdbstub.a
Compiling /data/c3/.pioenvs/c3/esp_hid/src/esp_hidd.o
Compiling /data/c3/.pioenvs/c3/esp_hid/src/esp_hidh.o
Compiling /data/c3/.pioenvs/c3/esp_hid/src/esp_hid_common.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_hid/libesp_hid.a
Compiling /data/c3/.pioenvs/c3/esp_http_client/esp_http_client.o
Compiling /data/c3/.pioenvs/c3/esp_http_client/lib/http_auth.o
Compiling /data/c3/.pioenvs/c3/esp_http_client/lib/http_header.o
Compiling /data/c3/.pioenvs/c3/esp_http_client/lib/http_utils.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_http_client/libesp_http_client.a
Compiling /data/c3/.pioenvs/c3/esp_http_server/src/httpd_main.o
Compiling /data/c3/.pioenvs/c3/esp_http_server/src/httpd_parse.o
Compiling /data/c3/.pioenvs/c3/esp_http_server/src/httpd_sess.o
Compiling /data/c3/.pioenvs/c3/esp_http_server/src/httpd_txrx.o
Compiling /data/c3/.pioenvs/c3/esp_http_server/src/httpd_uri.o
Compiling /data/c3/.pioenvs/c3/esp_http_server/src/httpd_ws.o
Compiling /data/c3/.pioenvs/c3/esp_http_server/src/util/ctrl_sock.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_http_server/libesp_http_server.a
Compiling /data/c3/.pioenvs/c3/esp_https_ota/src/esp_https_ota.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_https_ota/libesp_https_ota.a
Compiling /data/c3/.pioenvs/c3/esp_hw_support/compare_set.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/cpu_util.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/clk_ctrl_os.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/regi2c_ctrl.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/port/esp32c3/cpu_util_esp32c3.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/port/esp32c3/rtc_clk_init.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/port/esp32c3/rtc_clk.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/port/esp32c3/rtc_init.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/port/esp32c3/rtc_pm.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/port/esp32c3/rtc_sleep.o
Compiling /data/c3/.pioenvs/c3/esp_hw_support/port/esp32c3/rtc_time.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_hw_support/libesp_hw_support.a
Compiling /data/c3/.pioenvs/c3/esp_ipc/ipc.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_ipc/libesp_ipc.a
Compiling /data/c3/.pioenvs/c3/esp_local_ctrl/src/esp_local_ctrl.o
Compiling /data/c3/.pioenvs/c3/esp_local_ctrl/src/esp_local_ctrl_handler.o
Compiling /data/c3/.pioenvs/c3/esp_local_ctrl/proto-c/esp_local_ctrl.pb-c.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_local_ctrl/libesp_local_ctrl.a
Compiling /data/c3/.pioenvs/c3/esp_netif/esp_netif_handlers.o
Compiling /data/c3/.pioenvs/c3/esp_netif/esp_netif_objects.o
Compiling /data/c3/.pioenvs/c3/esp_netif/esp_netif_defaults.o
Compiling /data/c3/.pioenvs/c3/esp_netif/lwip/esp_netif_lwip.o
Compiling /data/c3/.pioenvs/c3/esp_netif/lwip/esp_netif_lwip_defaults.o
Compiling /data/c3/.pioenvs/c3/esp_netif/lwip/esp_netif_sta_list.o
Compiling /data/c3/.pioenvs/c3/esp_netif/loopback/esp_netif_loopback.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_netif/libesp_netif.a
Compiling /data/c3/.pioenvs/c3/esp_pm/pm_locks.o
Compiling /data/c3/.pioenvs/c3/esp_pm/pm_trace.o
Compiling /data/c3/.pioenvs/c3/esp_pm/pm_impl.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_pm/libesp_pm.a
Compiling /data/c3/.pioenvs/c3/esp_ringbuf/ringbuf.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_ringbuf/libesp_ringbuf.a
Compiling /data/c3/.pioenvs/c3/esp_rom/patches/esp_rom_crc.o
Compiling /data/c3/.pioenvs/c3/esp_rom/patches/esp_rom_sys.o
Compiling /data/c3/.pioenvs/c3/esp_rom/patches/esp_rom_uart.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_rom/libesp_rom.a
Compiling /data/c3/.pioenvs/c3/esp_serial_slave_link/essl.o
Compiling /data/c3/.pioenvs/c3/esp_serial_slave_link/essl_sdio.o
Compiling /data/c3/.pioenvs/c3/esp_serial_slave_link/essl_spi.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_serial_slave_link/libesp_serial_slave_link.a
Compiling /data/c3/.pioenvs/c3/esp_system/intr_alloc.o
Compiling /data/c3/.pioenvs/c3/esp_system/esp_async_memcpy.o
Compiling /data/c3/.pioenvs/c3/esp_system/panic.o
Compiling /data/c3/.pioenvs/c3/esp_system/system_api.o
Compiling /data/c3/.pioenvs/c3/esp_system/startup.o
Compiling /data/c3/.pioenvs/c3/esp_system/system_time.o
Compiling /data/c3/.pioenvs/c3/esp_system/sleep_modes.o
Compiling /data/c3/.pioenvs/c3/esp_system/port/cpu_start.o
Compiling /data/c3/.pioenvs/c3/esp_system/port/panic_handler.o
Compiling /data/c3/.pioenvs/c3/esp_system/port/soc/esp32c3/clk.o
Compiling /data/c3/.pioenvs/c3/esp_system/port/soc/esp32c3/reset_reason.o
Compiling /data/c3/.pioenvs/c3/esp_system/port/async_memcpy_impl_gdma.o
Compiling /data/c3/.pioenvs/c3/esp_system/port/soc/esp32c3/apb_backup_dma.o
Compiling /data/c3/.pioenvs/c3/esp_system/port/arch/riscv/panic_arch.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_system/libesp_system.a
Compiling /data/c3/.pioenvs/c3/esp_timer/src/esp_timer.o
Compiling /data/c3/.pioenvs/c3/esp_timer/src/ets_timer_legacy.o
Compiling /data/c3/.pioenvs/c3/esp_timer/src/system_time.o
Compiling /data/c3/.pioenvs/c3/esp_timer/src/esp_timer_impl_systimer.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_timer/libesp_timer.a
Compiling /data/c3/.pioenvs/c3/esp_websocket_client/esp_websocket_client.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_websocket_client/libesp_websocket_client.a
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/coexist.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/lib_printf.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/mesh_event.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/phy_init.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/smartconfig.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/smartconfig_ack.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/wifi_init.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/wifi_default.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/src/wifi_netif.o
Compiling /data/c3/.pioenvs/c3/esp_wifi/esp32c3/esp_adapter.o
Archiving /data/c3/.pioenvs/c3/esp-idf/esp_wifi/libesp_wifi.a
Compiling /data/c3/.pioenvs/c3/espcoredump/src/core_dump_common.o
Compiling /data/c3/.pioenvs/c3/espcoredump/src/core_dump_checksum.o
Compiling /data/c3/.pioenvs/c3/espcoredump/src/core_dump_flash.o
Compiling /data/c3/.pioenvs/c3/espcoredump/src/core_dump_uart.o
Compiling /data/c3/.pioenvs/c3/espcoredump/src/core_dump_elf.o
Compiling /data/c3/.pioenvs/c3/espcoredump/src/core_dump_binary.o
Compiling /data/c3/.pioenvs/c3/espcoredump/src/port/riscv/core_dump_port.o
Archiving /data/c3/.pioenvs/c3/esp-idf/espcoredump/libespcoredump.a
Compiling /data/c3/.pioenvs/c3/expat/expat/expat/lib/xmlparse.o
Compiling /data/c3/.pioenvs/c3/expat/expat/expat/lib/xmlrole.o
Compiling /data/c3/.pioenvs/c3/expat/expat/expat/lib/xmltok.o
Compiling /data/c3/.pioenvs/c3/expat/expat/expat/lib/xmltok_impl.o
Compiling /data/c3/.pioenvs/c3/expat/expat/expat/lib/xmltok_ns.o
Archiving /data/c3/.pioenvs/c3/esp-idf/expat/libexpat.a
Compiling /data/c3/.pioenvs/c3/fatfs/diskio/diskio.o
Compiling /data/c3/.pioenvs/c3/fatfs/diskio/diskio_rawflash.o
Compiling /data/c3/.pioenvs/c3/fatfs/diskio/diskio_sdmmc.o
Compiling /data/c3/.pioenvs/c3/fatfs/diskio/diskio_wl.o
Compiling /data/c3/.pioenvs/c3/fatfs/src/ff.o
Compiling /data/c3/.pioenvs/c3/fatfs/port/freertos/ffsystem.o
Compiling /data/c3/.pioenvs/c3/fatfs/src/ffunicode.o
Compiling /data/c3/.pioenvs/c3/fatfs/vfs/vfs_fat.o
Compiling /data/c3/.pioenvs/c3/fatfs/vfs/vfs_fat_sdmmc.o
Compiling /data/c3/.pioenvs/c3/fatfs/vfs/vfs_fat_spiflash.o
Archiving /data/c3/.pioenvs/c3/esp-idf/fatfs/libfatfs.a
Compiling /data/c3/.pioenvs/c3/freemodbus/common/esp_modbus_master.o
Compiling /data/c3/.pioenvs/c3/freemodbus/common/esp_modbus_slave.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/mb.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/mb_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/ascii/mbascii.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/ascii/mbascii_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/rtu/mbrtu_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/rtu/mbrtu.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/rtu/mbcrc.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/tcp/mbtcp.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/tcp/mbtcp_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/port.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/portevent.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/portevent_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/portother.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/portother_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/portserial.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/portserial_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/porttimer.o
Compiling /data/c3/.pioenvs/c3/freemodbus/port/porttimer_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfunccoils.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfunccoils_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncdiag.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncdisc.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncdisc_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncholding.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncholding_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncinput.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncinput_m.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbfuncother.o
Compiling /data/c3/.pioenvs/c3/freemodbus/modbus/functions/mbutils.o
Compiling /data/c3/.pioenvs/c3/freemodbus/serial_slave/modbus_controller/mbc_serial_slave.o
Compiling /data/c3/.pioenvs/c3/freemodbus/serial_master/modbus_controller/mbc_serial_master.o
Compiling /data/c3/.pioenvs/c3/freemodbus/tcp_slave/port/port_tcp_slave.o
Compiling /data/c3/.pioenvs/c3/freemodbus/tcp_slave/modbus_controller/mbc_tcp_slave.o
Compiling /data/c3/.pioenvs/c3/freemodbus/tcp_master/modbus_controller/mbc_tcp_master.o
Compiling /data/c3/.pioenvs/c3/freemodbus/tcp_master/port/port_tcp_master.o
Compiling /data/c3/.pioenvs/c3/freemodbus/common/esp_modbus_master_tcp.o
Compiling /data/c3/.pioenvs/c3/freemodbus/common/esp_modbus_slave_tcp.o
Compiling /data/c3/.pioenvs/c3/freemodbus/common/esp_modbus_master_serial.o
Compiling /data/c3/.pioenvs/c3/freemodbus/common/esp_modbus_slave_serial.o
Archiving /data/c3/.pioenvs/c3/esp-idf/freemodbus/libfreemodbus.a
Compiling /data/c3/.pioenvs/c3/freertos/port/riscv/port.o
Compiling /data/c3/.pioenvs/c3/freertos/port/riscv/portasm.o
Compiling /data/c3/.pioenvs/c3/freertos/port/port_common.o
Compiling /data/c3/.pioenvs/c3/freertos/croutine.o
Compiling /data/c3/.pioenvs/c3/freertos/event_groups.o
Compiling /data/c3/.pioenvs/c3/freertos/list.o
Compiling /data/c3/.pioenvs/c3/freertos/queue.o
Compiling /data/c3/.pioenvs/c3/freertos/tasks.o
Compiling /data/c3/.pioenvs/c3/freertos/timers.o
Compiling /data/c3/.pioenvs/c3/freertos/stream_buffer.o
Compiling /data/c3/.pioenvs/c3/freertos/FreeRTOS-openocd.o
Compiling /data/c3/.pioenvs/c3/freertos/freertos_v8_compat.o
Archiving /data/c3/.pioenvs/c3/esp-idf/freertos/libfreertos.a
Compiling /data/c3/.pioenvs/c3/hal/wdt_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/mpu_hal.o
Compiling /data/c3/.pioenvs/c3/hal/cpu_hal.o
Compiling /data/c3/.pioenvs/c3/hal/rmt_hal.o
Compiling /data/c3/.pioenvs/c3/hal/rtc_io_hal.o
Compiling /data/c3/.pioenvs/c3/hal/spi_hal.o
Compiling /data/c3/.pioenvs/c3/hal/spi_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/spi_slave_hal.o
Compiling /data/c3/.pioenvs/c3/hal/spi_slave_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/i2s_hal.o
Compiling /data/c3/.pioenvs/c3/hal/sigmadelta_hal.o
Compiling /data/c3/.pioenvs/c3/hal/timer_hal.o
Compiling /data/c3/.pioenvs/c3/hal/ledc_hal.o
Compiling /data/c3/.pioenvs/c3/hal/ledc_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/i2c_hal.o
Compiling /data/c3/.pioenvs/c3/hal/i2c_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/gpio_hal.o
Compiling /data/c3/.pioenvs/c3/hal/uart_hal.o
Compiling /data/c3/.pioenvs/c3/hal/uart_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/spi_flash_hal.o
Compiling /data/c3/.pioenvs/c3/hal/spi_flash_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/soc_hal.o
Compiling /data/c3/.pioenvs/c3/hal/interrupt_controller_hal.o
Compiling /data/c3/.pioenvs/c3/hal/sha_hal.o
Compiling /data/c3/.pioenvs/c3/hal/aes_hal.o
Compiling /data/c3/.pioenvs/c3/hal/twai_hal.o
Compiling /data/c3/.pioenvs/c3/hal/twai_hal_iram.o
Compiling /data/c3/.pioenvs/c3/hal/adc_hal.o
Compiling /data/c3/.pioenvs/c3/hal/ds_hal.o
Compiling /data/c3/.pioenvs/c3/hal/gdma_hal.o
Compiling /data/c3/.pioenvs/c3/hal/esp32c3/adc_hal.o
Compiling /data/c3/.pioenvs/c3/hal/esp32c3/brownout_hal.o
Compiling /data/c3/.pioenvs/c3/hal/esp32c3/systimer_hal.o
Compiling /data/c3/.pioenvs/c3/hal/esp32c3/hmac_hal.o
Compiling /data/c3/.pioenvs/c3/hal/spi_flash_hal_gpspi.o
Compiling /data/c3/.pioenvs/c3/hal/spi_slave_hd_hal.o
Compiling /data/c3/.pioenvs/c3/hal/esp32c3/rtc_cntl_hal.o
Archiving /data/c3/.pioenvs/c3/esp-idf/hal/libhal.a
Compiling /data/c3/.pioenvs/c3/heap/heap_caps.o
Compiling /data/c3/.pioenvs/c3/heap/heap_caps_init.o
Compiling /data/c3/.pioenvs/c3/heap/multi_heap.o
Compiling /data/c3/.pioenvs/c3/heap/heap_tlsf.o
Archiving /data/c3/.pioenvs/c3/esp-idf/heap/libheap.a
Compiling /data/c3/.pioenvs/c3/jsmn/src/jsmn.o
Archiving /data/c3/.pioenvs/c3/esp-idf/jsmn/libjsmn.a
Compiling /data/c3/.pioenvs/c3/json/cJSON/cJSON.o
Compiling /data/c3/.pioenvs/c3/json/cJSON/cJSON_Utils.o
Archiving /data/c3/.pioenvs/c3/esp-idf/json/libjson.a
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_auth/crypto_auth.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_box/crypto_box.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_easy.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_box/crypto_box_seal.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_curve25519xchacha20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_box/curve25519xchacha20poly1305/box_seal_curve25519xchacha20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_core/ed25519/core_ed25519.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_core/ed25519/core_ristretto255.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_core/ed25519/ref10/ed25519_ref10.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_core/hchacha20/core_hchacha20.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/generichash_blake2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-avx2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-compress-ssse3.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/blake2b-ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_generichash/blake2b/ref/generichash_blake2b.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_generichash/crypto_generichash.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_hash/crypto_hash.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_hash/sha256/hash_sha256.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_hash/sha512/hash_sha512.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_kdf/blake2b/kdf_blake2b.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_kdf/crypto_kdf.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_kx/crypto_kx.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/donna/poly1305_donna.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-core.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-encoding.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-avx512f.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2-fill-block-ssse3.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/argon2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/blake2b-long.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/crypto_pwhash.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/crypto_scrypt-common.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/nosse/pwhash_scryptsalsa208sha256_nosse.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pbkdf2-sha256.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/pwhash_scryptsalsa208sha256.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_pwhash/scryptsalsa208sha256/scrypt_platform.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/crypto_scalarmult.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/ref10/x25519_ref10.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/consts.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/curve25519_sandy2x.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_invert.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_mul.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_nsquare.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe51_pack.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/fe_frombytes_sandy2x.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/ladder.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/sandy2x/sandy2x.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/curve25519/scalarmult_curve25519.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/ed25519/ref10/scalarmult_ed25519_ref10.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_scalarmult/ristretto255/ref10/scalarmult_ristretto255_ref10.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_secretbox/crypto_secretbox_easy.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_secretbox/xchacha20poly1305/secretbox_xchacha20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_shorthash/crypto_shorthash.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphashx24_ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_shorthash/siphash24/shorthash_siphashx24.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_sign/crypto_sign.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/keypair.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/obsolete.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/open.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/ref10/sign.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_sign/ed25519/sign_ed25519.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-avx2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/dolbeau/chacha20_dolbeau-ssse3.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/ref/chacha20_ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/chacha20/stream_chacha20.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/crypto_stream.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/ref/salsa20_ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/stream_salsa20.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6-asm.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6/salsa20_xmm6.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-avx2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa20/xmm6int/salsa20_xmm6int-sse2.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/ref/stream_salsa2012_ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa2012/stream_salsa2012.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/ref/stream_salsa208_ref.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/salsa208/stream_salsa208.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/xchacha20/stream_xchacha20.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/crypto_verify/sodium/verify.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/randombytes/randombytes.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/sodium/codecs.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/sodium/core.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/sodium/runtime.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/sodium/utils.o
Compiling /data/c3/.pioenvs/c3/libsodium/libsodium/src/libsodium/sodium/version.o
Compiling /data/c3/.pioenvs/c3/libsodium/port/randombytes_esp32.o
Archiving /data/c3/.pioenvs/c3/esp-idf/libsodium/liblibsodium.a
Compiling /data/c3/.pioenvs/c3/log/log.o
Compiling /data/c3/.pioenvs/c3/log/log_buffers.o
Compiling /data/c3/.pioenvs/c3/log/log_freertos.o
Archiving /data/c3/.pioenvs/c3/esp-idf/log/liblog.a
Compiling /data/c3/.pioenvs/c3/lwip/apps/sntp/sntp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/api_lib.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/api_msg.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/err.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/if_api.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/netbuf.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/netdb.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/netifapi.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/sockets.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/api/tcpip.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/apps/sntp/sntp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/apps/netbiosns/netbiosns.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/def.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/dns.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/inet_chksum.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/init.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ip.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/mem.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/memp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/netif.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/pbuf.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/raw.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/stats.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/sys.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/tcp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/tcp_in.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/tcp_out.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/timeouts.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/udp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/autoip.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/dhcp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/etharp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/icmp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/igmp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/ip4.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/ip4_napt.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/ip4_addr.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv4/ip4_frag.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/dhcp6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/ethip6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/icmp6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/inet6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/ip6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/ip6_addr.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/ip6_frag.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/mld6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/core/ipv6/nd6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ethernet.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/lowpan6.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/slipif.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/auth.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/ccp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/chap-md5.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/chap-new.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/chap_ms.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/demand.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/eap.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/ecp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/eui64.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/fsm.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/ipcp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/ipv6cp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/lcp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/magic.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/mppe.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/multilink.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/ppp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/pppapi.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/pppcrypt.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/pppoe.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/pppol2tp.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/pppos.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/upap.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/utils.o
Compiling /data/c3/.pioenvs/c3/lwip/lwip/src/netif/ppp/vj.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/hooks/tcp_isn_default.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/hooks/lwip_default_hooks.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/debug/lwip_debug.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/freertos/sys_arch.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/netif/dhcp_state.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/netif/wlanif.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/netif/ethernetif.o
Compiling /data/c3/.pioenvs/c3/lwip/port/esp32/vfs_lwip.o
Compiling /data/c3/.pioenvs/c3/lwip/apps/dhcpserver/dhcpserver.o
Compiling /data/c3/.pioenvs/c3/lwip/apps/ping/esp_ping.o
Compiling /data/c3/.pioenvs/c3/lwip/apps/ping/ping.o
Compiling /data/c3/.pioenvs/c3/lwip/apps/ping/ping_sock.o
Archiving /data/c3/.pioenvs/c3/esp-idf/lwip/liblwip.a
Compiling /data/c3/.pioenvs/c3/mbedtls/esp_crt_bundle/esp_crt_bundle.o
Compiling /data/c3/.pioenvs/c3/x509_crt_bundle.o
Archiving /data/c3/.pioenvs/c3/esp-idf/mbedtls/libmbedtls.a
Compiling /data/c3/.pioenvs/c3/mdns/mdns.o
Compiling /data/c3/.pioenvs/c3/mdns/mdns_console.o
Compiling /data/c3/.pioenvs/c3/mdns/mdns_networking.o
Archiving /data/c3/.pioenvs/c3/esp-idf/mdns/libmdns.a
Compiling /data/c3/.pioenvs/c3/mqtt/esp-mqtt/mqtt_client.o
Compiling /data/c3/.pioenvs/c3/mqtt/esp-mqtt/lib/mqtt_msg.o
Compiling /data/c3/.pioenvs/c3/mqtt/esp-mqtt/lib/mqtt_outbox.o
Compiling /data/c3/.pioenvs/c3/mqtt/esp-mqtt/lib/platform_esp32_idf.o
Archiving /data/c3/.pioenvs/c3/esp-idf/mqtt/libmqtt.a
Compiling /data/c3/.pioenvs/c3/newlib/abort.o
Compiling /data/c3/.pioenvs/c3/newlib/assert.o
Compiling /data/c3/.pioenvs/c3/newlib/heap.o
Compiling /data/c3/.pioenvs/c3/newlib/locks.o
Compiling /data/c3/.pioenvs/c3/newlib/poll.o
Compiling /data/c3/.pioenvs/c3/newlib/pthread.o
Compiling /data/c3/.pioenvs/c3/newlib/random.o
Compiling /data/c3/.pioenvs/c3/newlib/reent_init.o
Compiling /data/c3/.pioenvs/c3/newlib/newlib_init.o
Compiling /data/c3/.pioenvs/c3/newlib/syscalls.o
Compiling /data/c3/.pioenvs/c3/newlib/termios.o
Compiling /data/c3/.pioenvs/c3/newlib/time.o
Compiling /data/c3/.pioenvs/c3/newlib/port/esp_time_impl.o
Archiving /data/c3/.pioenvs/c3/esp-idf/newlib/libnewlib.a
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_buf.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_callbacks.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_debug.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_frame.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_hd.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_hd_huffman.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_hd_huffman_data.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_helper.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_http.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_map.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_mem.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_npn.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_option.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_outbound_item.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_pq.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_priority_spec.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_queue.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_rcbuf.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_session.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_stream.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_submit.o
Compiling /data/c3/.pioenvs/c3/nghttp/nghttp2/lib/nghttp2_version.o
Compiling /data/c3/.pioenvs/c3/nghttp/port/http_parser.o
Archiving /data/c3/.pioenvs/c3/esp-idf/nghttp/libnghttp.a
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_api.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_cxx_api.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_item_hash_list.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_page.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_pagemanager.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_storage.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_handle_simple.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_handle_locked.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_partition.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_partition_lookup.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_partition_manager.o
Compiling /data/c3/.pioenvs/c3/nvs_flash/src/nvs_types.o
Archiving /data/c3/.pioenvs/c3/esp-idf/nvs_flash/libnvs_flash.a
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_cert.o
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_lib.o
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_methods.o
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_pkey.o
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_bio.o
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_err.o
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_stack.o
Compiling /data/c3/.pioenvs/c3/openssl/library/ssl_x509.o
Compiling /data/c3/.pioenvs/c3/openssl/platform/ssl_pm.o
Compiling /data/c3/.pioenvs/c3/openssl/platform/ssl_port.o
Archiving /data/c3/.pioenvs/c3/esp-idf/openssl/libopenssl.a
Compiling /data/c3/.pioenvs/c3/protobuf-c/protobuf-c/protobuf-c/protobuf-c.o
Archiving /data/c3/.pioenvs/c3/esp-idf/protobuf-c/libprotobuf-c.a
Compiling /data/c3/.pioenvs/c3/protocomm/src/common/protocomm.o
Compiling /data/c3/.pioenvs/c3/protocomm/src/security/security0.o
Compiling /data/c3/.pioenvs/c3/protocomm/src/security/security1.o
Compiling /data/c3/.pioenvs/c3/protocomm/proto-c/constants.pb-c.o
Compiling /data/c3/.pioenvs/c3/protocomm/proto-c/sec0.pb-c.o
Compiling /data/c3/.pioenvs/c3/protocomm/proto-c/sec1.pb-c.o
Compiling /data/c3/.pioenvs/c3/protocomm/proto-c/session.pb-c.o
Compiling /data/c3/.pioenvs/c3/protocomm/src/transports/protocomm_console.o
Compiling /data/c3/.pioenvs/c3/protocomm/src/transports/protocomm_httpd.o
Archiving /data/c3/.pioenvs/c3/esp-idf/protocomm/libprotocomm.a
Compiling /data/c3/.pioenvs/c3/pthread/pthread.o
Compiling /data/c3/.pioenvs/c3/pthread/pthread_cond_var.o
Compiling /data/c3/.pioenvs/c3/pthread/pthread_local_storage.o
Archiving /data/c3/.pioenvs/c3/esp-idf/pthread/libpthread.a
Compiling /data/c3/.pioenvs/c3/riscv/expression_with_stack_riscv.o
Compiling /data/c3/.pioenvs/c3/riscv/expression_with_stack_riscv_asm.o
Compiling /data/c3/.pioenvs/c3/riscv/instruction_decode.o
Compiling /data/c3/.pioenvs/c3/riscv/interrupt.o
Compiling /data/c3/.pioenvs/c3/riscv/stdatomic.o
Compiling /data/c3/.pioenvs/c3/riscv/vectors.o
Archiving /data/c3/.pioenvs/c3/esp-idf/riscv/libriscv.a
Compiling /data/c3/.pioenvs/c3/sdmmc/sdmmc_cmd.o
Compiling /data/c3/.pioenvs/c3/sdmmc/sdmmc_common.o
Compiling /data/c3/.pioenvs/c3/sdmmc/sdmmc_init.o
Compiling /data/c3/.pioenvs/c3/sdmmc/sdmmc_io.o
Compiling /data/c3/.pioenvs/c3/sdmmc/sdmmc_mmc.o
Compiling /data/c3/.pioenvs/c3/sdmmc/sdmmc_sd.o
Archiving /data/c3/.pioenvs/c3/esp-idf/sdmmc/libsdmmc.a
Compiling /data/c3/.pioenvs/c3/soc/lldesc.o
Compiling /data/c3/.pioenvs/c3/soc/soc_include_legacy_warn.o
Compiling /data/c3/.pioenvs/c3/soc/memory_layout_utils.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/adc_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/gdma_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/gpio_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/interrupts.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/spi_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/ledc_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/rmt_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/soc_memory_layout.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/sigmadelta_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/i2s_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/i2c_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/uart_periph.o
Compiling /data/c3/.pioenvs/c3/soc/esp32c3/timer_periph.o
Archiving /data/c3/.pioenvs/c3/esp-idf/soc/libsoc.a
Compiling /data/c3/.pioenvs/c3/spi_flash/partition.o
Compiling /data/c3/.pioenvs/c3/spi_flash/esp32c3/spi_flash_rom_patch.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_chip_drivers.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_chip_generic.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_chip_issi.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_chip_mxic.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_chip_gd.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_chip_winbond.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_chip_boya.o
Compiling /data/c3/.pioenvs/c3/spi_flash/memspi_host_driver.o
Compiling /data/c3/.pioenvs/c3/spi_flash/cache_utils.o
Compiling /data/c3/.pioenvs/c3/spi_flash/flash_mmap.o
Compiling /data/c3/.pioenvs/c3/spi_flash/flash_ops.o
Compiling /data/c3/.pioenvs/c3/spi_flash/esp32c3/flash_ops_esp32c3.o
Compiling /data/c3/.pioenvs/c3/spi_flash/esp_flash_api.o
Compiling /data/c3/.pioenvs/c3/spi_flash/esp_flash_spi_init.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_os_func_app.o
Compiling /data/c3/.pioenvs/c3/spi_flash/spi_flash_os_func_noos.o
Archiving /data/c3/.pioenvs/c3/esp-idf/spi_flash/libspi_flash.a
Compiling /data/c3/.pioenvs/c3/spiffs/esp_spiffs.o
Compiling /data/c3/.pioenvs/c3/spiffs/spiffs_api.o
Compiling /data/c3/.pioenvs/c3/spiffs/spiffs/src/spiffs_cache.o
Compiling /data/c3/.pioenvs/c3/spiffs/spiffs/src/spiffs_check.o
Compiling /data/c3/.pioenvs/c3/spiffs/spiffs/src/spiffs_gc.o
Compiling /data/c3/.pioenvs/c3/spiffs/spiffs/src/spiffs_hydrogen.o
Compiling /data/c3/.pioenvs/c3/spiffs/spiffs/src/spiffs_nucleus.o
Archiving /data/c3/.pioenvs/c3/esp-idf/spiffs/libspiffs.a
Compiling /data/c3/.pioenvs/c3/tcp_transport/transport.o
Compiling /data/c3/.pioenvs/c3/tcp_transport/transport_ssl.o
Compiling /data/c3/.pioenvs/c3/tcp_transport/transport_tcp.o
Compiling /data/c3/.pioenvs/c3/tcp_transport/transport_utils.o
Compiling /data/c3/.pioenvs/c3/tcp_transport/transport_ws.o
Archiving /data/c3/.pioenvs/c3/esp-idf/tcp_transport/libtcp_transport.a
Compiling /data/c3/.pioenvs/c3/tcpip_adapter/tcpip_adapter_compat.o
Archiving /data/c3/.pioenvs/c3/esp-idf/tcpip_adapter/libtcpip_adapter.a
Compiling /data/c3/.pioenvs/c3/unity/unity/src/unity.o
Compiling /data/c3/.pioenvs/c3/unity/unity_runner.o
Compiling /data/c3/.pioenvs/c3/unity/unity_port_esp32.o
Archiving /data/c3/.pioenvs/c3/esp-idf/unity/libunity.a
Compiling /data/c3/.pioenvs/c3/vfs/vfs.o
Compiling /data/c3/.pioenvs/c3/vfs/vfs_uart.o
Compiling /data/c3/.pioenvs/c3/vfs/vfs_semihost.o
Archiving /data/c3/.pioenvs/c3/esp-idf/vfs/libvfs.a
Compiling /data/c3/.pioenvs/c3/wear_levelling/Partition.o
Compiling /data/c3/.pioenvs/c3/wear_levelling/SPI_Flash.o
Compiling /data/c3/.pioenvs/c3/wear_levelling/WL_Ext_Perf.o
Compiling /data/c3/.pioenvs/c3/wear_levelling/WL_Ext_Safe.o
Compiling /data/c3/.pioenvs/c3/wear_levelling/WL_Flash.o
Compiling /data/c3/.pioenvs/c3/wear_levelling/crc32.o
Compiling /data/c3/.pioenvs/c3/wear_levelling/wear_levelling.o
Archiving /data/c3/.pioenvs/c3/esp-idf/wear_levelling/libwear_levelling.a
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/src/wifi_config.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/src/wifi_scan.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/src/manager.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/src/handlers.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/src/scheme_softap.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/src/scheme_console.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/proto-c/wifi_config.pb-c.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/proto-c/wifi_scan.pb-c.o
Compiling /data/c3/.pioenvs/c3/wifi_provisioning/proto-c/wifi_constants.pb-c.o
Archiving /data/c3/.pioenvs/c3/esp-idf/wifi_provisioning/libwifi_provisioning.a
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/port/os_xtensa.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/ap/ap_config.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/ap/ieee802_1x.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/ap/wpa_auth.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/ap/wpa_auth_ie.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/common/sae.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/common/wpa_common.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/common/dpp.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/bitfield.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/aes-siv.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/sha256-kdf.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/ccmp.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/crypto_ops.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/dh_group5.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/dh_groups.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/ms_funcs.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/sha1-tlsprf.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/sha256-tlsprf.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/sha384-tlsprf.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/sha256-prf.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/sha1-prf.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/md4-internal.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/chap.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap_common.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap_mschapv2.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap_peap.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap_peap_common.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap_tls.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap_tls_common.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/eap_ttls.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/eap_peer/mschapv2.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/esp_supplicant/esp_hostap.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/esp_supplicant/esp_wpa2.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/esp_supplicant/esp_wpa_main.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/esp_supplicant/esp_wpas_glue.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/esp_supplicant/esp_wps.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/esp_supplicant/esp_wpa3.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/esp_supplicant/esp_dpp.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/rsn_supp/pmksa_cache.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/rsn_supp/wpa.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/rsn_supp/wpa_ie.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/base64.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/common.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/ext_password.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/uuid.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/wpabuf.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/wpa_debug.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/utils/json.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_attr_build.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_attr_parse.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_attr_process.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_common.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_dev_attr.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_enrollee.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_registrar.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/wps/wps_validate.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/tls_mbedtls.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/crypto_mbedtls.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/crypto_mbedtls-bignum.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/crypto_mbedtls-ec.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/rc4.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/des-internal.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/aes-omac1.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/aes-wrap.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/aes-unwrap.o
Compiling /data/c3/.pioenvs/c3/wpa_supplicant/src/crypto/aes-ccm.o
Archiving /data/c3/.pioenvs/c3/esp-idf/wpa_supplicant/libwpa_supplicant.a
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/aes.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/aesni.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/arc4.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/aria.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/asn1parse.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/asn1write.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/base64.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/bignum.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/blowfish.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/camellia.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/ccm.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/chacha20.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/chachapoly.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/cipher.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/cipher_wrap.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/cmac.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/ctr_drbg.o
Compiling /data/c3/.pioenvs/c3/mbedtls/mbedtls/library/des.o
Compiling /data/c3/.pioenvs/c3/mb

my full config:

esphome:
  name: c3
  platformio_options:
    board_build.flash_mode: dio

esp32:
  board: esp32-c3-devkitm-1
  framework:
    type: esp-idf
    version: recommended
    # Custom sdkconfig options
    sdkconfig_options:
      CONFIG_COMPILER_OPTIMIZATION_SIZE: y
    # Advanced tweaking options
    advanced:
      ignore_efuse_mac_crc: false

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:
  password: "c1d689e245989d665ca16084c499ca9f"

wifi:
  ssid: ssid
  password: password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "C3 Fallback Hotspot"
    password: "VnZ4qsMk0P0s"

and here is the error I'm getting:

entry 0x403809b0
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x10 (RTCWDT_RTC_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3c090020,len:0x1b780
load:0x3fc8de00,len:0x31f8
load:0x40380000,len:0x1670
load:0x42000020,len:0x80fb4
load:0x40381670,len:0xc604
load:0x50000000,len:0x10
SHA-256 comparison failed:
Calculated: 1c6c73d61b94cb3a21d2d418f11f3c8526e39b0cf81a5acae05e83fcc3351891
Expected: b83ed1f9fb73c74ade2dde861263639a4f6819a5c85edcd3432a74985d756ea1
Attempting to boot anyway...
entry 0x403809b0
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x10 (RTCWDT_RTC_RST),boot:0xd (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3c090020,len:0x1b780
load:0x3fc8de00,len:0x31f8
load:0x40380000,len:0x1670
load:0x42000020,len:0x80fb4
load:0x40381670,len:0xc604

Any clue why this is being caused / how to fix it?

agners commented 2 years ago

I remember I have seen this, but I don't know how I solved it :sweat_smile:

Tried the same config, and it seems to work here on a ESP32-C3 DevKitM:

Build:Feb  7 2021
rst:0x1 (POWERON),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x19b0
load:0x403ce000,len:0x8d4
load:0x403d0000,len:0x2dc0
entry 0x403ce000
I (30) boot: ESP-IDF 4.3.2 2nd stage bootloader
I (30) boot: compile time 16:16:51
I (30) boot: chip revision: 3
I (32) boot_comm: chip revision: 3, min. bootloader chip revision: 0
I (39) boot.esp32c3: SPI Speed      : 80MHz
I (44) boot.esp32c3: SPI Mode       : DIO
I (48) boot.esp32c3: SPI Flash Size : 4MB
I (53) boot: Enabling RNG early entropy source...
I (58) boot: Partition Table:
I (62) boot: ## Label            Usage          Type ST Offset   Length
I (69) boot:  0 nvs              WiFi data        01 02 00009000 00004000
I (77) boot:  1 otadata          OTA data         01 00 0000d000 00002000
I (84) boot:  2 phy_init         RF data          01 01 0000f000 00001000
I (92) boot:  3 app0             OTA app          00 10 00010000 001c0000
I (99) boot:  4 app1             OTA app          00 11 001d0000 001c0000
I (107) boot: End of partition table
I (111) boot_comm: chip revision: 3, min. application chip revision: 0

That is with current dev, flashed using esphome upload config/c3.yaml.

How do you flash?

Maybe version: latest helps?

lukedukeus commented 2 years ago

I tried with dev and latest, with the same result. I am flashing with https://web.esphome.io/?dashboard_wizard.

I was starting to think that there was an issue with my board, but I scratched out the traces for gpio 3 & 6, and I'm still seeing the same issue. I don't think it is a schematic issue as I am able to upload the arduino demo code just fine.

image

lukedukeus commented 2 years ago

This is still happening even if I am just uploading a basic sketch that prints out to console. Is the error that is causing the reboot that the sha checksums arent matching? I am having trouble what is actually causing it to bootloop

image

from the simple sketch, it uploads and runs, but still the same error, but with esphome it uploads, but doesnt run.

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x1 (POWERON),boot:0xd (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3fcd6100,len:0x38c
load:0x403ce000,len:0x6a8
load:0x403d0000,len:0x236c
SHA-256 comparison failed:
Calculated: 86b6856493d23fe741a1623c3d149a38bdf91ca0101173d85f25c3fdb6d605ee
Expected: e7bbd322b12b609ed444a0547cebdc54bbcf46aefed1e04449d9827791f3e8ab
Attempting to boot anyway...
entry 0x403ce000

test
test
test
467815891a commented 2 years ago

I confirm the same problem here's my esphome config image it uploads, but doesnt run. image

lukedukeus commented 2 years ago

What board are you using?

467815891a commented 2 years ago

What board are you using?

esp-c3-01m https://docs.ai-thinker.com/_media/esp32/docs/esp-c3-01m_specification.pdf

lukedukeus commented 2 years ago

I originally was using a board I designed around the c3-n4, and thought this might have been caused by a bad board design, but I ordered an ESP32-C3-DevKitM-1, and I am getting the same error:

ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x10 (RTCWDT_RTC_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee
mode:DIO, clock div:1
load:0x3c090020,len:0x1b788
load:0x3fc8de00,len:0x31f8
load:0x40380000,len:0x1668
load:0x42000020,len:0x80fb4
load:0x40381668,len:0xc60c
load:0x50000000,len:0x10
SHA-256 comparison failed:
Calculated: 88e1b0d3747825643023a44b92a360e1dc901071bab680ce02dd4047c5ad4368
Expected: 444b86176d1329c231f356189f810cbaab9bb1fab1dedea8a6794cab55d6188d
Attempting to boot anyway...
entry 0x403809b0
ESP-ROM:esp32c3-api1-20210207
Build:Feb  7 2021
rst:0x10 (RTCWDT_RTC_RST),boot:0xc (SPI_FAST_FLASH_BOOT)
SPIWP:0xee

I have just gone ahead and written my own firmware with esp-idf and esp-ide. I think it is an issue with where the image is getting to written to in flash, but cant get it working either

valeros commented 2 years ago

Should be fixed in the latest version of the dev-platform. Please reopen if the problem persists.

platima commented 2 years ago

Setting

  platformio_options:
    board_build.flash_mode: dio

Worked for me

sunshine-nick commented 2 years ago

I had this boot loop problem with the TTYGO C3 board and the simplest yaml script I had to do a complete clean set DIO mode force the variant C3 and make sure I was setting latest IDF version after that it worked. Using "reccomended" still does not work.

esphome: name: c3test1 platformio_options: board_build.flash_mode: dio

Example configuration entry

esp32: board: esp32-c3-devkitm-1 variant: ESP32C3 framework: type: esp-idf version: latest

Custom sdkconfig options

sdkconfig_options:
  CONFIG_COMPILER_OPTIMIZATION_SIZE: y
# Advanced tweaking options
advanced:
  ignore_efuse_mac_crc: false
platima commented 2 years ago

Hey interesting. I do not have the line "variant: ESP32C3". Will add that to all of them in case it helps!

Freyert commented 2 years ago

Ran into this issue myself. I was trying to do this all through the home assistant plugin, but it's so slow that I went for using the CLI and had a much better experience.

brew install esphome
brew install platformio
platformio upgrade

And then I added the:

esphome:
  platformIo_options:
    board_build.flash_mode: dio

Worked fine after that, wish I understood what happened.

Debugging workflow. Logs are great.

esphome clean humidity-bedroom.yaml
esphome compile humidity-bedroom.yaml secrets.yaml
esphome upload humidity-bedroom.yaml secrets.yaml
esphome logs humidity-bedroom.yaml
platima commented 2 years ago

Weird! Must be a platformio issue for sure.

------ Original Message ------ From "Fulton Byrne" @.> To "platformio/platform-espressif32" @.> Cc "platima" @.>; "Comment" @.> Date 8/08/2022 12:58:51 AM Subject Re: [platformio/platform-espressif32] Boot loop on ESP32-C3 (#622)

Ran into this issue myself. I was trying to do this all through the home assistant plugin, but it's so slow that I went for using the CLI and had a much better experience.

brew install esphome brew install platformio platformio upgrade

And then I added the:

esphome: platformIo_options: board_build.flash_mode: dio Worked fine after that, wish I understood what happend.

— Reply to this email directly, view it on GitHub https://github.com/platformio/platform-espressif32/issues/622#issuecomment-1207446505, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADIYAQGM4RBWM3XWVKCHJGTVX7TMXANCNFSM5D4RWXNQ. You are receiving this because you commented.Message ID: @.***>

DamianSuess commented 1 year ago

Issue just popped up for me over the weekend out of nowhere. The odd thing is, my sdkconfig.esp32-c3-devkitm-1 file has configuration settings for DIO, and getting the exact same error stated by this issue.

Workaround I used was to set it in platformio.ini

[env:xxx]
board_build.flash_mode = dio

Sample of my sdkconfig.esp32-c3-devkitm-1 which is misleading to the root cause of the issue.

# CONFIG_ESPTOOLPY_FLASHMODE_QIO is not set
# CONFIG_ESPTOOLPY_FLASHMODE_QOUT is not set
CONFIG_ESPTOOLPY_FLASHMODE_DIO=y
# CONFIG_ESPTOOLPY_FLASHMODE_DOUT is not set
CONFIG_ESPTOOLPY_FLASH_SAMPLE_MODE_STR=y
CONFIG_ESPTOOLPY_FLASHMODE="dio"
CONFIG_ESPTOOLPY_FLASHFREQ_80M=y
...
# CONFIG_FLASHMODE_QIO is not set
# CONFIG_FLASHMODE_QOUT is not set
CONFIG_FLASHMODE_DIO=y
andychess commented 1 year ago

I'm getting the same thing with a Seeed Xiao ESP32C3.

board_build.flash_mode = dio stopped the loop, but I still don't get any output from a hello world example.

My setup is: Mac OS 13.0, VS Code, PlatformIO 6.1.6a2.

Jason2866 commented 1 year ago

@andychess Seems the board uses the inbuilt USB modem (CDC). Use a C3 boards json which is a CDC device too, or set the mode to use CDC for serial output manually.

HenniePeters commented 1 year ago

I had a boot loop problem with the development board connected to the PC USB connector. That was a power problem. I could solve it by soldering a 1500uF capacitor over the 3.3V pins.