platformio / platform-espressif32

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

Using the PlatformIO and the Arduino framework with the ESP32-S2-DevKitM-1 #560

Closed neilbalch closed 3 years ago

neilbalch commented 3 years ago

I purchased one of the official ESP32-S2-DevKitM-1 boards from Espressif on Amazon and am trying to figure out how to get an example project built and uploaded to my board.

As far as I know, there is no exact match for my board in the PlatformIO board library, but I think that the ESP32-S2-Saola-1 is probably the closest target available. I started trying things on my own (trying to adapt this known-good project that I've used with my ESP-8266 NodeMCU 1.0), only to realize I had no idea what I was doing 😁 and try to find an example project to start from. However, I haven't found a combination of targets and projects that have built or uploaded successfully.

I was trying for a while to get this repo's platform-espressif32/examples/espidf-arduino-wifiscan example project to work, but I kept running into issues. The Build All task seems to indicate that env:esp-wrover-kit and env:esp32dev both build correctly:

Build Output ```cpp > Executing task: C:\Users\neilb\.platformio\penv\Scripts\platformio.exe run < Processing esp32dev (board: esp32dev; platform: espressif32; framework: arduino, espidf) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html PLATFORM: Espressif 32 (3.2.1) > Espressif ESP32 Dev Module HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-arduinoespressif32 0.0.0+sha.d011dd7 - framework-espidf 3.40001.200521 (4.0.1) - tool-cmake 3.16.4 - tool-esptoolpy 1.30000.201119 (3.0.0) - tool-idf 1.0.1 - tool-mconf 1.4060000.20190628 (406.0.0) - tool-ninja 1.9.0 - toolchain-esp32ulp 1.22851.191205 (2.28.51) - toolchain-xtensa32 2.80400.210211 (8.4.0) Warning! Arduino framework as an ESP-IDF component doesn't handle the `variant` field! The default `esp32` variant will be used. Reading CMake configuration... LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 0 compatible libraries Scanning dependencies... No dependencies Building in release mode Compiling .pio\build\esp32dev\src\main.o Generating LD script .pio\build\esp32dev\esp32_out.ld Generating partitions .pio\build\esp32dev\partitions.bin Compiling .pio\build\esp32dev\app_trace\app_trace.o Compiling .pio\build\esp32dev\app_trace\app_trace_util.o Compiling .pio\build\esp32dev\app_trace\host_file_io.o Compiling .pio\build\esp32dev\app_trace\gcov\gcov_rtio.o Compiling .pio\build\esp32dev\app_update\esp_ota_ops.o Compiling .pio\build\esp32dev\app_update\esp_app_desc.o Compiling .pio\build\esp32dev\asio\asio\asio\src\asio.o Archiving .pio\build\esp32dev\esp-idf\app_update\libapp_update.a Archiving .pio\build\esp32dev\esp-idf\app_trace\libapp_trace.a Indexing .pio\build\esp32dev\esp-idf\app_update\libapp_update.a Indexing .pio\build\esp32dev\esp-idf\app_trace\libapp_trace.a Compiling .pio\build\esp32dev\bootloader_support\src\bootloader_clock.o Compiling .pio\build\esp32dev\bootloader_support\src\bootloader_common.o Compiling .pio\build\esp32dev\bootloader_support\src\bootloader_flash.o Compiling .pio\build\esp32dev\bootloader_support\src\bootloader_flash_config.o Compiling .pio\build\esp32dev\bootloader_support\src\bootloader_random.o Compiling .pio\build\esp32dev\bootloader_support\src\bootloader_utility.o Compiling .pio\build\esp32dev\bootloader_support\src\esp_image_format.o Compiling .pio\build\esp32dev\bootloader_support\src\flash_encrypt.o Compiling .pio\build\esp32dev\bootloader_support\src\flash_partitions.o Compiling .pio\build\esp32dev\bootloader_support\src\flash_qio_mode.o Compiling .pio\build\esp32dev\bootloader_support\src\idf\bootloader_sha.o Compiling .pio\build\esp32dev\bootloader_support\src\idf\secure_boot_signatures.o Compiling .pio\build\esp32dev\coap\libcoap\src\address.o Archiving .pio\build\esp32dev\esp-idf\bootloader_support\libbootloader_support.a Compiling .pio\build\esp32dev\coap\libcoap\src\async.o Indexing .pio\build\esp32dev\esp-idf\bootloader_support\libbootloader_support.a Compiling .pio\build\esp32dev\coap\libcoap\src\block.o Compiling .pio\build\esp32dev\coap\libcoap\src\coap_event.o Compiling .pio\build\esp32dev\coap\libcoap\src\coap_hashkey.o Compiling .pio\build\esp32dev\coap\libcoap\src\coap_session.o Compiling .pio\build\esp32dev\coap\libcoap\src\coap_time.o Compiling .pio\build\esp32dev\coap\libcoap\src\coap_debug.o Compiling .pio\build\esp32dev\coap\libcoap\src\encode.o Compiling .pio\build\esp32dev\coap\libcoap\src\mem.o Compiling .pio\build\esp32dev\coap\libcoap\src\net.o Compiling .pio\build\esp32dev\coap\libcoap\src\option.o Compiling .pio\build\esp32dev\coap\libcoap\src\pdu.o Compiling .pio\build\esp32dev\coap\libcoap\src\resource.o Compiling .pio\build\esp32dev\coap\libcoap\src\str.o Compiling .pio\build\esp32dev\coap\libcoap\src\subscribe.o Compiling .pio\build\esp32dev\coap\libcoap\src\uri.o Compiling .pio\build\esp32dev\coap\libcoap\src\coap_notls.o Compiling .pio\build\esp32dev\coap\port\coap_io.o Compiling .pio\build\esp32dev\console\commands.o Compiling .pio\build\esp32dev\console\split_argv.o Compiling .pio\build\esp32dev\console\argtable3\argtable3.o Compiling .pio\build\esp32dev\console\linenoise\linenoise.o Compiling .pio\build\esp32dev\cxx\cxx_exception_stubs.o Compiling .pio\build\esp32dev\cxx\cxx_guards.o Compiling .pio\build\esp32dev\driver\can.o Compiling .pio\build\esp32dev\driver\gpio.o Archiving .pio\build\esp32dev\esp-idf\coap\libcoap.a Compiling .pio\build\esp32dev\driver\i2c.o Compiling .pio\build\esp32dev\driver\i2s.o Indexing .pio\build\esp32dev\esp-idf\coap\libcoap.a Compiling .pio\build\esp32dev\driver\ledc.o Archiving .pio\build\esp32dev\esp-idf\console\libconsole.a Archiving .pio\build\esp32dev\esp-idf\cxx\libcxx.a Indexing .pio\build\esp32dev\esp-idf\cxx\libcxx.a Indexing .pio\build\esp32dev\esp-idf\console\libconsole.a Compiling .pio\build\esp32dev\driver\mcpwm.o Compiling .pio\build\esp32dev\driver\pcnt.o Compiling .pio\build\esp32dev\driver\periph_ctrl.o Compiling .pio\build\esp32dev\driver\rmt.o Compiling .pio\build\esp32dev\driver\rtc_module.o Compiling .pio\build\esp32dev\driver\sdio_slave.o Compiling .pio\build\esp32dev\driver\sdmmc_host.o Compiling .pio\build\esp32dev\driver\sdmmc_transaction.o Compiling .pio\build\esp32dev\driver\sdspi_crc.o Compiling .pio\build\esp32dev\driver\sdspi_host.o Compiling .pio\build\esp32dev\driver\sdspi_transaction.o Compiling .pio\build\esp32dev\driver\sigmadelta.o Compiling .pio\build\esp32dev\driver\spi_common.o Compiling .pio\build\esp32dev\driver\spi_master.o Compiling .pio\build\esp32dev\driver\spi_slave.o Compiling .pio\build\esp32dev\driver\timer.o Compiling .pio\build\esp32dev\driver\uart.o Compiling .pio\build\esp32dev\efuse\esp32\esp_efuse_table.o Archiving .pio\build\esp32dev\esp-idf\asio\libasio.a Indexing .pio\build\esp32dev\esp-idf\asio\libasio.a Compiling .pio\build\esp32dev\efuse\src\esp_efuse_api.o Compiling .pio\build\esp32dev\efuse\src\esp_efuse_fields.o Compiling .pio\build\esp32dev\efuse\src\esp_efuse_utility.o Compiling .pio\build\esp32dev\esp-tls\esp_tls.o Compiling .pio\build\esp32dev\esp32\brownout.o Compiling .pio\build\esp32dev\esp32\cache_err_int.o Compiling .pio\build\esp32dev\esp32\cache_sram_mmu.o Compiling .pio\build\esp32dev\esp32\clk.o Compiling .pio\build\esp32dev\esp32\cpu_start.o Archiving .pio\build\esp32dev\esp-idf\efuse\libefuse.a Archiving .pio\build\esp32dev\esp-idf\driver\libdriver.a Indexing .pio\build\esp32dev\esp-idf\efuse\libefuse.a Indexing .pio\build\esp32dev\esp-idf\driver\libdriver.a Compiling .pio\build\esp32dev\esp32\crosscore_int.o Compiling .pio\build\esp32dev\esp32\dport_access.o Compiling .pio\build\esp32dev\esp32\dport_panic_highint_hdl.o Compiling .pio\build\esp32dev\esp32\esp_adapter.o Compiling .pio\build\esp32dev\esp32\esp_timer_esp32.o Compiling .pio\build\esp32dev\esp32\esp_himem.o Archiving .pio\build\esp32dev\esp-idf\esp-tls\libesp-tls.a Compiling .pio\build\esp32dev\esp32\hw_random.o Indexing .pio\build\esp32dev\esp-idf\esp-tls\libesp-tls.a Compiling .pio\build\esp32dev\esp32\int_wdt.o Compiling .pio\build\esp32dev\esp32\intr_alloc.o Compiling .pio\build\esp32dev\esp32\panic.o Compiling .pio\build\esp32dev\esp32\pm_esp32.o Compiling .pio\build\esp32dev\esp32\pm_trace.o Compiling .pio\build\esp32dev\esp32\reset_reason.o Compiling .pio\build\esp32dev\esp32\sleep_modes.o Compiling .pio\build\esp32dev\esp32\spiram.o Compiling .pio\build\esp32dev\esp32\spiram_psram.o Compiling .pio\build\esp32dev\esp32\system_api.o Compiling .pio\build\esp32dev\esp32\task_wdt.o Compiling .pio\build\esp32dev\esp_adc_cal\esp_adc_cal.o Compiling .pio\build\esp32dev\esp_common\src\dbg_stubs.o Compiling .pio\build\esp32dev\esp_common\src\esp_err_to_name.o Compiling .pio\build\esp32dev\esp_common\src\esp_timer.o Compiling .pio\build\esp32dev\esp_common\src\ets_timer_legacy.o Compiling .pio\build\esp32dev\esp_common\src\freertos_hooks.o Compiling .pio\build\esp32dev\esp_common\src\pm_locks.o Archiving .pio\build\esp32dev\esp-idf\esp_adc_cal\libesp_adc_cal.a Compiling .pio\build\esp32dev\esp_common\src\stack_check.o Indexing .pio\build\esp32dev\esp-idf\esp_adc_cal\libesp_adc_cal.a Compiling .pio\build\esp32dev\esp_common\src\ipc.o Archiving .pio\build\esp32dev\esp-idf\esp32\libesp32.a Indexing .pio\build\esp32dev\esp-idf\esp32\libesp32.a Compiling .pio\build\esp32dev\esp_eth\src\esp_eth.o Compiling .pio\build\esp32dev\esp_eth\src\esp_eth_phy_dp83848.o Compiling .pio\build\esp32dev\esp_eth\src\esp_eth_phy_ip101.o Compiling .pio\build\esp32dev\esp_eth\src\esp_eth_phy_lan8720.o Compiling .pio\build\esp32dev\esp_eth\src\esp_eth_phy_rtl8201.o Compiling .pio\build\esp32dev\esp_eth\src\esp_eth_mac_esp32.o Archiving .pio\build\esp32dev\esp-idf\esp_common\libesp_common.a Compiling .pio\build\esp32dev\esp_eth\src\esp_eth_mac_dm9051.o Indexing .pio\build\esp32dev\esp-idf\esp_common\libesp_common.a Compiling .pio\build\esp32dev\esp_eth\src\esp_eth_phy_dm9051.o Compiling .pio\build\esp32dev\esp_event\default_event_loop.o Compiling .pio\build\esp32dev\esp_event\esp_event.o Compiling .pio\build\esp32dev\esp_event\esp_event_private.o Compiling .pio\build\esp32dev\esp_event\event_loop_legacy.o Compiling .pio\build\esp32dev\esp_event\event_send.o Compiling .pio\build\esp32dev\esp_gdbstub\src\gdbstub.o Archiving .pio\build\esp32dev\esp-idf\esp_eth\libesp_eth.a Compiling .pio\build\esp32dev\esp_gdbstub\src\packet.o Indexing .pio\build\esp32dev\esp-idf\esp_eth\libesp_eth.a Compiling .pio\build\esp32dev\esp_gdbstub\esp32\gdbstub_esp32.o Compiling .pio\build\esp32dev\esp_gdbstub\xtensa\gdbstub_xtensa.o Compiling .pio\build\esp32dev\esp_http_client\esp_http_client.o Compiling .pio\build\esp32dev\esp_http_client\lib\http_auth.o Compiling .pio\build\esp32dev\esp_http_client\lib\http_header.o Compiling .pio\build\esp32dev\esp_http_client\lib\http_utils.o Compiling .pio\build\esp32dev\esp_http_server\src\httpd_main.o Archiving .pio\build\esp32dev\esp-idf\esp_gdbstub\libesp_gdbstub.a Archiving .pio\build\esp32dev\esp-idf\esp_event\libesp_event.a Compiling .pio\build\esp32dev\esp_http_server\src\httpd_parse.o Indexing .pio\build\esp32dev\esp-idf\esp_event\libesp_event.a Indexing .pio\build\esp32dev\esp-idf\esp_gdbstub\libesp_gdbstub.a Compiling .pio\build\esp32dev\esp_http_server\src\httpd_sess.o Compiling .pio\build\esp32dev\esp_http_server\src\httpd_txrx.o Compiling .pio\build\esp32dev\esp_http_server\src\httpd_uri.o Compiling .pio\build\esp32dev\esp_http_server\src\util\ctrl_sock.o Compiling .pio\build\esp32dev\esp_https_ota\src\esp_https_ota.o Archiving .pio\build\esp32dev\esp-idf\esp_http_client\libesp_http_client.a Indexing .pio\build\esp32dev\esp-idf\esp_http_client\libesp_http_client.a Compiling .pio\build\esp32dev\esp_local_ctrl\src\esp_local_ctrl.o Compiling .pio\build\esp32dev\esp_local_ctrl\src\esp_local_ctrl_handler.o Compiling .pio\build\esp32dev\esp_local_ctrl\proto-c\esp_local_ctrl.pb-c.o Compiling .pio\build\esp32dev\esp_ringbuf\ringbuf.o Compiling .pio\build\esp32dev\esp_rom\esp_rom.o Archiving .pio\build\esp32dev\esp-idf\esp_http_server\libesp_http_server.a Compiling .pio\build\esp32dev\esp_websocket_client\esp_websocket_client.o Archiving .pio\build\esp32dev\esp-idf\esp_https_ota\libesp_https_ota.a Archiving .pio\build\esp32dev\esp-idf\esp_rom\libesp_rom.a Indexing .pio\build\esp32dev\esp-idf\esp_https_ota\libesp_https_ota.a Compiling .pio\build\esp32dev\esp_wifi\src\coexist.o Indexing .pio\build\esp32dev\esp-idf\esp_rom\libesp_rom.a Indexing .pio\build\esp32dev\esp-idf\esp_http_server\libesp_http_server.a Compiling .pio\build\esp32dev\esp_wifi\src\lib_printf.o Archiving .pio\build\esp32dev\esp-idf\esp_local_ctrl\libesp_local_ctrl.a Indexing .pio\build\esp32dev\esp-idf\esp_local_ctrl\libesp_local_ctrl.a Compiling .pio\build\esp32dev\esp_wifi\src\mesh_event.o Compiling .pio\build\esp32dev\esp_wifi\src\phy_init.o Compiling .pio\build\esp32dev\esp_wifi\src\smartconfig.o Compiling .pio\build\esp32dev\esp_wifi\src\smartconfig_ack.o Archiving .pio\build\esp32dev\esp-idf\esp_ringbuf\libesp_ringbuf.a Compiling .pio\build\esp32dev\esp_wifi\src\wifi_init.o Indexing .pio\build\esp32dev\esp-idf\esp_ringbuf\libesp_ringbuf.a Compiling .pio\build\esp32dev\espcoredump\src\core_dump_common.o Compiling .pio\build\esp32dev\espcoredump\src\core_dump_flash.o Compiling .pio\build\esp32dev\espcoredump\src\core_dump_port.o Archiving .pio\build\esp32dev\esp-idf\esp_websocket_client\libesp_websocket_client.a Indexing .pio\build\esp32dev\esp-idf\esp_websocket_client\libesp_websocket_client.a Compiling .pio\build\esp32dev\espcoredump\src\core_dump_uart.o Compiling .pio\build\esp32dev\expat\expat\expat\lib\xmlparse.o Compiling .pio\build\esp32dev\expat\expat\expat\lib\xmlrole.o Compiling .pio\build\esp32dev\expat\expat\expat\lib\xmltok.o Compiling .pio\build\esp32dev\expat\expat\expat\lib\xmltok_impl.o Compiling .pio\build\esp32dev\expat\expat\expat\lib\xmltok_ns.o Compiling .pio\build\esp32dev\fatfs\diskio\diskio.o Archiving .pio\build\esp32dev\esp-idf\esp_wifi\libesp_wifi.a Compiling .pio\build\esp32dev\fatfs\diskio\diskio_rawflash.o Indexing .pio\build\esp32dev\esp-idf\esp_wifi\libesp_wifi.a Compiling .pio\build\esp32dev\fatfs\diskio\diskio_sdmmc.o Archiving .pio\build\esp32dev\esp-idf\espcoredump\libespcoredump.a Indexing .pio\build\esp32dev\esp-idf\espcoredump\libespcoredump.a Compiling .pio\build\esp32dev\fatfs\diskio\diskio_wl.o Compiling .pio\build\esp32dev\fatfs\src\ff.o Compiling .pio\build\esp32dev\fatfs\port\freertos\ffsystem.o Compiling .pio\build\esp32dev\fatfs\src\ffunicode.o Compiling .pio\build\esp32dev\fatfs\vfs\vfs_fat.o Compiling .pio\build\esp32dev\fatfs\vfs\vfs_fat_sdmmc.o Compiling .pio\build\esp32dev\fatfs\vfs\vfs_fat_spiflash.o Compiling .pio\build\esp32dev\base64.o Compiling .pio\build\esp32dev\cbuf.o Compiling .pio\build\esp32dev\esp32-hal-adc.o Compiling .pio\build\esp32dev\esp32-hal-bt.o Compiling .pio\build\esp32dev\esp32-hal-cpu.o Archiving .pio\build\esp32dev\esp-idf\fatfs\libfatfs.a Compiling .pio\build\esp32dev\esp32-hal-dac.o Indexing .pio\build\esp32dev\esp-idf\fatfs\libfatfs.a Compiling .pio\build\esp32dev\esp32-hal-gpio.o Compiling .pio\build\esp32dev\esp32-hal-i2c.o Compiling .pio\build\esp32dev\esp32-hal-ledc.o Compiling .pio\build\esp32dev\esp32-hal-matrix.o Compiling .pio\build\esp32dev\esp32-hal-misc.o Compiling .pio\build\esp32dev\esp32-hal-psram.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:217:5: warning: missing initializer for field 'debugFlags' of 'i2c_t' {aka 'struct i2c_struct_t'} [-Wmissing-field-initializers] {(volatile i2c_dev_t *)(DR_REG_I2C_EXT_BASE_FIXED), 0, -1, -1,I2C_NONE,I2C_NONE,I2C_ERROR_OK,NULL,NULL,NULL,0,0,0,0,0}, ^ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:201:14: note: 'debugFlags' declared here uint32_t debugFlags; ^~~~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:218:5: warning: missing initializer for field 'debugFlags' of 'i2c_t' {aka 'struct i2c_struct_t'} [-Wmissing-field-initializers] {(volatile i2c_dev_t *)(DR_REG_I2C1_EXT_BASE_FIXED), 1, -1, -1,I2C_NONE,I2C_NONE,I2C_ERROR_OK,NULL,NULL,NULL,0,0,0,0,0} ^ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:201:14: note: 'debugFlags' declared here uint32_t debugFlags; ^~~~~~~~~~ Compiling .pio\build\esp32dev\esp32-hal-sigmadelta.o Compiling .pio\build\esp32dev\esp32-hal-spi.o Archiving .pio\build\esp32dev\esp-idf\expat\libexpat.a Indexing .pio\build\esp32dev\esp-idf\expat\libexpat.a Compiling .pio\build\esp32dev\esp32-hal-time.o Compiling .pio\build\esp32dev\esp32-hal-timer.o Compiling .pio\build\esp32dev\esp32-hal-touch.o Compiling .pio\build\esp32dev\esp32-hal-uart.o Compiling .pio\build\esp32dev\esp32-hal-rmt.o Compiling .pio\build\esp32dev\Esp.o Compiling .pio\build\esp32dev\FunctionalInterrupt.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-rmt.c:102:25: warning: 'g_rmt_objlocks' defined but not used [-Wunused-variable] static xSemaphoreHandle g_rmt_objlocks[MAX_CHANNELS] = { ^~~~~~~~~~~~~~ Compiling .pio\build\esp32dev\HardwareSerial.o Compiling .pio\build\esp32dev\IPAddress.o Compiling .pio\build\esp32dev\IPv6Address.o Compiling .pio\build\esp32dev\cdecode.o Compiling .pio\build\esp32dev\cencode.o Compiling .pio\build\esp32dev\main.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c: In function 'base64_decode_block_signed': C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:42:23: warning: this statement may fall through [-Wimplicit-fallthrough=] *plainchar = (fragment & 0x03f) << 2; ~~~~~~~Compiling .pio\build\esp32dev\MD5Builder.o ~~~~~~~^~~~~~~~~~~~~~~~~~Compiling .pio\build\esp32dev\Print.o ~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:43:7: note: here case step_b: ^~~~ Compiling .pio\build\esp32dev\stdlib_noniso.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:53:23: warning: this statement may fall through [-Wimplicit-fallthrough=] *plainchar = (fragment & 0x00f) << 4; ~~~~~~~~~~~Compiling .pio\build\esp32dev\Stream.o ~~~^~~~~~~~~~~~~~~~~~~~~~~~~ Compiling .pio\build\esp32dev\StreamString.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:54:7: note: here Compiling .pio\build\esp32dev\wiring_pulse.o Compiling .pio\build\esp32dev\wiring_shift.o Compiling .pio\build\esp32dev\WMath.o Compiling .pio\build\esp32dev\WString.o case step_c: ^~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:64:23: warning: this statement may fall through [-Wimplicit-fallthrough=] *plainchar = (fragment & 0x003) << 6; Compiling .pio\build\esp32dev\ArduinoOTA.o ~~~~~~~~~~~~~~^~~~~~~Compiling .pio\build\esp32dev\AsyncUDP.o ~~~~~~~~~~~Compiling .pio\build\esp32dev\BluetoothSerial.o ~Compiling .pio\build\esp32dev\DNSServer.o ~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:65:7: note: here Compiling .pio\build\esp32dev\EEPROM.o case step_d: ^~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c: In function 'base64_encode_block': Compiling .pio\build\esp32dev\ESPmDNS.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:46:20: warning: this statement may fall through [-Wimplicit-fallthrough=] result = (fragment & 0x003) << 4; ~~~~~~~^~~~~~~~~~~~~~~~Compiling .pio\build\esp32dev\FFat.o ~~~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:47:9: note: here case step_B: ^~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:56:20: warning: this statement may fall through [-Wimplicit-fallthrough=] result = (fragment & 0x00f) << 2; ~~~~~~~^~~~~~~~~~~~~~~~~~~Compiling .pio\build\esp32dev\FS.o ~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:57:9: note: here case step_C: ^~~~ Compiling .pio\build\esp32dev\vfs_api.o Compiling .pio\build\esp32dev\HTTPClient.o Compiling .pio\build\esp32dev\HTTPUpdate.o Compiling .pio\build\esp32dev\NetBIOS.o Compiling .pio\build\esp32dev\Preferences.o Compiling .pio\build\esp32dev\SD_MMC.o Compiling .pio\build\esp32dev\SD.o Compiling .pio\build\esp32dev\sd_diskio.o Compiling .pio\build\esp32dev\sd_diskio_crc.o Compiling .pio\build\esp32dev\SimpleBLE.o Compiling .pio\build\esp32dev\SPIFFS.o Compiling .pio\build\esp32dev\SPI.o Compiling .pio\build\esp32dev\Ticker.o Compiling .pio\build\esp32dev\Updater.o Compiling .pio\build\esp32dev\WebServer.o Compiling .pio\build\esp32dev\Parsing.o Compiling .pio\build\esp32dev\mimetable.o Compiling .pio\build\esp32dev\ssl_client.o Compiling .pio\build\esp32dev\WiFiClientSecure.o Compiling .pio\build\esp32dev\ETH.o Compiling .pio\build\esp32dev\WiFiAP.o Compiling .pio\build\esp32dev\WiFiClient.o Compiling .pio\build\esp32dev\WiFi.o Compiling .pio\build\esp32dev\WiFiGeneric.o Compiling .pio\build\esp32dev\WiFiMulti.o Compiling .pio\build\esp32dev\WiFiScan.o Compiling .pio\build\esp32dev\WiFiServer.o Compiling .pio\build\esp32dev\WiFiSTA.o Compiling .pio\build\esp32dev\WiFiUdp.o Compiling .pio\build\esp32dev\Wire.o Compiling .pio\build\esp32dev\BLE2902.o Compiling .pio\build\esp32dev\BLE2904.o Compiling .pio\build\esp32dev\BLEAddress.o Compiling .pio\build\esp32dev\BLEAdvertisedDevice.o Compiling .pio\build\esp32dev\BLEAdvertising.o Compiling .pio\build\esp32dev\BLEBeacon.o Compiling .pio\build\esp32dev\BLECharacteristic.o Compiling .pio\build\esp32dev\BLECharacteristicMap.o Compiling .pio\build\esp32dev\BLEClient.o Compiling .pio\build\esp32dev\BLEDescriptor.o Compiling .pio\build\esp32dev\BLEDescriptorMap.o Compiling .pio\build\esp32dev\BLEDevice.o Compiling .pio\build\esp32dev\BLEEddystoneTLM.o Compiling .pio\build\esp32dev\BLEEddystoneURL.o Compiling .pio\build\esp32dev\BLEExceptions.o Compiling .pio\build\esp32dev\BLEHIDDevice.o Compiling .pio\build\esp32dev\BLERemoteCharacteristic.o Compiling .pio\build\esp32dev\BLERemoteDescriptor.o Compiling .pio\build\esp32dev\BLERemoteService.o Compiling .pio\build\esp32dev\BLEScan.o Compiling .pio\build\esp32dev\BLESecurity.o Compiling .pio\build\esp32dev\BLEServer.o Compiling .pio\build\esp32dev\BLEService.o Compiling .pio\build\esp32dev\BLEServiceMap.o Compiling .pio\build\esp32dev\BLEUtils.o Compiling .pio\build\esp32dev\BLEUUID.o Compiling .pio\build\esp32dev\BLEValue.o Compiling .pio\build\esp32dev\FreeRTOS.o Compiling .pio\build\esp32dev\GeneralUtils.o Compiling .pio\build\esp32dev\freemodbus\common\esp_modbus_master.o Compiling .pio\build\esp32dev\freemodbus\common\esp_modbus_slave.o Compiling .pio\build\esp32dev\freemodbus\modbus\mb.o Compiling .pio\build\esp32dev\freemodbus\modbus\mb_m.o Compiling .pio\build\esp32dev\freemodbus\modbus\ascii\mbascii.o Compiling .pio\build\esp32dev\freemodbus\modbus\rtu\mbrtu_m.o Compiling .pio\build\esp32dev\freemodbus\modbus\rtu\mbrtu.o Compiling .pio\build\esp32dev\freemodbus\modbus\rtu\mbcrc.o Compiling .pio\build\esp32dev\freemodbus\modbus\tcp\mbtcp.o Compiling .pio\build\esp32dev\freemodbus\port\port.o Compiling .pio\build\esp32dev\freemodbus\port\portevent.o Compiling .pio\build\esp32dev\freemodbus\port\portevent_m.o Compiling .pio\build\esp32dev\freemodbus\port\portother.o Compiling .pio\build\esp32dev\freemodbus\port\portother_m.o Compiling .pio\build\esp32dev\freemodbus\port\portserial.o Compiling .pio\build\esp32dev\freemodbus\port\portserial_m.o Compiling .pio\build\esp32dev\freemodbus\port\porttimer.o Compiling .pio\build\esp32dev\freemodbus\port\porttimer_m.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfunccoils.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfunccoils_m.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncdiag.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncdisc.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncdisc_m.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncholding.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncholding_m.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncinput.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncinput_m.o Archiving .pio\build\esp32dev\esp-idf\framework-arduinoespressif32\libframework-arduinoespressif32.a Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbfuncother.o Compiling .pio\build\esp32dev\freemodbus\modbus\functions\mbutils.o Compiling .pio\build\esp32dev\freemodbus\serial_slave\modbus_controller\mbc_serial_slave.o Compiling .pio\build\esp32dev\freemodbus\serial_master\modbus_controller\mbc_serial_master.o Indexing .pio\build\esp32dev\esp-idf\framework-arduinoespressif32\libframework-arduinoespressif32.a Compiling .pio\build\esp32dev\freertos\croutine.o Compiling .pio\build\esp32dev\freertos\event_groups.o Compiling .pio\build\esp32dev\freertos\FreeRTOS-openocd.o Compiling .pio\build\esp32dev\freertos\list.o Compiling .pio\build\esp32dev\freertos\port.o Compiling .pio\build\esp32dev\freertos\portasm.o Compiling .pio\build\esp32dev\freertos\queue.o Compiling .pio\build\esp32dev\freertos\tasks.o Compiling .pio\build\esp32dev\freertos\timers.o Compiling .pio\build\esp32dev\freertos\xtensa_context.o Compiling .pio\build\esp32dev\freertos\xtensa_init.o Compiling .pio\build\esp32dev\freertos\xtensa_intr.o Archiving .pio\build\esp32dev\esp-idf\freemodbus\libfreemodbus.a Compiling .pio\build\esp32dev\freertos\xtensa_intr_asm.o Compiling .pio\build\esp32dev\freertos\xtensa_overlay_os_hook.o Indexing .pio\build\esp32dev\esp-idf\freemodbus\libfreemodbus.a Compiling .pio\build\esp32dev\freertos\xtensa_vector_defaults.o Compiling .pio\build\esp32dev\freertos\xtensa_vectors.o Compiling .pio\build\esp32dev\heap\heap_caps.o Compiling .pio\build\esp32dev\heap\heap_caps_init.o Compiling .pio\build\esp32dev\heap\multi_heap.o Compiling .pio\build\esp32dev\jsmn\src\jsmn.o Compiling .pio\build\esp32dev\json\cJSON\cJSON.o Compiling .pio\build\esp32dev\json\cJSON\cJSON_Utils.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_aead\chacha20poly1305\sodium\aead_chacha20poly1305.o Archiving .pio\build\esp32dev\esp-idf\freertos\libfreertos.a Archiving .pio\build\esp32dev\esp-idf\jsmn\libjsmn.a Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_aead\xchacha20poly1305\sodium\aead_xchacha20poly1305.o Indexing .pio\build\esp32dev\esp-idf\freertos\libfreertos.a Indexing .pio\build\esp32dev\esp-idf\jsmn\libjsmn.a Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_auth\crypto_auth.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.o Archiving .pio\build\esp32dev\esp-idf\heap\libheap.a Indexing .pio\build\esp32dev\esp-idf\heap\libheap.a Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_box\crypto_box.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_box\crypto_box_easy.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_box\crypto_box_seal.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_core\curve25519\ref10\curve25519_ref10.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_core\hchacha20\core_hchacha20.o Archiving .pio\build\esp32dev\esp-idf\json\libjson.a Indexing .pio\build\esp32dev\esp-idf\json\libjson.a Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\crypto_generichash.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\generichash_blake2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_hash\crypto_hash.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_hash\sha256\hash_sha256.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_hash\sha512\hash_sha512.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_kdf\crypto_kdf.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_kx\crypto_kx.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\crypto_pwhash.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-core.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-encoding.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\blake2b-long.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\crypto_scalarmult.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\donna_c64\curve25519_donna_c64.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_mul.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_nsquare.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_pack.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_base.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\sandy2x.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_secretbox\crypto_secretbox.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_secretbox\crypto_secretbox_easy.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_shorthash\crypto_shorthash.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_sign\crypto_sign.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\sign_ed25519.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\keypair.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\obsolete.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\open.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\sign.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\crypto_stream.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\stream_aes128ctr.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\afternm_aes128ctr.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\beforenm_aes128ctr.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\consts_aes128ctr.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\int128_aes128ctr.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\stream_aes128ctr_nacl.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\xor_afternm_aes128ctr.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\stream_chacha20.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\stream_salsa20.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6-asm.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa208\stream_salsa208.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\crypto_verify\sodium\verify.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\randombytes\randombytes.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\randombytes\nativeclient\randombytes_nativeclient.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\randombytes\salsa20\randombytes_salsa20_random.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\sodium\core.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\sodium\runtime.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\sodium\utils.o Compiling .pio\build\esp32dev\libsodium\libsodium\src\libsodium\sodium\version.o Compiling .pio\build\esp32dev\libsodium\port\randombytes_esp32.o Compiling .pio\build\esp32dev\log\log.o Compiling .pio\build\esp32dev\lwip\apps\dhcpserver\dhcpserver.o Compiling .pio\build\esp32dev\lwip\apps\ping\esp_ping.o Compiling .pio\build\esp32dev\lwip\apps\ping\ping.o Compiling .pio\build\esp32dev\lwip\apps\sntp\sntp.o Compiling .pio\build\esp32dev\lwip\lwip\src\api\api_lib.o Archiving .pio\build\esp32dev\esp-idf\libsodium\liblibsodium.a Compiling .pio\build\esp32dev\lwip\lwip\src\api\api_msg.o Archiving .pio\build\esp32dev\esp-idf\log\liblog.a Indexing .pio\build\esp32dev\esp-idf\libsodium\liblibsodium.a Indexing .pio\build\esp32dev\esp-idf\log\liblog.a Compiling .pio\build\esp32dev\lwip\lwip\src\api\err.o Compiling .pio\build\esp32dev\lwip\lwip\src\api\netbuf.o Compiling .pio\build\esp32dev\lwip\lwip\src\api\netdb.o Compiling .pio\build\esp32dev\lwip\lwip\src\api\netifapi.o Compiling .pio\build\esp32dev\lwip\lwip\src\api\sockets.o Compiling .pio\build\esp32dev\lwip\lwip\src\api\tcpip.o Compiling .pio\build\esp32dev\lwip\lwip\src\apps\sntp\sntp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\def.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\dns.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\inet_chksum.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\init.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ip.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\mem.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\memp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\netif.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\pbuf.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\raw.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\stats.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\sys.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\tcp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\tcp_in.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\tcp_out.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\timeouts.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\udp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\autoip.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\dhcp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\etharp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\icmp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\igmp.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\ip4.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\ip4_addr.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv4\ip4_frag.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\dhcp6.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\ethip6.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\icmp6.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\inet6.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\ip6.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\ip6_addr.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\ip6_frag.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\mld6.o Compiling .pio\build\esp32dev\lwip\lwip\src\core\ipv6\nd6.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ethernet.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\lowpan6.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\slipif.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\auth.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\ccp.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\chap-md5.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\chap-new.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\chap_ms.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\demand.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\eap.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\ecp.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\eui64.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\fsm.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\ipcp.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\ipv6cp.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\lcp.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\magic.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\mppe.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\multilink.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\ppp.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\pppapi.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\pppcrypt.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\pppoe.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\pppol2tp.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\pppos.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\upap.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\utils.o Compiling .pio\build\esp32dev\lwip\lwip\src\netif\ppp\vj.o Compiling .pio\build\esp32dev\lwip\port\esp32\vfs_lwip.o Compiling .pio\build\esp32dev\lwip\port\esp32\debug\lwip_debug.o Compiling .pio\build\esp32dev\lwip\port\esp32\freertos\sys_arch.o Compiling .pio\build\esp32dev\lwip\port\esp32\netif\dhcp_state.o Compiling .pio\build\esp32dev\lwip\port\esp32\netif\ethernetif.o Compiling .pio\build\esp32dev\lwip\port\esp32\netif\nettestif.o Compiling .pio\build\esp32dev\lwip\port\esp32\netif\wlanif.o Compiling .pio\build\esp32dev\mdns\mdns.o Compiling .pio\build\esp32dev\mdns\mdns_console.o Compiling .pio\build\esp32dev\mdns\mdns_networking.o Compiling .pio\build\esp32dev\mqtt\esp-mqtt\mqtt_client.o Archiving .pio\build\esp32dev\esp-idf\lwip\liblwip.a Compiling .pio\build\esp32dev\mqtt\esp-mqtt\lib\mqtt_msg.o Compiling .pio\build\esp32dev\mqtt\esp-mqtt\lib\mqtt_outbox.o Compiling .pio\build\esp32dev\mqtt\esp-mqtt\lib\platform_esp32_idf.o Indexing .pio\build\esp32dev\esp-idf\lwip\liblwip.a Compiling .pio\build\esp32dev\newlib\heap.o Compiling .pio\build\esp32dev\newlib\locks.o Compiling .pio\build\esp32dev\newlib\poll.o Compiling .pio\build\esp32dev\newlib\pread.o Compiling .pio\build\esp32dev\newlib\pwrite.o Compiling .pio\build\esp32dev\newlib\pthread.o Compiling .pio\build\esp32dev\newlib\random.o Compiling .pio\build\esp32dev\newlib\reent_init.o Compiling .pio\build\esp32dev\newlib\select.o Compiling .pio\build\esp32dev\newlib\syscall_table.o Archiving .pio\build\esp32dev\esp-idf\mqtt\libmqtt.a Compiling .pio\build\esp32dev\newlib\syscalls.o Compiling .pio\build\esp32dev\newlib\termios.o Compiling .pio\build\esp32dev\newlib\time.o Indexing .pio\build\esp32dev\esp-idf\mqtt\libmqtt.a Compiling .pio\build\esp32dev\newlib\utime.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_buf.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_callbacks.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_debug.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_frame.o Archiving .pio\build\esp32dev\esp-idf\mdns\libmdns.a Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_hd.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_hd_huffman.o Archiving .pio\build\esp32dev\esp-idf\newlib\libnewlib.a Indexing .pio\build\esp32dev\esp-idf\mdns\libmdns.a Indexing .pio\build\esp32dev\esp-idf\newlib\libnewlib.a Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_hd_huffman_data.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_helper.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_http.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_map.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_mem.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_npn.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_option.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_outbound_item.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_pq.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_priority_spec.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_queue.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_rcbuf.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_session.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_stream.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_submit.o Compiling .pio\build\esp32dev\nghttp\nghttp2\lib\nghttp2_version.o Compiling .pio\build\esp32dev\nghttp\port\http_parser.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_api.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_encr.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_item_hash_list.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_ops.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_page.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_pagemanager.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_storage.o Compiling .pio\build\esp32dev\nvs_flash\src\nvs_types.o Archiving .pio\build\esp32dev\esp-idf\nghttp\libnghttp.a Compiling .pio\build\esp32dev\openssl\library\ssl_cert.o Indexing .pio\build\esp32dev\esp-idf\nghttp\libnghttp.a Compiling .pio\build\esp32dev\openssl\library\ssl_lib.o Compiling .pio\build\esp32dev\openssl\library\ssl_methods.o Compiling .pio\build\esp32dev\openssl\library\ssl_pkey.o Compiling .pio\build\esp32dev\openssl\library\ssl_stack.o Compiling .pio\build\esp32dev\openssl\library\ssl_x509.o Compiling .pio\build\esp32dev\openssl\platform\ssl_pm.o Compiling .pio\build\esp32dev\openssl\platform\ssl_port.o Compiling .pio\build\esp32dev\protobuf-c\protobuf-c\protobuf-c\protobuf-c.o Compiling .pio\build\esp32dev\protocomm\src\common\protocomm.o Compiling .pio\build\esp32dev\protocomm\src\security\security0.o Compiling .pio\build\esp32dev\protocomm\src\security\security1.o Compiling .pio\build\esp32dev\protocomm\proto-c\constants.pb-c.o Archiving .pio\build\esp32dev\esp-idf\nvs_flash\libnvs_flash.a Indexing .pio\build\esp32dev\esp-idf\nvs_flash\libnvs_flash.a Compiling .pio\build\esp32dev\protocomm\proto-c\sec0.pb-c.o Compiling .pio\build\esp32dev\protocomm\proto-c\sec1.pb-c.o Archiving .pio\build\esp32dev\esp-idf\openssl\libopenssl.a Compiling .pio\build\esp32dev\protocomm\proto-c\session.pb-c.o Indexing .pio\build\esp32dev\esp-idf\openssl\libopenssl.a Compiling .pio\build\esp32dev\protocomm\src\transports\protocomm_console.o Compiling .pio\build\esp32dev\protocomm\src\transports\protocomm_httpd.o Compiling .pio\build\esp32dev\pthread\pthread.o Compiling .pio\build\esp32dev\pthread\pthread_cond_var.o Compiling .pio\build\esp32dev\pthread\pthread_local_storage.o Compiling .pio\build\esp32dev\sdmmc\sdmmc_cmd.o Compiling .pio\build\esp32dev\sdmmc\sdmmc_common.o Compiling .pio\build\esp32dev\sdmmc\sdmmc_init.o Archiving .pio\build\esp32dev\esp-idf\protobuf-c\libprotobuf-c.a Archiving .pio\build\esp32dev\esp-idf\protocomm\libprotocomm.a Compiling .pio\build\esp32dev\sdmmc\sdmmc_io.o Compiling .pio\build\esp32dev\sdmmc\sdmmc_mmc.o Indexing .pio\build\esp32dev\esp-idf\protocomm\libprotocomm.a Indexing .pio\build\esp32dev\esp-idf\protobuf-c\libprotobuf-c.a Archiving .pio\build\esp32dev\esp-idf\pthread\libpthread.a Compiling .pio\build\esp32dev\sdmmc\sdmmc_sd.o Indexing .pio\build\esp32dev\esp-idf\pthread\libpthread.a Compiling .pio\build\esp32dev\soc\esp32\cpu_util.o Compiling .pio\build\esp32dev\soc\esp32\gpio_periph.o Compiling .pio\build\esp32dev\soc\esp32\rtc_clk.o Compiling .pio\build\esp32dev\soc\esp32\rtc_clk_init.o Compiling .pio\build\esp32dev\soc\esp32\rtc_init.o Compiling .pio\build\esp32dev\soc\esp32\rtc_periph.o Compiling .pio\build\esp32dev\soc\esp32\rtc_pm.o Compiling .pio\build\esp32dev\soc\esp32\rtc_sleep.o Archiving .pio\build\esp32dev\esp-idf\sdmmc\libsdmmc.a Compiling .pio\build\esp32dev\soc\esp32\rtc_time.o Compiling .pio\build\esp32dev\soc\esp32\rtc_wdt.o Compiling .pio\build\esp32dev\soc\esp32\sdio_slave_periph.o Compiling .pio\build\esp32dev\soc\esp32\sdmmc_periph.o Indexing .pio\build\esp32dev\esp-idf\sdmmc\libsdmmc.a Compiling .pio\build\esp32dev\soc\esp32\soc_memory_layout.o Compiling .pio\build\esp32dev\soc\esp32\spi_periph.o Compiling .pio\build\esp32dev\soc\esp32\emac_hal.o Compiling .pio\build\esp32dev\soc\src\memory_layout_utils.o Compiling .pio\build\esp32dev\soc\src\lldesc.o Compiling .pio\build\esp32dev\soc\src\hal\spi_hal.o Compiling .pio\build\esp32dev\soc\src\hal\spi_hal_iram.o Compiling .pio\build\esp32dev\soc\src\hal\spi_slave_hal.o Compiling .pio\build\esp32dev\soc\src\hal\spi_slave_hal_iram.o Compiling .pio\build\esp32dev\soc\src\soc_include_legacy_warn.o Compiling .pio\build\esp32dev\soc\src\hal\spi_flash_hal.o Compiling .pio\build\esp32dev\soc\src\hal\spi_flash_hal_iram.o Compiling .pio\build\esp32dev\spi_flash\partition.o Compiling .pio\build\esp32dev\spi_flash\spi_flash_rom_patch.o Compiling .pio\build\esp32dev\spi_flash\spi_flash_chip_drivers.o Compiling .pio\build\esp32dev\spi_flash\spi_flash_chip_generic.o Compiling .pio\build\esp32dev\spi_flash\spi_flash_chip_issi.o Compiling .pio\build\esp32dev\spi_flash\spi_flash_chip_gd.o Compiling .pio\build\esp32dev\spi_flash\memspi_host_driver.o Archiving .pio\build\esp32dev\esp-idf\soc\libsoc.a Compiling .pio\build\esp32dev\spi_flash\cache_utils.o Indexing .pio\build\esp32dev\esp-idf\soc\libsoc.a Compiling .pio\build\esp32dev\spi_flash\flash_mmap.o Compiling .pio\build\esp32dev\spi_flash\flash_ops.o Compiling .pio\build\esp32dev\spi_flash\esp_flash_api.o Compiling .pio\build\esp32dev\spi_flash\esp_flash_spi_init.o Compiling .pio\build\esp32dev\spi_flash\spi_flash_os_func_app.o Compiling .pio\build\esp32dev\spi_flash\spi_flash_os_func_noos.o Compiling .pio\build\esp32dev\spiffs\esp_spiffs.o Compiling .pio\build\esp32dev\spiffs\spiffs_api.o Compiling .pio\build\esp32dev\spiffs\spiffs\src\spiffs_cache.o Compiling .pio\build\esp32dev\spiffs\spiffs\src\spiffs_check.o Compiling .pio\build\esp32dev\spiffs\spiffs\src\spiffs_gc.o Compiling .pio\build\esp32dev\spiffs\spiffs\src\spiffs_hydrogen.o Compiling .pio\build\esp32dev\spiffs\spiffs\src\spiffs_nucleus.o Archiving .pio\build\esp32dev\esp-idf\spi_flash\libspi_flash.a Indexing .pio\build\esp32dev\esp-idf\spi_flash\libspi_flash.a Compiling .pio\build\esp32dev\tcp_transport\transport.o Compiling .pio\build\esp32dev\tcp_transport\transport_ssl.o Compiling .pio\build\esp32dev\tcp_transport\transport_tcp.o Compiling .pio\build\esp32dev\tcp_transport\transport_ws.o Compiling .pio\build\esp32dev\tcp_transport\transport_utils.o Compiling .pio\build\esp32dev\tcp_transport\transport_strcasestr.o Compiling .pio\build\esp32dev\tcpip_adapter\event_handlers.o Compiling .pio\build\esp32dev\tcpip_adapter\tcpip_adapter_lwip.o Compiling .pio\build\esp32dev\ulp\ulp.o Archiving .pio\build\esp32dev\esp-idf\spiffs\libspiffs.a Compiling .pio\build\esp32dev\ulp\ulp_macro.o Indexing .pio\build\esp32dev\esp-idf\spiffs\libspiffs.a Archiving .pio\build\esp32dev\esp-idf\tcp_transport\libtcp_transport.a Compiling .pio\build\esp32dev\unity\unity\src\unity.o Compiling .pio\build\esp32dev\unity\unity_port_esp32.o Indexing .pio\build\esp32dev\esp-idf\tcp_transport\libtcp_transport.a Compiling .pio\build\esp32dev\unity\unity_runner.o Compiling .pio\build\esp32dev\vfs\vfs.o Compiling .pio\build\esp32dev\vfs\vfs_uart.o Compiling .pio\build\esp32dev\vfs\vfs_semihost.o Archiving .pio\build\esp32dev\esp-idf\ulp\libulp.a Indexing .pio\build\esp32dev\esp-idf\ulp\libulp.a Compiling .pio\build\esp32dev\wear_levelling\Partition.o Compiling .pio\build\esp32dev\wear_levelling\SPI_Flash.o Compiling .pio\build\esp32dev\wear_levelling\WL_Ext_Perf.o Archiving .pio\build\esp32dev\esp-idf\unity\libunity.a Indexing .pio\build\esp32dev\esp-idf\unity\libunity.a Archiving .pio\build\esp32dev\esp-idf\tcpip_adapter\libtcpip_adapter.a Compiling .pio\build\esp32dev\wear_levelling\WL_Ext_Safe.o Indexing .pio\build\esp32dev\esp-idf\tcpip_adapter\libtcpip_adapter.a Compiling .pio\build\esp32dev\wear_levelling\WL_Flash.o Compiling .pio\build\esp32dev\wear_levelling\crc32.o Compiling .pio\build\esp32dev\wear_levelling\wear_levelling.o Compiling .pio\build\esp32dev\wifi_provisioning\src\wifi_config.o Compiling .pio\build\esp32dev\wifi_provisioning\src\wifi_scan.o Compiling .pio\build\esp32dev\wifi_provisioning\src\manager.o Archiving .pio\build\esp32dev\esp-idf\vfs\libvfs.a Compiling .pio\build\esp32dev\wifi_provisioning\src\handlers.o Compiling .pio\build\esp32dev\wifi_provisioning\src\scheme_softap.o Indexing .pio\build\esp32dev\esp-idf\vfs\libvfs.a Compiling .pio\build\esp32dev\wifi_provisioning\src\scheme_console.o Compiling .pio\build\esp32dev\wifi_provisioning\proto-c\wifi_config.pb-c.o Archiving .pio\build\esp32dev\esp-idf\wear_levelling\libwear_levelling.a Indexing .pio\build\esp32dev\esp-idf\wear_levelling\libwear_levelling.a Compiling .pio\build\esp32dev\wifi_provisioning\proto-c\wifi_scan.pb-c.o Compiling .pio\build\esp32dev\wifi_provisioning\proto-c\wifi_constants.pb-c.o Compiling .pio\build\esp32dev\wpa_supplicant\port\os_xtensa.o Compiling .pio\build\esp32dev\wpa_supplicant\src\ap\ap_config.o Compiling .pio\build\esp32dev\wpa_supplicant\src\ap\ieee802_1x.o Compiling .pio\build\esp32dev\wpa_supplicant\src\ap\wpa_auth.o Compiling .pio\build\esp32dev\wpa_supplicant\src\ap\wpa_auth_ie.o Compiling .pio\build\esp32dev\wpa_supplicant\src\common\sae.o Compiling .pio\build\esp32dev\wpa_supplicant\src\common\wpa_common.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-cbc.o Archiving .pio\build\esp32dev\esp-idf\wifi_provisioning\libwifi_provisioning.a Indexing .pio\build\esp32dev\esp-idf\wifi_provisioning\libwifi_provisioning.a Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-ccm.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-internal-dec.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-internal-enc.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-omac1.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-unwrap.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\aes-wrap.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\sha256-tlsprf.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\bignum.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\ccmp.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\crypto_mbedtls.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\crypto_ops.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\crypto_internal-cipher.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\crypto_internal-modexp.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\crypto_internal-rsa.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\crypto_internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\des-internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\dh_group5.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\dh_groups.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\md4-internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\md5-internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\md5.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\ms_funcs.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\rc4.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\sha1-internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\sha1-pbkdf2.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\sha1.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\sha256-internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\crypto\sha256.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\chap.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap_common.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap_mschapv2.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap_peap.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap_peap_common.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap_tls.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap_tls_common.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\eap_ttls.o Compiling .pio\build\esp32dev\wpa_supplicant\src\eap_peer\mschapv2.o Compiling .pio\build\esp32dev\wpa_supplicant\src\esp_supplicant\esp_hostap.o Compiling .pio\build\esp32dev\wpa_supplicant\src\esp_supplicant\esp_wpa2.o Compiling .pio\build\esp32dev\wpa_supplicant\src\esp_supplicant\esp_wpa_main.o Compiling .pio\build\esp32dev\wpa_supplicant\src\esp_supplicant\esp_wpas_glue.o Compiling .pio\build\esp32dev\wpa_supplicant\src\esp_supplicant\esp_wps.o Compiling .pio\build\esp32dev\wpa_supplicant\src\esp_supplicant\esp_wpa3.o Compiling .pio\build\esp32dev\wpa_supplicant\src\rsn_supp\pmksa_cache.o Compiling .pio\build\esp32dev\wpa_supplicant\src\rsn_supp\wpa.o Compiling .pio\build\esp32dev\wpa_supplicant\src\rsn_supp\wpa_ie.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\asn1.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\bignum.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\pkcs1.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\pkcs5.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\pkcs8.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\rsa.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tls_internal.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_client.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_client_read.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_client_write.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_common.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_cred.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_record.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_server.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_server_read.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\tlsv1_server_write.o Compiling .pio\build\esp32dev\wpa_supplicant\src\tls\x509v3.o Compiling .pio\build\esp32dev\wpa_supplicant\src\utils\base64.o Compiling .pio\build\esp32dev\wpa_supplicant\src\utils\common.o Compiling .pio\build\esp32dev\wpa_supplicant\src\utils\ext_password.o Compiling .pio\build\esp32dev\wpa_supplicant\src\utils\uuid.o Compiling .pio\build\esp32dev\wpa_supplicant\src\utils\wpabuf.o Compiling .pio\build\esp32dev\wpa_supplicant\src\utils\wpa_debug.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_attr_build.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_attr_parse.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_attr_process.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_common.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_dev_attr.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_enrollee.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_registrar.o Compiling .pio\build\esp32dev\wpa_supplicant\src\wps\wps_validate.o Compiling .pio\build\esp32dev\xtensa\debug_helpers.o Compiling .pio\build\esp32dev\xtensa\debug_helpers_asm.o Compiling .pio\build\esp32dev\xtensa\eri.o Compiling .pio\build\esp32dev\xtensa\trax.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\aes.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\aesni.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\arc4.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\aria.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\asn1parse.o Archiving .pio\build\esp32dev\esp-idf\xtensa\libxtensa.a Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\asn1write.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\base64.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\bignum.o Indexing .pio\build\esp32dev\esp-idf\xtensa\libxtensa.a Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\blowfish.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\camellia.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ccm.o Archiving .pio\build\esp32dev\esp-idf\wpa_supplicant\libwpa_supplicant.a Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\chacha20.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\chachapoly.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\cipher.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\cipher_wrap.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\cmac.o Indexing .pio\build\esp32dev\esp-idf\wpa_supplicant\libwpa_supplicant.a Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ctr_drbg.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\des.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\dhm.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ecdh.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ecdsa.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ecjpake.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ecp.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ecp_curves.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\entropy.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\entropy_poll.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\error.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\gcm.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\havege.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\hkdf.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\hmac_drbg.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\md.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\md2.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\md4.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\md5.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\md_wrap.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\memory_buffer_alloc.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\nist_kw.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\oid.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\padlock.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pem.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pk.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pk_wrap.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pkcs12.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pkcs5.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pkparse.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pkwrite.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\platform.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\platform_util.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\poly1305.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ripemd160.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\rsa.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\rsa_internal.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\sha1.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\sha256.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\sha512.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\threading.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\timing.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\version.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\version_features.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\xtea.o Compiling .pio\build\esp32dev\mbedtls\port\esp_bignum.o Compiling .pio\build\esp32dev\mbedtls\port\esp_hardware.o Compiling .pio\build\esp32dev\mbedtls\port\esp_mem.o Compiling .pio\build\esp32dev\mbedtls\port\esp_sha.o Compiling .pio\build\esp32dev\mbedtls\port\esp_sha1.o Compiling .pio\build\esp32dev\mbedtls\port\esp_sha256.o Compiling .pio\build\esp32dev\mbedtls\port\esp_sha512.o Compiling .pio\build\esp32dev\mbedtls\port\esp32\aes.o Compiling .pio\build\esp32dev\mbedtls\port\esp32\sha.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\debug.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ssl_cache.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ssl_ciphersuites.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ssl_cli.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ssl_cookie.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ssl_srv.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ssl_ticket.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\ssl_tls.o Archiving .pio\build\esp32dev\esp-idf\mbedtls\mbedtls\library\libmbedcrypto.a Compiling .pio\build\esp32dev\mbedtls\port\mbedtls_debug.o Compiling .pio\build\esp32dev\mbedtls\port\net_sockets.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\certs.o Indexing .pio\build\esp32dev\esp-idf\mbedtls\mbedtls\library\libmbedcrypto.a Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\pkcs11.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\x509.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\x509_create.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\x509_crl.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\x509_crt.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\x509_csr.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\x509write_crt.o Compiling .pio\build\esp32dev\mbedtls\mbedtls\library\x509write_csr.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\cpu_util.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\gpio_periph.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_clk.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_clk_init.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_init.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_periph.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_pm.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_sleep.o Archiving .pio\build\esp32dev\esp-idf\mbedtls\mbedtls\library\libmbedtls.a Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_time.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\rtc_wdt.o Indexing .pio\build\esp32dev\esp-idf\mbedtls\mbedtls\library\libmbedtls.a Archiving .pio\build\esp32dev\esp-idf\mbedtls\mbedtls\library\libmbedx509.a Compiling .pio\build\esp32dev\bootloader\soc\esp32\sdio_slave_periph.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\sdmmc_periph.o Indexing .pio\build\esp32dev\esp-idf\mbedtls\mbedtls\library\libmbedx509.a Compiling .pio\build\esp32dev\bootloader\soc\esp32\soc_memory_layout.o Compiling .pio\build\esp32dev\bootloader\soc\esp32\spi_periph.o Compiling .pio\build\esp32dev\bootloader\soc\src\memory_layout_utils.o Generating project linker script .pio\build\esp32dev\esp32.project.ld Compiling .pio\build\esp32dev\bootloader\soc\src\lldesc.o Compiling .pio\build\esp32dev\bootloader\soc\src\hal\spi_hal.o Compiling .pio\build\esp32dev\bootloader\soc\src\hal\spi_hal_iram.o Compiling .pio\build\esp32dev\bootloader\soc\src\hal\spi_slave_hal.o Compiling .pio\build\esp32dev\bootloader\soc\src\hal\spi_slave_hal_iram.o Compiling .pio\build\esp32dev\bootloader\soc\src\soc_include_legacy_warn.o Compiling .pio\build\esp32dev\bootloader\soc\src\hal\spi_flash_hal.o Compiling .pio\build\esp32dev\bootloader\soc\src\hal\spi_flash_hal_iram.o Compiling .pio\build\esp32dev\bootloader\components\micro-ecc\micro-ecc\uECC.o Compiling .pio\build\esp32dev\bootloader\spi_flash\spi_flash_rom_patch.o Compiling .pio\build\esp32dev\bootloader\main\bootloader_start.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\bootloader_clock.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\bootloader_common.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\bootloader_flash.o Archiving .pio\build\esp32dev\bootloader\esp-idf\soc\libsoc.a Indexing .pio\build\esp32dev\bootloader\esp-idf\soc\libsoc.a Archiving .pio\build\esp32dev\bootloader\esp-idf\main\libmain.a Indexing .pio\build\esp32dev\bootloader\esp-idf\main\libmain.a Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\bootloader_flash_config.o Archiving .pio\build\esp32dev\bootloader\esp-idf\spi_flash\libspi_flash.a Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\bootloader_random.o Indexing .pio\build\esp32dev\bootloader\esp-idf\spi_flash\libspi_flash.a Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\bootloader_utility.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\esp_image_format.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\flash_encrypt.o Archiving .pio\build\esp32dev\bootloader\esp-idf\micro-ecc\libmicro-ecc.a Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\flash_partitions.o Indexing .pio\build\esp32dev\bootloader\esp-idf\micro-ecc\libmicro-ecc.a Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\flash_qio_mode.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\bootloader_init.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\esp32\bootloader_sha.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\esp32\flash_encrypt.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\esp32\secure_boot_signatures.o Compiling .pio\build\esp32dev\bootloader\bootloader_support\src\esp32\secure_boot.o Compiling .pio\build\esp32dev\bootloader\efuse\esp32\esp_efuse_table.o Compiling .pio\build\esp32dev\bootloader\efuse\src\esp_efuse_api.o Compiling .pio\build\esp32dev\bootloader\efuse\src\esp_efuse_fields.o Compiling .pio\build\esp32dev\bootloader\efuse\src\esp_efuse_utility.o Compiling .pio\build\esp32dev\bootloader\log\log.o Compiling .pio\build\esp32dev\bootloader\xtensa\debug_helpers.o Compiling .pio\build\esp32dev\bootloader\xtensa\debug_helpers_asm.o Archiving .pio\build\esp32dev\bootloader\esp-idf\bootloader_support\libbootloader_support.a Compiling .pio\build\esp32dev\bootloader\xtensa\eri.o Indexing .pio\build\esp32dev\bootloader\esp-idf\bootloader_support\libbootloader_support.a Compiling .pio\build\esp32dev\bootloader\xtensa\trax.o Archiving .pio\build\esp32dev\bootloader\esp-idf\log\liblog.a Archiving .pio\build\esp32dev\bootloader\esp-idf\efuse\libefuse.a Indexing .pio\build\esp32dev\bootloader\esp-idf\log\liblog.a Indexing .pio\build\esp32dev\bootloader\esp-idf\efuse\libefuse.a Archiving .pio\build\esp32dev\bootloader\esp-idf\xtensa\libxtensa.a Indexing .pio\build\esp32dev\bootloader\esp-idf\xtensa\libxtensa.a Linking .pio\build\esp32dev\bootloader.elf Building .pio\build\esp32dev\bootloader.bin esptool.py v3.0 Linking .pio\build\esp32dev\firmware.elf Retrieving maximum program size .pio\build\esp32dev\firmware.elf Checking size .pio\build\esp32dev\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 12.1% (used 39660 bytes from 327680 bytes) Flash: [====== ] 64.0% (used 671254 bytes from 1048576 bytes) Building .pio\build\esp32dev\firmware.bin esptool.py v3.0 =============================================================================================================== [SUCCESS] Took 172.63 seconds =============================================================================================================== PLATFORM: Espressif 32 (3.2.1) > Espressif ESP-WROVER-KIT HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (ftdi) On-board (ftdi) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-arduinoespressif32 0.0.0+sha.d011dd7 - framework-espidf 3.40001.200521 (4.0.1) - tool-cmake 3.16.4 - tool-esptoolpy 1.30000.201119 (3.0.0) - tool-idf 1.0.1 - tool-mconf 1.4060000.20190628 (406.0.0) - tool-ninja 1.9.0 - toolchain-esp32ulp 1.22851.191205 (2.28.51) - toolchain-xtensa32 2.80400.210211 (8.4.0) Warning! Arduino framework as an ESP-IDF component doesn't handle the `variant` field! The default `esp32` variant will be used. Reading CMake configuration... LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 0 compatible libraries Scanning dependencies... No dependencies Building in release mode Compiling .pio\build\esp-wrover-kit\src\main.o Generating LD script .pio\build\esp-wrover-kit\esp32_out.ld Generating partitions .pio\build\esp-wrover-kit\partitions.bin Compiling .pio\build\esp-wrover-kit\app_trace\app_trace.o Compiling .pio\build\esp-wrover-kit\app_trace\app_trace_util.o Compiling .pio\build\esp-wrover-kit\app_trace\host_file_io.o Compiling .pio\build\esp-wrover-kit\app_trace\gcov\gcov_rtio.o Compiling .pio\build\esp-wrover-kit\app_update\esp_ota_ops.o Compiling .pio\build\esp-wrover-kit\app_update\esp_app_desc.o Compiling .pio\build\esp-wrover-kit\asio\asio\asio\src\asio.o Archiving .pio\build\esp-wrover-kit\esp-idf\app_update\libapp_update.a Archiving .pio\build\esp-wrover-kit\esp-idf\app_trace\libapp_trace.a Indexing .pio\build\esp-wrover-kit\esp-idf\app_trace\libapp_trace.a Indexing .pio\build\esp-wrover-kit\esp-idf\app_update\libapp_update.a Compiling .pio\build\esp-wrover-kit\bootloader_support\src\bootloader_clock.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\bootloader_common.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\bootloader_flash.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\bootloader_flash_config.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\bootloader_random.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\bootloader_utility.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\esp_image_format.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\flash_encrypt.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\flash_partitions.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\flash_qio_mode.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\idf\bootloader_sha.o Compiling .pio\build\esp-wrover-kit\bootloader_support\src\idf\secure_boot_signatures.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\address.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\async.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\block.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\coap_event.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\coap_hashkey.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\coap_session.o Archiving .pio\build\esp-wrover-kit\esp-idf\bootloader_support\libbootloader_support.a Indexing .pio\build\esp-wrover-kit\esp-idf\bootloader_support\libbootloader_support.a Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\coap_time.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\coap_debug.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\encode.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\mem.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\net.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\option.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\pdu.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\resource.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\str.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\subscribe.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\uri.o Compiling .pio\build\esp-wrover-kit\coap\libcoap\src\coap_notls.o Compiling .pio\build\esp-wrover-kit\coap\port\coap_io.o Compiling .pio\build\esp-wrover-kit\console\commands.o Compiling .pio\build\esp-wrover-kit\console\split_argv.o Compiling .pio\build\esp-wrover-kit\console\argtable3\argtable3.o Compiling .pio\build\esp-wrover-kit\console\linenoise\linenoise.o Compiling .pio\build\esp-wrover-kit\cxx\cxx_exception_stubs.o Compiling .pio\build\esp-wrover-kit\cxx\cxx_guards.o Compiling .pio\build\esp-wrover-kit\driver\can.o Compiling .pio\build\esp-wrover-kit\driver\gpio.o Compiling .pio\build\esp-wrover-kit\driver\i2c.o Archiving .pio\build\esp-wrover-kit\esp-idf\coap\libcoap.a Indexing .pio\build\esp-wrover-kit\esp-idf\coap\libcoap.a Compiling .pio\build\esp-wrover-kit\driver\i2s.o Compiling .pio\build\esp-wrover-kit\driver\ledc.o Archiving .pio\build\esp-wrover-kit\esp-idf\cxx\libcxx.a Indexing .pio\build\esp-wrover-kit\esp-idf\cxx\libcxx.a Compiling .pio\build\esp-wrover-kit\driver\mcpwm.o Compiling .pio\build\esp-wrover-kit\driver\pcnt.o Archiving .pio\build\esp-wrover-kit\esp-idf\console\libconsole.a Compiling .pio\build\esp-wrover-kit\driver\periph_ctrl.o Indexing .pio\build\esp-wrover-kit\esp-idf\console\libconsole.a Compiling .pio\build\esp-wrover-kit\driver\rmt.o Compiling .pio\build\esp-wrover-kit\driver\rtc_module.o Compiling .pio\build\esp-wrover-kit\driver\sdio_slave.o Compiling .pio\build\esp-wrover-kit\driver\sdmmc_host.o Compiling .pio\build\esp-wrover-kit\driver\sdmmc_transaction.o Compiling .pio\build\esp-wrover-kit\driver\sdspi_crc.o Compiling .pio\build\esp-wrover-kit\driver\sdspi_host.o Compiling .pio\build\esp-wrover-kit\driver\sdspi_transaction.o Compiling .pio\build\esp-wrover-kit\driver\sigmadelta.o Compiling .pio\build\esp-wrover-kit\driver\spi_common.o Compiling .pio\build\esp-wrover-kit\driver\spi_master.o Compiling .pio\build\esp-wrover-kit\driver\spi_slave.o Compiling .pio\build\esp-wrover-kit\driver\timer.o Compiling .pio\build\esp-wrover-kit\driver\uart.o Compiling .pio\build\esp-wrover-kit\efuse\esp32\esp_efuse_table.o Compiling .pio\build\esp-wrover-kit\efuse\src\esp_efuse_api.o Compiling .pio\build\esp-wrover-kit\efuse\src\esp_efuse_fields.o Compiling .pio\build\esp-wrover-kit\efuse\src\esp_efuse_utility.o Compiling .pio\build\esp-wrover-kit\esp-tls\esp_tls.o Archiving .pio\build\esp-wrover-kit\esp-idf\asio\libasio.a Indexing .pio\build\esp-wrover-kit\esp-idf\asio\libasio.a Compiling .pio\build\esp-wrover-kit\esp32\brownout.o Compiling .pio\build\esp-wrover-kit\esp32\cache_err_int.o Compiling .pio\build\esp-wrover-kit\esp32\cache_sram_mmu.o Compiling .pio\build\esp-wrover-kit\esp32\clk.o Archiving .pio\build\esp-wrover-kit\esp-idf\efuse\libefuse.a Indexing .pio\build\esp-wrover-kit\esp-idf\efuse\libefuse.a Compiling .pio\build\esp-wrover-kit\esp32\cpu_start.o Archiving .pio\build\esp-wrover-kit\esp-idf\driver\libdriver.a Compiling .pio\build\esp-wrover-kit\esp32\crosscore_int.o Indexing .pio\build\esp-wrover-kit\esp-idf\driver\libdriver.a Archiving .pio\build\esp-wrover-kit\esp-idf\esp-tls\libesp-tls.a Compiling .pio\build\esp-wrover-kit\esp32\dport_access.o Indexing .pio\build\esp-wrover-kit\esp-idf\esp-tls\libesp-tls.a Compiling .pio\build\esp-wrover-kit\esp32\dport_panic_highint_hdl.o Compiling .pio\build\esp-wrover-kit\esp32\esp_adapter.o Compiling .pio\build\esp-wrover-kit\esp32\esp_timer_esp32.o Compiling .pio\build\esp-wrover-kit\esp32\esp_himem.o Compiling .pio\build\esp-wrover-kit\esp32\hw_random.o Compiling .pio\build\esp-wrover-kit\esp32\int_wdt.o Compiling .pio\build\esp-wrover-kit\esp32\intr_alloc.o Compiling .pio\build\esp-wrover-kit\esp32\panic.o Compiling .pio\build\esp-wrover-kit\esp32\pm_esp32.o Compiling .pio\build\esp-wrover-kit\esp32\pm_trace.o Compiling .pio\build\esp-wrover-kit\esp32\reset_reason.o Compiling .pio\build\esp-wrover-kit\esp32\sleep_modes.o Compiling .pio\build\esp-wrover-kit\esp32\spiram.o Compiling .pio\build\esp-wrover-kit\esp32\spiram_psram.o Compiling .pio\build\esp-wrover-kit\esp32\system_api.o Compiling .pio\build\esp-wrover-kit\esp32\task_wdt.o Compiling .pio\build\esp-wrover-kit\esp_adc_cal\esp_adc_cal.o Compiling .pio\build\esp-wrover-kit\esp_common\src\dbg_stubs.o Compiling .pio\build\esp-wrover-kit\esp_common\src\esp_err_to_name.o Compiling .pio\build\esp-wrover-kit\esp_common\src\esp_timer.o Compiling .pio\build\esp-wrover-kit\esp_common\src\ets_timer_legacy.o Compiling .pio\build\esp-wrover-kit\esp_common\src\freertos_hooks.o Compiling .pio\build\esp-wrover-kit\esp_common\src\pm_locks.o Compiling .pio\build\esp-wrover-kit\esp_common\src\stack_check.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp32\libesp32.a Archiving .pio\build\esp-wrover-kit\esp-idf\esp_adc_cal\libesp_adc_cal.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp32\libesp32.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp_adc_cal\libesp_adc_cal.a Compiling .pio\build\esp-wrover-kit\esp_common\src\ipc.o Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth.o Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth_phy_dp83848.o Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth_phy_ip101.o Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth_phy_lan8720.o Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth_phy_rtl8201.o Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth_mac_esp32.o Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth_mac_dm9051.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_common\libesp_common.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp_common\libesp_common.a Compiling .pio\build\esp-wrover-kit\esp_eth\src\esp_eth_phy_dm9051.o Compiling .pio\build\esp-wrover-kit\esp_event\default_event_loop.o Compiling .pio\build\esp-wrover-kit\esp_event\esp_event.o Compiling .pio\build\esp-wrover-kit\esp_event\esp_event_private.o Compiling .pio\build\esp-wrover-kit\esp_event\event_loop_legacy.o Compiling .pio\build\esp-wrover-kit\esp_event\event_send.o Compiling .pio\build\esp-wrover-kit\esp_gdbstub\src\gdbstub.o Compiling .pio\build\esp-wrover-kit\esp_gdbstub\src\packet.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_eth\libesp_eth.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp_eth\libesp_eth.a Compiling .pio\build\esp-wrover-kit\esp_gdbstub\esp32\gdbstub_esp32.o Compiling .pio\build\esp-wrover-kit\esp_gdbstub\xtensa\gdbstub_xtensa.o Compiling .pio\build\esp-wrover-kit\esp_http_client\esp_http_client.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_event\libesp_event.a Compiling .pio\build\esp-wrover-kit\esp_http_client\lib\http_auth.o Compiling .pio\build\esp-wrover-kit\esp_http_client\lib\http_header.o Compiling .pio\build\esp-wrover-kit\esp_http_client\lib\http_utils.o Indexing .pio\build\esp-wrover-kit\esp-idf\esp_event\libesp_event.a Compiling .pio\build\esp-wrover-kit\esp_http_server\src\httpd_main.o Compiling .pio\build\esp-wrover-kit\esp_http_server\src\httpd_parse.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_gdbstub\libesp_gdbstub.a Compiling .pio\build\esp-wrover-kit\esp_http_server\src\httpd_sess.o Indexing .pio\build\esp-wrover-kit\esp-idf\esp_gdbstub\libesp_gdbstub.a Compiling .pio\build\esp-wrover-kit\esp_http_server\src\httpd_txrx.o Compiling .pio\build\esp-wrover-kit\esp_http_server\src\httpd_uri.o Compiling .pio\build\esp-wrover-kit\esp_http_server\src\util\ctrl_sock.o Compiling .pio\build\esp-wrover-kit\esp_https_ota\src\esp_https_ota.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_http_client\libesp_http_client.a Compiling .pio\build\esp-wrover-kit\esp_local_ctrl\src\esp_local_ctrl.o Indexing .pio\build\esp-wrover-kit\esp-idf\esp_http_client\libesp_http_client.a Compiling .pio\build\esp-wrover-kit\esp_local_ctrl\src\esp_local_ctrl_handler.o Compiling .pio\build\esp-wrover-kit\esp_local_ctrl\proto-c\esp_local_ctrl.pb-c.o Compiling .pio\build\esp-wrover-kit\esp_ringbuf\ringbuf.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_http_server\libesp_http_server.a Compiling .pio\build\esp-wrover-kit\esp_rom\esp_rom.o Indexing .pio\build\esp-wrover-kit\esp-idf\esp_http_server\libesp_http_server.a Compiling .pio\build\esp-wrover-kit\esp_websocket_client\esp_websocket_client.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_rom\libesp_rom.a Archiving .pio\build\esp-wrover-kit\esp-idf\esp_https_ota\libesp_https_ota.a Compiling .pio\build\esp-wrover-kit\esp_wifi\src\coexist.o Compiling .pio\build\esp-wrover-kit\esp_wifi\src\lib_printf.o Indexing .pio\build\esp-wrover-kit\esp-idf\esp_rom\libesp_rom.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp_https_ota\libesp_https_ota.a Archiving .pio\build\esp-wrover-kit\esp-idf\esp_local_ctrl\libesp_local_ctrl.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp_local_ctrl\libesp_local_ctrl.a Compiling .pio\build\esp-wrover-kit\esp_wifi\src\mesh_event.o Compiling .pio\build\esp-wrover-kit\esp_wifi\src\phy_init.o Compiling .pio\build\esp-wrover-kit\esp_wifi\src\smartconfig.o Compiling .pio\build\esp-wrover-kit\esp_wifi\src\smartconfig_ack.o Compiling .pio\build\esp-wrover-kit\esp_wifi\src\wifi_init.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_ringbuf\libesp_ringbuf.a Compiling .pio\build\esp-wrover-kit\espcoredump\src\core_dump_common.o Indexing .pio\build\esp-wrover-kit\esp-idf\esp_ringbuf\libesp_ringbuf.a Compiling .pio\build\esp-wrover-kit\espcoredump\src\core_dump_flash.o Compiling .pio\build\esp-wrover-kit\espcoredump\src\core_dump_port.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_websocket_client\libesp_websocket_client.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp_websocket_client\libesp_websocket_client.a Compiling .pio\build\esp-wrover-kit\espcoredump\src\core_dump_uart.o Compiling .pio\build\esp-wrover-kit\expat\expat\expat\lib\xmlparse.o Compiling .pio\build\esp-wrover-kit\expat\expat\expat\lib\xmlrole.o Compiling .pio\build\esp-wrover-kit\expat\expat\expat\lib\xmltok.o Compiling .pio\build\esp-wrover-kit\expat\expat\expat\lib\xmltok_impl.o Compiling .pio\build\esp-wrover-kit\expat\expat\expat\lib\xmltok_ns.o Archiving .pio\build\esp-wrover-kit\esp-idf\esp_wifi\libesp_wifi.a Indexing .pio\build\esp-wrover-kit\esp-idf\esp_wifi\libesp_wifi.a Compiling .pio\build\esp-wrover-kit\fatfs\diskio\diskio.o Compiling .pio\build\esp-wrover-kit\fatfs\diskio\diskio_rawflash.o Archiving .pio\build\esp-wrover-kit\esp-idf\espcoredump\libespcoredump.a Compiling .pio\build\esp-wrover-kit\fatfs\diskio\diskio_sdmmc.o Compiling .pio\build\esp-wrover-kit\fatfs\diskio\diskio_wl.o Indexing .pio\build\esp-wrover-kit\esp-idf\espcoredump\libespcoredump.a Compiling .pio\build\esp-wrover-kit\fatfs\src\ff.o Compiling .pio\build\esp-wrover-kit\fatfs\port\freertos\ffsystem.o Compiling .pio\build\esp-wrover-kit\fatfs\src\ffunicode.o Compiling .pio\build\esp-wrover-kit\fatfs\vfs\vfs_fat.o Compiling .pio\build\esp-wrover-kit\fatfs\vfs\vfs_fat_sdmmc.o Compiling .pio\build\esp-wrover-kit\fatfs\vfs\vfs_fat_spiflash.o Compiling .pio\build\esp-wrover-kit\base64.o Compiling .pio\build\esp-wrover-kit\cbuf.o Compiling .pio\build\esp-wrover-kit\esp32-hal-adc.o Archiving .pio\build\esp-wrover-kit\esp-idf\fatfs\libfatfs.a Compiling .pio\build\esp-wrover-kit\esp32-hal-bt.o Compiling .pio\build\esp-wrover-kit\esp32-hal-cpu.o Compiling .pio\build\esp-wrover-kit\esp32-hal-dac.o Indexing .pio\build\esp-wrover-kit\esp-idf\fatfs\libfatfs.a Compiling .pio\build\esp-wrover-kit\esp32-hal-gpio.o Archiving .pio\build\esp-wrover-kit\esp-idf\expat\libexpat.a Compiling .pio\build\esp-wrover-kit\esp32-hal-i2c.o Indexing .pio\build\esp-wrover-kit\esp-idf\expat\libexpat.a Compiling .pio\build\esp-wrover-kit\esp32-hal-ledc.o Compiling .pio\build\esp-wrover-kit\esp32-hal-matrix.o Compiling .pio\build\esp-wrover-kit\esp32-hal-misc.o Compiling .pio\build\esp-wrover-kit\esp32-hal-psram.o Compiling .pio\build\esp-wrover-kit\esp32-hal-sigmadelta.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:217:5: warning: missing initializer for field 'debugFlags' of 'i2c_t' {aka 'struct i2c_struct_t'} [-Wmissing-field-initializers] Compiling .pio\build\esp-wrover-kit\esp32-hal-spi.o {(volatile i2c_dev_t *)(DR_REG_I2C_EXT_BASE_FIXED), 0, -1, -1,I2C_NONE,I2C_NONE,I2C_ERROR_OK,NULL,NULL,NULL,0,0,0,0,0}, ^ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:201:14: note: 'debugFlags' declared here uint32_t debugFlags; ^~~~~Compiling .pio\build\esp-wrover-kit\esp32-hal-time.o ~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:218:5: warning: missing initializer for field 'debugFlags' of 'i2c_t' {aka 'struct i2c_struct_t'} [-Wmissing-field-initializers] {(volatile i2c_dev_t *)(DR_REG_I2C1_EXT_BASE_FIXED), 1, -1, -1,I2C_NONE,I2C_NONE,I2C_ERROR_OK,NULL,NULL,NULL,0,0,0,0,0} ^ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-i2c.c:201:14: note: 'debugFlags' declared here uint32_t debugFlags; ^~~~~~~~~~ Compiling .pio\build\esp-wrover-kit\esp32-hal-timer.o Compiling .pio\build\esp-wrover-kit\esp32-hal-touch.o Compiling .pio\build\esp-wrover-kit\esp32-hal-uart.o Compiling .pio\build\esp-wrover-kit\esp32-hal-rmt.o Compiling .pio\build\esp-wrover-kit\Esp.o Compiling .pio\build\esp-wrover-kit\FunctionalInterrupt.o Compiling .pio\build\esp-wrover-kit\HardwareSerial.o Compiling .pio\build\esp-wrover-kit\IPAddress.o Compiling .pio\build\esp-wrover-kit\IPv6Address.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\esp32-hal-rmt.c:102:25: warning: 'g_rmt_objlocks' defined but not used [-Wunused-variable] static xSemaphoreHandle g_rmt_objlocks[MAX_CHANNELS] = { ^~~~~~~~~~~~~~ Compiling .pio\build\esp-wrover-kit\cdecode.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c: In function 'base64_decode_block_signed': C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:42:23: warning: this statement may fall through [-Wimplicit-fallthrough=] Compiling .pio\build\esp-wrover-kit\cencode.o *plainchar = (fragment & 0x03f) << 2; ~~~~~Compiling .pio\build\esp-wrover-kit\main.o ~~~~~~~~~^~~~Compiling .pio\build\esp-wrover-kit\MD5Builder.o ~~~~~~~~~~~~~~Compiling .pio\build\esp-wrover-kit\Print.o ~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:43:7: note: here case step_b: ^~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:53:23: warning: this statement may fall through [-Wimplicit-fallthrough=] *plainchar = (fragment & 0x00f) << 4; ~~~~~~~~~~~~~Compiling .pio\build\esp-wrover-kit\stdlib_noniso.o ~^~~~~~~~~~~~~~~~~~~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:54:7: note: here case step_c: ^~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:64:23: warning: this statement may fall through [-Wimplicit-fallthrough=] *plainchar = (fragment & 0x003) << 6; ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cdecode.c:65:7: note: here case step_d: ^~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c: In function 'base64_encode_block': C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:46:20: warning: this statement may fall through [-Wimplicit-fallthrough=] result = (fragment & 0x003) << 4; ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:47:9: note: here case step_B: Compiling .pio\build\esp-wrover-kit\Stream.o ^~~~ Compiling .pio\build\esp-wrover-kit\StreamString.o C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:56:20: warning: this statement may fall through [-Wimplicit-fallthrough=] result = (fragment & 0x00f) << 2; ~~~~~~~Compiling .pio\build\esp-wrover-kit\wiring_pulse.o ^~~Compiling .pio\build\esp-wrover-kit\wiring_shift.o ~~~~~~~~~~~~~~~~~~~~~~ C:\Users\neilb\.platformio\packages\framework-arduinoespressif32\cores\esp32\libb64\cencode.c:57:9: note: here case step_C: ^~~~ Compiling .pio\build\esp-wrover-kit\WMath.o Compiling .pio\build\esp-wrover-kit\WString.o Compiling .pio\build\esp-wrover-kit\ArduinoOTA.o Compiling .pio\build\esp-wrover-kit\AsyncUDP.o Compiling .pio\build\esp-wrover-kit\BluetoothSerial.o Compiling .pio\build\esp-wrover-kit\DNSServer.o Compiling .pio\build\esp-wrover-kit\EEPROM.o Compiling .pio\build\esp-wrover-kit\ESPmDNS.o Compiling .pio\build\esp-wrover-kit\FFat.o Compiling .pio\build\esp-wrover-kit\FS.o Compiling .pio\build\esp-wrover-kit\vfs_api.o Compiling .pio\build\esp-wrover-kit\HTTPClient.o Compiling .pio\build\esp-wrover-kit\HTTPUpdate.o Compiling .pio\build\esp-wrover-kit\NetBIOS.o Compiling .pio\build\esp-wrover-kit\Preferences.o Compiling .pio\build\esp-wrover-kit\SD_MMC.o Compiling .pio\build\esp-wrover-kit\SD.o Compiling .pio\build\esp-wrover-kit\sd_diskio.o Compiling .pio\build\esp-wrover-kit\sd_diskio_crc.o Compiling .pio\build\esp-wrover-kit\SimpleBLE.o Compiling .pio\build\esp-wrover-kit\SPIFFS.o Compiling .pio\build\esp-wrover-kit\SPI.o Compiling .pio\build\esp-wrover-kit\Ticker.o Compiling .pio\build\esp-wrover-kit\Updater.o Compiling .pio\build\esp-wrover-kit\WebServer.o Compiling .pio\build\esp-wrover-kit\Parsing.o Compiling .pio\build\esp-wrover-kit\mimetable.o Compiling .pio\build\esp-wrover-kit\ssl_client.o Compiling .pio\build\esp-wrover-kit\WiFiClientSecure.o Compiling .pio\build\esp-wrover-kit\ETH.o Compiling .pio\build\esp-wrover-kit\WiFiAP.o Compiling .pio\build\esp-wrover-kit\WiFiClient.o Compiling .pio\build\esp-wrover-kit\WiFi.o Compiling .pio\build\esp-wrover-kit\WiFiGeneric.o Compiling .pio\build\esp-wrover-kit\WiFiMulti.o Compiling .pio\build\esp-wrover-kit\WiFiScan.o Compiling .pio\build\esp-wrover-kit\WiFiServer.o Compiling .pio\build\esp-wrover-kit\WiFiSTA.o Compiling .pio\build\esp-wrover-kit\WiFiUdp.o Compiling .pio\build\esp-wrover-kit\Wire.o Compiling .pio\build\esp-wrover-kit\BLE2902.o Compiling .pio\build\esp-wrover-kit\BLE2904.o Compiling .pio\build\esp-wrover-kit\BLEAddress.o Compiling .pio\build\esp-wrover-kit\BLEAdvertisedDevice.o Compiling .pio\build\esp-wrover-kit\BLEAdvertising.o Compiling .pio\build\esp-wrover-kit\BLEBeacon.o Compiling .pio\build\esp-wrover-kit\BLECharacteristic.o Compiling .pio\build\esp-wrover-kit\BLECharacteristicMap.o Compiling .pio\build\esp-wrover-kit\BLEClient.o Compiling .pio\build\esp-wrover-kit\BLEDescriptor.o Compiling .pio\build\esp-wrover-kit\BLEDescriptorMap.o Compiling .pio\build\esp-wrover-kit\BLEDevice.o Compiling .pio\build\esp-wrover-kit\BLEEddystoneTLM.o Compiling .pio\build\esp-wrover-kit\BLEEddystoneURL.o Compiling .pio\build\esp-wrover-kit\BLEExceptions.o Compiling .pio\build\esp-wrover-kit\BLEHIDDevice.o Compiling .pio\build\esp-wrover-kit\BLERemoteCharacteristic.o Compiling .pio\build\esp-wrover-kit\BLERemoteDescriptor.o Compiling .pio\build\esp-wrover-kit\BLERemoteService.o Compiling .pio\build\esp-wrover-kit\BLEScan.o Compiling .pio\build\esp-wrover-kit\BLESecurity.o Compiling .pio\build\esp-wrover-kit\BLEServer.o Compiling .pio\build\esp-wrover-kit\BLEService.o Compiling .pio\build\esp-wrover-kit\BLEServiceMap.o Compiling .pio\build\esp-wrover-kit\BLEUtils.o Compiling .pio\build\esp-wrover-kit\BLEUUID.o Compiling .pio\build\esp-wrover-kit\BLEValue.o Compiling .pio\build\esp-wrover-kit\FreeRTOS.o Compiling .pio\build\esp-wrover-kit\GeneralUtils.o Compiling .pio\build\esp-wrover-kit\freemodbus\common\esp_modbus_master.o Compiling .pio\build\esp-wrover-kit\freemodbus\common\esp_modbus_slave.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\mb.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\mb_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\ascii\mbascii.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\rtu\mbrtu_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\rtu\mbrtu.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\rtu\mbcrc.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\tcp\mbtcp.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\port.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\portevent.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\portevent_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\portother.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\portother_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\portserial.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\portserial_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\porttimer.o Compiling .pio\build\esp-wrover-kit\freemodbus\port\porttimer_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfunccoils.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfunccoils_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncdiag.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncdisc.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncdisc_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncholding.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncholding_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncinput.o Archiving .pio\build\esp-wrover-kit\esp-idf\framework-arduinoespressif32\libframework-arduinoespressif32.a Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncinput_m.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbfuncother.o Compiling .pio\build\esp-wrover-kit\freemodbus\modbus\functions\mbutils.o Compiling .pio\build\esp-wrover-kit\freemodbus\serial_slave\modbus_controller\mbc_serial_slave.o Compiling .pio\build\esp-wrover-kit\freemodbus\serial_master\modbus_controller\mbc_serial_master.o Indexing .pio\build\esp-wrover-kit\esp-idf\framework-arduinoespressif32\libframework-arduinoespressif32.a Compiling .pio\build\esp-wrover-kit\freertos\croutine.o Compiling .pio\build\esp-wrover-kit\freertos\event_groups.o Compiling .pio\build\esp-wrover-kit\freertos\FreeRTOS-openocd.o Compiling .pio\build\esp-wrover-kit\freertos\list.o Compiling .pio\build\esp-wrover-kit\freertos\port.o Compiling .pio\build\esp-wrover-kit\freertos\portasm.o Compiling .pio\build\esp-wrover-kit\freertos\queue.o Compiling .pio\build\esp-wrover-kit\freertos\tasks.o Compiling .pio\build\esp-wrover-kit\freertos\timers.o Compiling .pio\build\esp-wrover-kit\freertos\xtensa_context.o Compiling .pio\build\esp-wrover-kit\freertos\xtensa_init.o Compiling .pio\build\esp-wrover-kit\freertos\xtensa_intr.o Archiving .pio\build\esp-wrover-kit\esp-idf\freemodbus\libfreemodbus.a Compiling .pio\build\esp-wrover-kit\freertos\xtensa_intr_asm.o Compiling .pio\build\esp-wrover-kit\freertos\xtensa_overlay_os_hook.o Indexing .pio\build\esp-wrover-kit\esp-idf\freemodbus\libfreemodbus.a Compiling .pio\build\esp-wrover-kit\freertos\xtensa_vector_defaults.o Compiling .pio\build\esp-wrover-kit\freertos\xtensa_vectors.o Compiling .pio\build\esp-wrover-kit\heap\heap_caps.o Compiling .pio\build\esp-wrover-kit\heap\heap_caps_init.o Compiling .pio\build\esp-wrover-kit\heap\multi_heap.o Compiling .pio\build\esp-wrover-kit\jsmn\src\jsmn.o Compiling .pio\build\esp-wrover-kit\json\cJSON\cJSON.o Compiling .pio\build\esp-wrover-kit\json\cJSON\cJSON_Utils.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_aead\chacha20poly1305\sodium\aead_chacha20poly1305.o Archiving .pio\build\esp-wrover-kit\esp-idf\freertos\libfreertos.a Archiving .pio\build\esp-wrover-kit\esp-idf\jsmn\libjsmn.a Indexing .pio\build\esp-wrover-kit\esp-idf\freertos\libfreertos.a Indexing .pio\build\esp-wrover-kit\esp-idf\jsmn\libjsmn.a Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_aead\xchacha20poly1305\sodium\aead_xchacha20poly1305.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_auth\crypto_auth.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.o Archiving .pio\build\esp-wrover-kit\esp-idf\heap\libheap.a Indexing .pio\build\esp-wrover-kit\esp-idf\heap\libheap.a Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_box\crypto_box.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_box\crypto_box_easy.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_box\crypto_box_seal.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_core\curve25519\ref10\curve25519_ref10.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_core\hchacha20\core_hchacha20.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_core\hsalsa20\core_hsalsa20.o Archiving .pio\build\esp-wrover-kit\esp-idf\json\libjson.a Indexing .pio\build\esp-wrover-kit\esp-idf\json\libjson.a Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_core\salsa\ref\core_salsa_ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\crypto_generichash.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\generichash_blake2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_hash\crypto_hash.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_hash\sha256\hash_sha256.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_hash\sha512\hash_sha512.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_kdf\crypto_kdf.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_kdf\blake2b\kdf_blake2b.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_kx\crypto_kx.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_onetimeauth\crypto_onetimeauth.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\crypto_pwhash.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-core.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-encoding.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\argon2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\blake2b-long.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\argon2\pwhash_argon2i.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\crypto_scalarmult.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\donna_c64\curve25519_donna_c64.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\consts.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_mul.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_nsquare.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_pack.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_base.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_scalarmult\curve25519\sandy2x\sandy2x.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_secretbox\crypto_secretbox.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_secretbox\crypto_secretbox_easy.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_shorthash\crypto_shorthash.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_sign\crypto_sign.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\sign_ed25519.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\keypair.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\obsolete.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\open.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_sign\ed25519\ref10\sign.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\crypto_stream.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\stream_aes128ctr.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\afternm_aes128ctr.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\beforenm_aes128ctr.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\consts_aes128ctr.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\int128_aes128ctr.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\stream_aes128ctr_nacl.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\aes128ctr\nacl\xor_afternm_aes128ctr.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\stream_chacha20.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\chacha20\ref\chacha20_ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\stream_salsa20.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\ref\salsa20_ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6-asm.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa2012\stream_salsa2012.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa208\stream_salsa208.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\xchacha20\stream_xchacha20.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\crypto_verify\sodium\verify.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\randombytes\randombytes.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\randombytes\nativeclient\randombytes_nativeclient.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\randombytes\salsa20\randombytes_salsa20_random.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\randombytes\sysrandom\randombytes_sysrandom.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\sodium\core.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\sodium\runtime.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\sodium\utils.o Compiling .pio\build\esp-wrover-kit\libsodium\libsodium\src\libsodium\sodium\version.o Compiling .pio\build\esp-wrover-kit\libsodium\port\randombytes_esp32.o Compiling .pio\build\esp-wrover-kit\log\log.o Compiling .pio\build\esp-wrover-kit\lwip\apps\dhcpserver\dhcpserver.o Archiving .pio\build\esp-wrover-kit\esp-idf\libsodium\liblibsodium.a Compiling .pio\build\esp-wrover-kit\lwip\apps\ping\esp_ping.o Compiling .pio\build\esp-wrover-kit\lwip\apps\ping\ping.o Compiling .pio\build\esp-wrover-kit\lwip\apps\sntp\sntp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\api_lib.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\api_msg.o Indexing .pio\build\esp-wrover-kit\esp-idf\libsodium\liblibsodium.a Archiving .pio\build\esp-wrover-kit\esp-idf\log\liblog.a Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\err.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\netbuf.o Indexing .pio\build\esp-wrover-kit\esp-idf\log\liblog.a Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\netdb.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\netifapi.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\sockets.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\api\tcpip.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\apps\sntp\sntp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\def.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\dns.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\inet_chksum.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\init.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ip.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\mem.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\memp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\netif.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\pbuf.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\raw.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\stats.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\sys.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\tcp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\tcp_in.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\tcp_out.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\timeouts.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\udp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\autoip.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\dhcp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\etharp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\icmp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\igmp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\ip4.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\ip4_addr.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv4\ip4_frag.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\dhcp6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\ethip6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\icmp6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\inet6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\ip6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\ip6_addr.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\ip6_frag.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\mld6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\core\ipv6\nd6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ethernet.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\lowpan6.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\slipif.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\auth.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\ccp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\chap-md5.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\chap-new.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\chap_ms.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\demand.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\eap.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\ecp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\eui64.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\fsm.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\ipcp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\ipv6cp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\lcp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\magic.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\mppe.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\multilink.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\ppp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\pppapi.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\pppcrypt.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\pppoe.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\pppol2tp.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\pppos.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\upap.o Compiling .pio\build\esp-wrover-kit\lwip\lwip\src\netif\ppp\utils.o Compiling .pio\build\esp-wrover-kit\lwip\port\esp32\vfs_lwip.o Compiling .pio\build\esp-wrover-kit\lwip\port\esp32\debug\lwip_debug.o Compiling .pio\build\esp-wrover-kit\lwip\port\esp32\freertos\sys_arch.o Compiling .pio\build\esp-wrover-kit\lwip\port\esp32\netif\dhcp_state.o Compiling .pio\build\esp-wrover-kit\lwip\port\esp32\netif\ethernetif.o Compiling .pio\build\esp-wrover-kit\lwip\port\esp32\netif\nettestif.o Compiling .pio\build\esp-wrover-kit\lwip\port\esp32\netif\wlanif.o Compiling .pio\build\esp-wrover-kit\mdns\mdns.o Compiling .pio\build\esp-wrover-kit\mdns\mdns_console.o Compiling .pio\build\esp-wrover-kit\mdns\mdns_networking.o Compiling .pio\build\esp-wrover-kit\mqtt\esp-mqtt\mqtt_client.o Compiling .pio\build\esp-wrover-kit\mqtt\esp-mqtt\lib\mqtt_msg.o Compiling .pio\build\esp-wrover-kit\mqtt\esp-mqtt\lib\mqtt_outbox.o Compiling .pio\build\esp-wrover-kit\mqtt\esp-mqtt\lib\platform_esp32_idf.o Archiving .pio\build\esp-wrover-kit\esp-idf\lwip\liblwip.a Indexing .pio\build\esp-wrover-kit\esp-idf\lwip\liblwip.a Compiling .pio\build\esp-wrover-kit\newlib\heap.o Compiling .pio\build\esp-wrover-kit\newlib\locks.o Compiling .pio\build\esp-wrover-kit\newlib\poll.o Compiling .pio\build\esp-wrover-kit\newlib\pread.o Compiling .pio\build\esp-wrover-kit\newlib\pwrite.o Compiling .pio\build\esp-wrover-kit\newlib\pthread.o Compiling .pio\build\esp-wrover-kit\newlib\random.o Compiling .pio\build\esp-wrover-kit\newlib\reent_init.o Compiling .pio\build\esp-wrover-kit\newlib\select.o Archiving .pio\build\esp-wrover-kit\esp-idf\mqtt\libmqtt.a Compiling .pio\build\esp-wrover-kit\newlib\syscall_table.o Compiling .pio\build\esp-wrover-kit\newlib\syscalls.o Indexing .pio\build\esp-wrover-kit\esp-idf\mqtt\libmqtt.a Compiling .pio\build\esp-wrover-kit\newlib\termios.o Compiling .pio\build\esp-wrover-kit\newlib\time.o Compiling .pio\build\esp-wrover-kit\newlib\utime.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_buf.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_callbacks.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_debug.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_frame.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_hd.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_hd_huffman.o Archiving .pio\build\esp-wrover-kit\esp-idf\newlib\libnewlib.a Archiving .pio\build\esp-wrover-kit\esp-idf\mdns\libmdns.a Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_hd_huffman_data.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_helper.o Indexing .pio\build\esp-wrover-kit\esp-idf\mdns\libmdns.a Indexing .pio\build\esp-wrover-kit\esp-idf\newlib\libnewlib.a Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_http.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_map.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_mem.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_npn.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_option.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_outbound_item.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_pq.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_priority_spec.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_queue.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_rcbuf.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_session.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_stream.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_submit.o Compiling .pio\build\esp-wrover-kit\nghttp\nghttp2\lib\nghttp2_version.o Compiling .pio\build\esp-wrover-kit\nghttp\port\http_parser.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_api.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_encr.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_item_hash_list.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_ops.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_page.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_pagemanager.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_storage.o Compiling .pio\build\esp-wrover-kit\nvs_flash\src\nvs_types.o Compiling .pio\build\esp-wrover-kit\openssl\library\ssl_cert.o Compiling .pio\build\esp-wrover-kit\openssl\library\ssl_lib.o Archiving .pio\build\esp-wrover-kit\esp-idf\nghttp\libnghttp.a Indexing .pio\build\esp-wrover-kit\esp-idf\nghttp\libnghttp.a Compiling .pio\build\esp-wrover-kit\openssl\library\ssl_methods.o Compiling .pio\build\esp-wrover-kit\openssl\library\ssl_pkey.o Compiling .pio\build\esp-wrover-kit\openssl\library\ssl_stack.o Compiling .pio\build\esp-wrover-kit\openssl\library\ssl_x509.o Compiling .pio\build\esp-wrover-kit\openssl\platform\ssl_pm.o Compiling .pio\build\esp-wrover-kit\openssl\platform\ssl_port.o Compiling .pio\build\esp-wrover-kit\protobuf-c\protobuf-c\protobuf-c\protobuf-c.o Compiling .pio\build\esp-wrover-kit\protocomm\src\common\protocomm.o Compiling .pio\build\esp-wrover-kit\protocomm\src\security\security0.o Compiling .pio\build\esp-wrover-kit\protocomm\src\security\security1.o Compiling .pio\build\esp-wrover-kit\protocomm\proto-c\constants.pb-c.o Compiling .pio\build\esp-wrover-kit\protocomm\proto-c\sec0.pb-c.o Archiving .pio\build\esp-wrover-kit\esp-idf\nvs_flash\libnvs_flash.a Archiving .pio\build\esp-wrover-kit\esp-idf\openssl\libopenssl.a Indexing .pio\build\esp-wrover-kit\esp-idf\nvs_flash\libnvs_flash.a Compiling .pio\build\esp-wrover-kit\protocomm\proto-c\sec1.pb-c.o Compiling .pio\build\esp-wrover-kit\protocomm\proto-c\session.pb-c.o Indexing .pio\build\esp-wrover-kit\esp-idf\openssl\libopenssl.a Compiling .pio\build\esp-wrover-kit\protocomm\src\transports\protocomm_console.o Compiling .pio\build\esp-wrover-kit\protocomm\src\transports\protocomm_httpd.o Compiling .pio\build\esp-wrover-kit\pthread\pthread.o Compiling .pio\build\esp-wrover-kit\pthread\pthread_cond_var.o Compiling .pio\build\esp-wrover-kit\pthread\pthread_local_storage.o Compiling .pio\build\esp-wrover-kit\sdmmc\sdmmc_cmd.o Compiling .pio\build\esp-wrover-kit\sdmmc\sdmmc_common.o Compiling .pio\build\esp-wrover-kit\sdmmc\sdmmc_init.o Archiving .pio\build\esp-wrover-kit\esp-idf\protobuf-c\libprotobuf-c.a Archiving .pio\build\esp-wrover-kit\esp-idf\protocomm\libprotocomm.a Indexing .pio\build\esp-wrover-kit\esp-idf\protobuf-c\libprotobuf-c.a Indexing .pio\build\esp-wrover-kit\esp-idf\protocomm\libprotocomm.a Compiling .pio\build\esp-wrover-kit\sdmmc\sdmmc_io.o Compiling .pio\build\esp-wrover-kit\sdmmc\sdmmc_mmc.o Compiling .pio\build\esp-wrover-kit\sdmmc\sdmmc_sd.o Compiling .pio\build\esp-wrover-kit\soc\esp32\cpu_util.o Archiving .pio\build\esp-wrover-kit\esp-idf\pthread\libpthread.a Compiling .pio\build\esp-wrover-kit\soc\esp32\gpio_periph.o Indexing .pio\build\esp-wrover-kit\esp-idf\pthread\libpthread.a Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_clk.o Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_clk_init.o Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_init.o Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_periph.o Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_pm.o Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_sleep.o Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_time.o Archiving .pio\build\esp-wrover-kit\esp-idf\sdmmc\libsdmmc.a Indexing .pio\build\esp-wrover-kit\esp-idf\sdmmc\libsdmmc.a Compiling .pio\build\esp-wrover-kit\soc\esp32\rtc_wdt.o Compiling .pio\build\esp-wrover-kit\soc\esp32\sdio_slave_periph.o Compiling .pio\build\esp-wrover-kit\soc\esp32\sdmmc_periph.o Compiling .pio\build\esp-wrover-kit\soc\esp32\soc_memory_layout.o Compiling .pio\build\esp-wrover-kit\soc\esp32\spi_periph.o Compiling .pio\build\esp-wrover-kit\soc\esp32\emac_hal.o Compiling .pio\build\esp-wrover-kit\soc\src\memory_layout_utils.o Compiling .pio\build\esp-wrover-kit\soc\src\lldesc.o Compiling .pio\build\esp-wrover-kit\soc\src\hal\spi_hal.o Compiling .pio\build\esp-wrover-kit\soc\src\hal\spi_hal_iram.o Compiling .pio\build\esp-wrover-kit\soc\src\hal\spi_slave_hal.o Compiling .pio\build\esp-wrover-kit\soc\src\hal\spi_slave_hal_iram.o Compiling .pio\build\esp-wrover-kit\soc\src\soc_include_legacy_warn.o Compiling .pio\build\esp-wrover-kit\soc\src\hal\spi_flash_hal.o Compiling .pio\build\esp-wrover-kit\soc\src\hal\spi_flash_hal_iram.o Compiling .pio\build\esp-wrover-kit\spi_flash\partition.o Compiling .pio\build\esp-wrover-kit\spi_flash\spi_flash_rom_patch.o Compiling .pio\build\esp-wrover-kit\spi_flash\spi_flash_chip_drivers.o Compiling .pio\build\esp-wrover-kit\spi_flash\spi_flash_chip_generic.o Compiling .pio\build\esp-wrover-kit\spi_flash\spi_flash_chip_issi.o Compiling .pio\build\esp-wrover-kit\spi_flash\spi_flash_chip_gd.o Compiling .pio\build\esp-wrover-kit\spi_flash\memspi_host_driver.o Archiving .pio\build\esp-wrover-kit\esp-idf\soc\libsoc.a Indexing .pio\build\esp-wrover-kit\esp-idf\soc\libsoc.a Compiling .pio\build\esp-wrover-kit\spi_flash\cache_utils.o Compiling .pio\build\esp-wrover-kit\spi_flash\flash_mmap.o Compiling .pio\build\esp-wrover-kit\spi_flash\flash_ops.o Compiling .pio\build\esp-wrover-kit\spi_flash\esp_flash_api.o Compiling .pio\build\esp-wrover-kit\spi_flash\esp_flash_spi_init.o Compiling .pio\build\esp-wrover-kit\spi_flash\spi_flash_os_func_app.o Compiling .pio\build\esp-wrover-kit\spi_flash\spi_flash_os_func_noos.o Compiling .pio\build\esp-wrover-kit\spiffs\esp_spiffs.o Compiling .pio\build\esp-wrover-kit\spiffs\spiffs_api.o Compiling .pio\build\esp-wrover-kit\spiffs\spiffs\src\spiffs_cache.o Compiling .pio\build\esp-wrover-kit\spiffs\spiffs\src\spiffs_check.o Compiling .pio\build\esp-wrover-kit\spiffs\spiffs\src\spiffs_gc.o Compiling .pio\build\esp-wrover-kit\spiffs\spiffs\src\spiffs_hydrogen.o Archiving .pio\build\esp-wrover-kit\esp-idf\spi_flash\libspi_flash.a Compiling .pio\build\esp-wrover-kit\spiffs\spiffs\src\spiffs_nucleus.o Indexing .pio\build\esp-wrover-kit\esp-idf\spi_flash\libspi_flash.a Compiling .pio\build\esp-wrover-kit\tcp_transport\transport.o Compiling .pio\build\esp-wrover-kit\tcp_transport\transport_ssl.o Compiling .pio\build\esp-wrover-kit\tcp_transport\transport_tcp.o Compiling .pio\build\esp-wrover-kit\tcp_transport\transport_ws.o Compiling .pio\build\esp-wrover-kit\tcp_transport\transport_utils.o Compiling .pio\build\esp-wrover-kit\tcp_transport\transport_strcasestr.o Compiling .pio\build\esp-wrover-kit\tcpip_adapter\event_handlers.o Compiling .pio\build\esp-wrover-kit\tcpip_adapter\tcpip_adapter_lwip.o Compiling .pio\build\esp-wrover-kit\ulp\ulp.o Compiling .pio\build\esp-wrover-kit\ulp\ulp_macro.o Compiling .pio\build\esp-wrover-kit\unity\unity\src\unity.o Archiving .pio\build\esp-wrover-kit\esp-idf\spiffs\libspiffs.a Compiling .pio\build\esp-wrover-kit\unity\unity_port_esp32.o Archiving .pio\build\esp-wrover-kit\esp-idf\tcp_transport\libtcp_transport.a Indexing .pio\build\esp-wrover-kit\esp-idf\spiffs\libspiffs.a Indexing .pio\build\esp-wrover-kit\esp-idf\tcp_transport\libtcp_transport.a Compiling .pio\build\esp-wrover-kit\unity\unity_runner.o Compiling .pio\build\esp-wrover-kit\vfs\vfs.o Archiving .pio\build\esp-wrover-kit\esp-idf\ulp\libulp.a Compiling .pio\build\esp-wrover-kit\vfs\vfs_uart.o Compiling .pio\build\esp-wrover-kit\vfs\vfs_semihost.o Compiling .pio\build\esp-wrover-kit\wear_levelling\Partition.o Indexing .pio\build\esp-wrover-kit\esp-idf\ulp\libulp.a Compiling .pio\build\esp-wrover-kit\wear_levelling\SPI_Flash.o Compiling .pio\build\esp-wrover-kit\wear_levelling\WL_Ext_Perf.o Archiving .pio\build\esp-wrover-kit\esp-idf\unity\libunity.a Archiving .pio\build\esp-wrover-kit\esp-idf\tcpip_adapter\libtcpip_adapter.a Indexing .pio\build\esp-wrover-kit\esp-idf\unity\libunity.a Indexing .pio\build\esp-wrover-kit\esp-idf\tcpip_adapter\libtcpip_adapter.a Compiling .pio\build\esp-wrover-kit\wear_levelling\WL_Ext_Safe.o Compiling .pio\build\esp-wrover-kit\wear_levelling\WL_Flash.o Compiling .pio\build\esp-wrover-kit\wear_levelling\crc32.o Compiling .pio\build\esp-wrover-kit\wear_levelling\wear_levelling.o Compiling .pio\build\esp-wrover-kit\wifi_provisioning\src\wifi_config.o Archiving .pio\build\esp-wrover-kit\esp-idf\vfs\libvfs.a Compiling .pio\build\esp-wrover-kit\wifi_provisioning\src\wifi_scan.o Indexing .pio\build\esp-wrover-kit\esp-idf\vfs\libvfs.a Compiling .pio\build\esp-wrover-kit\wifi_provisioning\src\manager.o Compiling .pio\build\esp-wrover-kit\wifi_provisioning\src\handlers.o Compiling .pio\build\esp-wrover-kit\wifi_provisioning\src\scheme_softap.o Compiling .pio\build\esp-wrover-kit\wifi_provisioning\src\scheme_console.o Compiling .pio\build\esp-wrover-kit\wifi_provisioning\proto-c\wifi_config.pb-c.o Archiving .pio\build\esp-wrover-kit\esp-idf\wear_levelling\libwear_levelling.a Indexing .pio\build\esp-wrover-kit\esp-idf\wear_levelling\libwear_levelling.a Compiling .pio\build\esp-wrover-kit\wifi_provisioning\proto-c\wifi_scan.pb-c.o Compiling .pio\build\esp-wrover-kit\wifi_provisioning\proto-c\wifi_constants.pb-c.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\port\os_xtensa.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\ap\ap_config.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\ap\ieee802_1x.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\ap\wpa_auth.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\ap\wpa_auth_ie.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\common\sae.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\common\wpa_common.o Archiving .pio\build\esp-wrover-kit\esp-idf\wifi_provisioning\libwifi_provisioning.a Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-cbc.o Indexing .pio\build\esp-wrover-kit\esp-idf\wifi_provisioning\libwifi_provisioning.a Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-ccm.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-internal-dec.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-internal-enc.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-omac1.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-unwrap.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\aes-wrap.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\sha256-tlsprf.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\bignum.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\ccmp.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\crypto_mbedtls.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\crypto_ops.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\crypto_internal-cipher.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\crypto_internal-modexp.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\crypto_internal-rsa.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\crypto_internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\des-internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\dh_group5.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\dh_groups.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\md4-internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\md5-internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\md5.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\ms_funcs.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\rc4.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\sha1-internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\sha1-pbkdf2.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\sha1.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\sha256-internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\crypto\sha256.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\chap.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap_common.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap_mschapv2.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap_peap.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap_peap_common.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap_tls.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap_tls_common.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\eap_ttls.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\eap_peer\mschapv2.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\esp_supplicant\esp_hostap.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\esp_supplicant\esp_wpa2.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\esp_supplicant\esp_wpa_main.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\esp_supplicant\esp_wpas_glue.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\esp_supplicant\esp_wps.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\esp_supplicant\esp_wpa3.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\rsn_supp\pmksa_cache.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\rsn_supp\wpa.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\rsn_supp\wpa_ie.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\asn1.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\bignum.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\pkcs1.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\pkcs5.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\pkcs8.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\rsa.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tls_internal.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_client.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_client_read.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_client_write.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_common.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_cred.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_record.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_server.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_server_read.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\tlsv1_server_write.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\tls\x509v3.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\utils\base64.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\utils\common.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\utils\ext_password.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\utils\uuid.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\utils\wpabuf.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\utils\wpa_debug.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_attr_build.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_attr_parse.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_attr_process.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_common.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_dev_attr.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_enrollee.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_registrar.o Compiling .pio\build\esp-wrover-kit\wpa_supplicant\src\wps\wps_validate.o Compiling .pio\build\esp-wrover-kit\xtensa\debug_helpers.o Compiling .pio\build\esp-wrover-kit\xtensa\debug_helpers_asm.o Compiling .pio\build\esp-wrover-kit\xtensa\eri.o Compiling .pio\build\esp-wrover-kit\xtensa\trax.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\aes.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\aesni.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\arc4.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\aria.o Archiving .pio\build\esp-wrover-kit\esp-idf\xtensa\libxtensa.a Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\asn1parse.o Indexing .pio\build\esp-wrover-kit\esp-idf\xtensa\libxtensa.a Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\asn1write.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\base64.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\bignum.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\blowfish.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\camellia.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ccm.o Archiving .pio\build\esp-wrover-kit\esp-idf\wpa_supplicant\libwpa_supplicant.a Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\chacha20.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\chachapoly.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\cipher.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\cipher_wrap.o Indexing .pio\build\esp-wrover-kit\esp-idf\wpa_supplicant\libwpa_supplicant.a Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\cmac.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ctr_drbg.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\des.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\dhm.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ecdh.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ecdsa.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ecjpake.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ecp.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ecp_curves.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\entropy.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\entropy_poll.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\error.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\gcm.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\havege.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\hkdf.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\hmac_drbg.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\md.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\md2.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\md4.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\md5.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\md_wrap.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\memory_buffer_alloc.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\nist_kw.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\oid.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\padlock.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pem.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pk.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pk_wrap.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pkcs12.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pkcs5.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pkparse.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pkwrite.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\platform.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\platform_util.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\poly1305.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ripemd160.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\rsa.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\rsa_internal.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\sha1.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\sha256.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\sha512.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\threading.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\timing.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\version.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\version_features.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\xtea.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp_bignum.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp_hardware.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp_mem.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp_sha.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp_sha1.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp_sha256.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp_sha512.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp32\aes.o Compiling .pio\build\esp-wrover-kit\mbedtls\port\esp32\sha.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\debug.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ssl_cache.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ssl_ciphersuites.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ssl_cli.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ssl_cookie.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ssl_srv.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ssl_ticket.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\ssl_tls.o Archiving .pio\build\esp-wrover-kit\esp-idf\mbedtls\mbedtls\library\libmbedcrypto.a Compiling .pio\build\esp-wrover-kit\mbedtls\port\mbedtls_debug.o Indexing .pio\build\esp-wrover-kit\esp-idf\mbedtls\mbedtls\library\libmbedcrypto.a Compiling .pio\build\esp-wrover-kit\mbedtls\port\net_sockets.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\certs.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\pkcs11.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\x509.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\x509_create.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\x509_crl.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\x509_crt.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\x509_csr.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\x509write_crt.o Compiling .pio\build\esp-wrover-kit\mbedtls\mbedtls\library\x509write_csr.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\cpu_util.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\gpio_periph.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_clk.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_clk_init.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_init.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_periph.o Archiving .pio\build\esp-wrover-kit\esp-idf\mbedtls\mbedtls\library\libmbedtls.a Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_pm.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_sleep.o Indexing .pio\build\esp-wrover-kit\esp-idf\mbedtls\mbedtls\library\libmbedtls.a Archiving .pio\build\esp-wrover-kit\esp-idf\mbedtls\mbedtls\library\libmbedx509.a Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_time.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\rtc_wdt.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\sdio_slave_periph.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\sdmmc_periph.o Indexing .pio\build\esp-wrover-kit\esp-idf\mbedtls\mbedtls\library\libmbedx509.a Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\soc_memory_layout.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\esp32\spi_periph.o Generating project linker script .pio\build\esp-wrover-kit\esp32.project.ld Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\memory_layout_utils.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\lldesc.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\hal\spi_hal.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\hal\spi_hal_iram.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\hal\spi_slave_hal.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\hal\spi_slave_hal_iram.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\soc_include_legacy_warn.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\hal\spi_flash_hal.o Compiling .pio\build\esp-wrover-kit\bootloader\soc\src\hal\spi_flash_hal_iram.o Compiling .pio\build\esp-wrover-kit\bootloader\spi_flash\spi_flash_rom_patch.o Compiling .pio\build\esp-wrover-kit\bootloader\components\micro-ecc\micro-ecc\uECC.o Compiling .pio\build\esp-wrover-kit\bootloader\main\bootloader_start.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\bootloader_clock.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\bootloader_common.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\bootloader_flash.o Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\soc\libsoc.a Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\spi_flash\libspi_flash.a Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\soc\libsoc.a Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\main\libmain.a Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\spi_flash\libspi_flash.a Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\main\libmain.a Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\bootloader_flash_config.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\bootloader_random.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\bootloader_utility.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\esp_image_format.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\flash_encrypt.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\flash_partitions.o Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\micro-ecc\libmicro-ecc.a Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\micro-ecc\libmicro-ecc.a Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\flash_qio_mode.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\bootloader_init.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\esp32\bootloader_sha.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\esp32\flash_encrypt.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\esp32\secure_boot_signatures.o Compiling .pio\build\esp-wrover-kit\bootloader\bootloader_support\src\esp32\secure_boot.o Compiling .pio\build\esp-wrover-kit\bootloader\efuse\esp32\esp_efuse_table.o Compiling .pio\build\esp-wrover-kit\bootloader\efuse\src\esp_efuse_api.o Compiling .pio\build\esp-wrover-kit\bootloader\efuse\src\esp_efuse_fields.o Compiling .pio\build\esp-wrover-kit\bootloader\efuse\src\esp_efuse_utility.o Compiling .pio\build\esp-wrover-kit\bootloader\log\log.o Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\bootloader_support\libbootloader_support.a Compiling .pio\build\esp-wrover-kit\bootloader\xtensa\debug_helpers.o Compiling .pio\build\esp-wrover-kit\bootloader\xtensa\debug_helpers_asm.o Compiling .pio\build\esp-wrover-kit\bootloader\xtensa\eri.o Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\bootloader_support\libbootloader_support.a Compiling .pio\build\esp-wrover-kit\bootloader\xtensa\trax.o Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\log\liblog.a Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\efuse\libefuse.a Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\log\liblog.a Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\efuse\libefuse.a Archiving .pio\build\esp-wrover-kit\bootloader\esp-idf\xtensa\libxtensa.a Indexing .pio\build\esp-wrover-kit\bootloader\esp-idf\xtensa\libxtensa.a Linking .pio\build\esp-wrover-kit\bootloader.elf Building .pio\build\esp-wrover-kit\bootloader.bin esptool.py v3.0 Linking .pio\build\esp-wrover-kit\firmware.elf Retrieving maximum program size .pio\build\esp-wrover-kit\firmware.elf Checking size .pio\build\esp-wrover-kit\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 12.1% (used 39660 bytes from 327680 bytes) Flash: [====== ] 64.0% (used 671254 bytes from 1048576 bytes) Building .pio\build\esp-wrover-kit\firmware.bin esptool.py v3.0 =============================================================================================================== [SUCCESS] Took 178.20 seconds =============================================================================================================== Environment Status Duration -------------- -------- ------------ esp32dev SUCCESS 00:02:52.632 esp-wrover-kit SUCCESS 00:02:58.196 ================================================================================================================ 2 succeeded in 00:05:50.828 ================================================================================================================ Terminal will be reused by tasks, press any key to close it. ```

But neither uploads because my part is the ESP32-S2 variant and not the regular ESP32.

`esp32dev` ``` > Executing task: C:\Users\neilb\.platformio\penv\Scripts\platformio.exe run --target upload --environment esp32dev < Processing esp32dev (board: esp32dev; platform: espressif32; framework: arduino, espidf) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html PLATFORM: Espressif 32 (3.2.1) > Espressif ESP32 Dev Module HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (esp-prog) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-arduinoespressif32 0.0.0+sha.d011dd7 - framework-espidf 3.40001.200521 (4.0.1) - tool-cmake 3.16.4 - tool-esptoolpy 1.30000.201119 (3.0.0) - tool-idf 1.0.1 - tool-mconf 1.4060000.20190628 (406.0.0) - tool-mkspiffs 2.230.0 (2.30) - tool-ninja 1.9.0 - toolchain-esp32ulp 1.22851.191205 (2.28.51) - toolchain-xtensa32 2.80400.210211 (8.4.0) Warning! Arduino framework as an ESP-IDF component doesn't handle the `variant` field! The default `esp32` variant will be used. Reading CMake configuration... LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 0 compatible libraries Scanning dependencies... No dependencies Building in release mode Retrieving maximum program size .pio\build\esp32dev\firmware.elf Checking size .pio\build\esp32dev\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 12.1% (used 39660 bytes from 327680 bytes) Flash: [====== ] 64.0% (used 671254 bytes from 1048576 bytes) Configuring upload protocol... AVAILABLE: esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa CURRENT: upload_protocol = esptool Looking for upload port... Auto-detected: COM5 Uploading .pio\build\esp32dev\firmware.bin esptool.py v3.0 Serial port COM5 Connecting.... A fatal error occurred: This chip is ESP32-S2 not ESP32. Wrong --chip argument? *** [upload] Error 2 ================================================================================================================ [FAILED] Took 16.34 seconds ================================================================================================================ Environment Status Duration ------------- -------- ------------ esp32dev FAILED 00:00:16.339 =========================================================================================================== 1 failed, 0 succeeded in 00:00:16.339 =========================================================================================================== The terminal process "C:\Users\neilb\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload', '--environment', 'esp32dev'" terminated with exit code: 1. Terminal will be reused by tasks, press any key to close it. ```
`esp32dev` ``` > Executing task: C:\Users\neilb\.platformio\penv\Scripts\platformio.exe run --target upload --environment esp-wrover-kit < Processing esp-wrover-kit (board: esp-wrover-kit; platform: espressif32; framework: arduino, espidf) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp-wrover-kit.html PLATFORM: Espressif 32 (3.2.1) > Espressif ESP-WROVER-KIT HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash DEBUG: Current (ftdi) On-board (ftdi) External (esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa) PACKAGES: - framework-arduinoespressif32 0.0.0+sha.d011dd7 - framework-espidf 3.40001.200521 (4.0.1) - tool-cmake 3.16.4 - tool-esptoolpy 1.30000.201119 (3.0.0) - tool-idf 1.0.1 - tool-mconf 1.4060000.20190628 (406.0.0) - tool-mkspiffs 2.230.0 (2.30) - tool-ninja 1.9.0 - toolchain-esp32ulp 1.22851.191205 (2.28.51) - toolchain-xtensa32 2.80400.210211 (8.4.0) Warning! Arduino framework as an ESP-IDF component doesn't handle the `variant` field! The default `esp32` variant will be used. Reading CMake configuration... LDF: Library Dependency Finder -> http://bit.ly/configure-pio-ldf LDF Modes: Finder ~ chain, Compatibility ~ soft Found 0 compatible libraries Scanning dependencies... No dependencies Building in release mode Retrieving maximum program size .pio\build\esp-wrover-kit\firmware.elf Checking size .pio\build\esp-wrover-kit\firmware.elf Advanced Memory Usage is available via "PlatformIO Home > Project Inspect" RAM: [= ] 12.1% (used 39660 bytes from 327680 bytes) Flash: [====== ] 64.0% (used 671254 bytes from 1048576 bytes) Configuring upload protocol... AVAILABLE: esp-prog, espota, esptool, ftdi, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa CURRENT: upload_protocol = esptool Looking for upload port... Auto-detected: COM5 Uploading .pio\build\esp-wrover-kit\firmware.bin esptool.py v3.0 Serial port COM5 Connecting.... A fatal error occurred: This chip is ESP32-S2 not ESP32. Wrong --chip argument? *** [upload] Error 2 ================================================================================================================ [FAILED] Took 15.12 seconds ================================================================================================================ Environment Status Duration -------------- -------- ------------ esp-wrover-kit FAILED 00:00:15.118 =========================================================================================================== 1 failed, 0 succeeded in 00:00:15.118 =========================================================================================================== The terminal process "C:\Users\neilb\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload', '--environment', 'esp-wrover-kit'" terminated with exit code: 1. Terminal will be reused by tasks, press any key to close it. ```

But the ESP32-S2-Saola-1 target that I suspect is closest to what I actuall have doesn't build either because it doesn't support the arduino framework. Can someone please help me figure out how to use my dev board with the Arduino framework?

neilbalch commented 3 years ago

This was solved with help from some generous members on the PlatformIO Community forum