platformio / platform-espressif32

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

Three project examples does not work with ESP32 WROVER KIT #121

Closed Navis-Raven closed 6 years ago

Navis-Raven commented 6 years ago

First one: I've imported the arduino blinky, and uploaded to ESP-32-WROVER however no led blinks at the result.

Second one (and third one): I tried to do the same with the hello world example project with ESP-IDF however it fails into uploading, it gave me this (same remark for other ESP-IDF example like ble-adv example):

> Executing task in folder 180903-182438-espidf-hello-world: C:\Users\gry\.platformio\penv\Scripts\platformio.exe run --target upload <

Processing esp wrover kit (platform: espressif32; board: esp-wrover-kit; framework: espidf)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
PLATFORM: Espressif 32 > Espressif ESP-WROVER-KIT
SYSTEM: ESP32 240MHz 320KB RAM (4MB Flash)
DEBUG: CURRENT(ftdi) ON-BOARD(ftdi) EXTERNAL(esp-prog, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny)
Library Dependency Finder -> http://bit.ly/configure-pio-ldf
LDF MODES: FINDER(chain) COMPATIBILITY(soft)
Collected 0 compatible libraries
Scanning dependencies...
No dependencies
Compiling .pioenvs\esp wrover kit\src\main.o
Generating partitions .pioenvs\esp wrover kit\partitions.bin
Generating LD script .pioenvs\esp wrover kit\esp32_out.ld
Compiling .pioenvs\esp wrover kit\bootloader\bootloader_start.o
Compiling .pioenvs\esp wrover kit\bootloader\flash_qio_mode.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\bootloader_clock.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\bootloader_flash.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\bootloader_random.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\bootloader_sha.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\efuse.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\esp_image_format.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\flash_encrypt.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\flash_partitions.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\secure_boot.o
Compiling .pioenvs\esp wrover kit\bootloaderSupport\src\secure_boot_signatures.o
Compiling .pioenvs\esp wrover kit\bootloaderLog\log.o
Compiling .pioenvs\esp wrover kit\bootloaderSPIFlash\spi_flash_rom_patch.o
Compiling .pioenvs\esp wrover kit\bootloaderMicroEcc\micro-ecc\uECC.o
Archiving .pioenvs\esp wrover kit\libbootloaderSupport.a
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c: In function 'esp_log_buffer_hex_internal':
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c:378:16: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
buffer += bytes_cur_line;
^
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c: In function 'esp_log_buffer_char_internal':
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c:410:16: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
buffer += bytes_cur_line;
^
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c: In function 'esp_log_buffer_hexdump_internal':
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c:464:16: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
buffer += bytes_cur_line;
^
Compiling .pioenvs\esp wrover kit\bootloaderSoc\esp32\cpu_util.o
Archiving .pioenvs\esp wrover kit\libbootloaderLog.a
Compiling .pioenvs\esp wrover kit\bootloaderSoc\esp32\rtc_clk.o
Archiving .pioenvs\esp wrover kit\libbootloaderSPIFlash.a
Compiling .pioenvs\esp wrover kit\bootloaderSoc\esp32\rtc_init.o
Compiling .pioenvs\esp wrover kit\bootloaderSoc\esp32\rtc_pm.o
Compiling .pioenvs\esp wrover kit\bootloaderSoc\esp32\rtc_sleep.o
Compiling .pioenvs\esp wrover kit\bootloaderSoc\esp32\rtc_time.o
Archiving .pioenvs\esp wrover kit\libbootloaderMicroEcc.a
Compiling .pioenvs\esp wrover kit\bootloaderSoc\esp32\soc_memory_layout.o
Compiling .pioenvs\esp wrover kit\app_update\esp_ota_ops.o
Archiving .pioenvs\esp wrover kit\libbootloaderSoc.a
Compiling .pioenvs\esp wrover kit\bootloader_support\src\bootloader_clock.o
Compiling .pioenvs\esp wrover kit\bootloader_support\src\bootloader_flash.o
Linking .pioenvs\esp wrover kit\bootloader.elf
Compiling .pioenvs\esp wrover kit\bootloader_support\src\bootloader_random.o
Building .pioenvs\esp wrover kit\bootloader.bin
Compiling .pioenvs\esp wrover kit\bootloader_support\src\bootloader_sha.o
C:\Users\gry\.platformio\packages\framework-espidf\components\app_update\esp_ota_ops.c: In function 'esp_rewrite_ota_data':
C:\Users\gry\.platformio\packages\framework-espidf\components\app_update\esp_ota_ops.c:333:45: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
memcpy(&s_ota_select[1], result + SPI_FLASH_SEC_SIZE, sizeof(ota_select));
^
C:\Users\gry\.platformio\packages\framework-espidf\components\app_update\esp_ota_ops.c: In function 'esp_ota_get_boot_partition':
C:\Users\gry\.platformio\packages\framework-espidf\components\app_update\esp_ota_ops.c:465:41: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
memcpy(&s_ota_select[1], result + 0x1000, sizeof(ota_select));
^
Compiling .pioenvs\esp wrover kit\bootloader_support\src\efuse.o
Archiving .pioenvs\esp wrover kit\libapp_update.a
Compiling .pioenvs\esp wrover kit\bootloader_support\src\esp_image_format.o
Compiling .pioenvs\esp wrover kit\bootloader_support\src\flash_encrypt.o
Compiling .pioenvs\esp wrover kit\bootloader_support\src\flash_partitions.o
Compiling .pioenvs\esp wrover kit\bootloader_support\src\secure_boot.o
Compiling .pioenvs\esp wrover kit\bootloader_support\src\secure_boot_signatures.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_a2dp_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_avrc_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_blufi_api.o
Archiving .pioenvs\esp wrover kit\libbootloader_support.a
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_bt_device.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_bt_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_gap_ble_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_gap_bt_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_gatt_common_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_gattc_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\api\esp_gatts_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\ar\bta_ar.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_aact.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_cfg.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_ci.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_sbc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\av\bta_av_ssm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\dm\bta_dm_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\dm\bta_dm_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\dm\bta_dm_cfg.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\dm\bta_dm_ci.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\dm\bta_dm_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\dm\bta_dm_pm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\dm\bta_dm_sco.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gatt_common.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gattc_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gattc_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gattc_cache.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gattc_ci.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gattc_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gattc_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gatts_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gatts_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gatts_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\gatt\bta_gatts_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\hh\bta_hh_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\hh\bta_hh_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\hh\bta_hh_cfg.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\hh\bta_hh_le.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\hh\bta_hh_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\hh\bta_hh_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\sdp\bta_sdp.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\sdp\bta_sdp_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\sdp\bta_sdp_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\sdp\bta_sdp_cfg.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\sys\bta_sys_conn.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\sys\bta_sys_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\bta\sys\utl.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_alarm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_ble_storage.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_config.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_dev.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_dm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_manage.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_profile_queue.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_sec.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_sm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_storage.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_task.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\core\btc_util.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\esp\blufi\blufi_prf.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\esp\blufi\blufi_protocol.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\a2dp\bta_av_co.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\a2dp\btc_avk.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\a2dp\btc_media_task.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\avrc\btc_avrc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\gap\btc_gap_ble.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\gap\btc_gap_bt.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\gatt\btc_gatt_util.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\gatt\btc_gattc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btc\profile\std\gatt\btc_gatts.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btcore\bdaddr.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btif\bta_dm_co.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btif\bta_gattc_co.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\btif\bta_gatts_co.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\device\controller.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\device\interop.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\alloc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\bitalloc-sbc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\bitalloc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\bitstream-decode.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\decoder-oina.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\decoder-private.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\decoder-sbc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\dequant.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\framing-sbc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\framing.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\oi_codec_version.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\synthesis-8-generated.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\synthesis-dct8.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\external\sbc\decoder\srce\synthesis-sbc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\hci\buffer_allocator.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\hci\hci_hal_h4.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\hci\hci_layer.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\hci\hci_packet_factory.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\hci\hci_packet_parser.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\hci\packet_fragmenter.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\main\bte_init.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\main\bte_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\alarm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\allocator.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\buffer.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\config.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\fixed_queue.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\future.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\hash_functions.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\hash_map.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\list.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\mutex.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\osi.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\osi\semaphore.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\a2dp\a2d_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\a2dp\a2d_sbc.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avct\avct_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avct\avct_ccb.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avct\avct_l2c.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avct\avct_lcb.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avct\avct_lcb_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_ad.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_ccb.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_ccb_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_l2c.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_msg.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_scb.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avdt\avdt_scb_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_bld_ct.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_bld_tg.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_opt.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_pars_ct.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_pars_tg.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_sdp.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\avrc\avrc_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_acl.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_addr.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_adv_filter.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_batchscan.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_bgconn.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_cont_energy.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_gap.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_multi_adv.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_ble_privacy.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_dev.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_devctl.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_inq.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_pm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_sco.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btm\btm_sec.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btu\btu_hcif.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btu\btu_init.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\btu\btu_task.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gap\gap_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gap\gap_ble.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gap\gap_conn.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gap\gap_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\att_protocol.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_attr.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_auth.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_cl.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_db.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_sr.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\gatt\gatt_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\hcic\hciblecmds.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\hcic\hcicmds.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_ble.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_csm.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_fcr.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_link.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_ucd.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2c_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\l2cap\l2cap_client.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\sdp\sdp_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\sdp\sdp_db.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\sdp\sdp_discovery.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\sdp\sdp_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\sdp\sdp_server.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\sdp\sdp_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\aes.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\p_256_curvepara.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\p_256_ecc_pp.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\p_256_multprecision.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_act.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_api.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_br_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_cmac.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_keys.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_l2c.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_main.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\stack\smp\smp_utils.o
Compiling .pioenvs\esp wrover kit\bt\bluedroid\utils\bt_utils.o
Compiling .pioenvs\esp wrover kit\bt\bt.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\address.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\async.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\block.o
Archiving .pioenvs\esp wrover kit\libbt.a
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\coap_time.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\debug.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\encode.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\hashkey.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\mem.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\net.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\option.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\pdu.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\resource.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\str.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\subscribe.o
Compiling .pioenvs\esp wrover kit\coap\libcoap\src\uri.o
Compiling .pioenvs\esp wrover kit\coap\port\coap_io_socket.o
Compiling .pioenvs\esp wrover kit\console\argtable3\argtable3.o
Compiling .pioenvs\esp wrover kit\console\commands.o
Compiling .pioenvs\esp wrover kit\console\linenoise\linenoise.o
Compiling .pioenvs\esp wrover kit\console\split_argv.o
Archiving .pioenvs\esp wrover kit\libcoap.a
Compiling .pioenvs\esp wrover kit\cxx\cxx_exception_stubs.o
Compiling .pioenvs\esp wrover kit\cxx\cxx_guards.o
Compiling .pioenvs\esp wrover kit\driver\gpio.o
Compiling .pioenvs\esp wrover kit\driver\i2c.o
Archiving .pioenvs\esp wrover kit\libconsole.a
Compiling .pioenvs\esp wrover kit\driver\i2s.o
Compiling .pioenvs\esp wrover kit\driver\ledc.o
C:\Users\gry\.platformio\packages\framework-espidf\components\driver\i2s.c: In function 'i2s_write_expand':
C:\Users\gry\.platformio\packages\framework-espidf\components\driver\i2s.c:1259:53: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
memcpy(&data_ptr[j], (const char *)(src + *bytes_written), aim_bytes - zero_bytes);
^
Compiling .pioenvs\esp wrover kit\driver\mcpwm.o
Archiving .pioenvs\esp wrover kit\libcxx.a
Compiling .pioenvs\esp wrover kit\driver\pcnt.o
Compiling .pioenvs\esp wrover kit\driver\periph_ctrl.o
Compiling .pioenvs\esp wrover kit\driver\rmt.o
Compiling .pioenvs\esp wrover kit\driver\rtc_module.o
Compiling .pioenvs\esp wrover kit\driver\sdmmc_host.o
Compiling .pioenvs\esp wrover kit\driver\sdmmc_transaction.o
Compiling .pioenvs\esp wrover kit\driver\sdspi_crc.o
Compiling .pioenvs\esp wrover kit\driver\sdspi_host.o
Compiling .pioenvs\esp wrover kit\driver\sdspi_transaction.o
Compiling .pioenvs\esp wrover kit\driver\sigmadelta.o
Compiling .pioenvs\esp wrover kit\driver\spi_common.o
Compiling .pioenvs\esp wrover kit\driver\spi_master.o
Compiling .pioenvs\esp wrover kit\driver\spi_slave.o
Compiling .pioenvs\esp wrover kit\driver\timer.o
Compiling .pioenvs\esp wrover kit\driver\uart.o
Compiling .pioenvs\esp wrover kit\esp32\brownout.o
Compiling .pioenvs\esp wrover kit\esp32\cache_err_int.o
Compiling .pioenvs\esp wrover kit\esp32\clk.o
Compiling .pioenvs\esp wrover kit\esp32\core_dump.o
Compiling .pioenvs\esp wrover kit\esp32\cpu_start.o
Compiling .pioenvs\esp wrover kit\esp32\crosscore_int.o
Compiling .pioenvs\esp wrover kit\esp32\dport_access.o
Archiving .pioenvs\esp wrover kit\libdriver.a
Compiling .pioenvs\esp wrover kit\esp32\dport_panic_highint_hdl.o
Compiling .pioenvs\esp wrover kit\esp32\esp_timer.o
Compiling .pioenvs\esp wrover kit\esp32\esp_timer_esp32.o
Compiling .pioenvs\esp wrover kit\esp32\ets_timer_legacy.o
Compiling .pioenvs\esp wrover kit\esp32\event_default_handlers.o
Compiling .pioenvs\esp wrover kit\esp32\event_loop.o
Compiling .pioenvs\esp wrover kit\esp32\fast_crypto_ops.o
Compiling .pioenvs\esp wrover kit\esp32\freertos_hooks.o
Compiling .pioenvs\esp wrover kit\esp32\gdbstub.o
Compiling .pioenvs\esp wrover kit\esp32\hw_random.o
Compiling .pioenvs\esp wrover kit\esp32\hwcrypto\aes.o
Compiling .pioenvs\esp wrover kit\esp32\hwcrypto\sha.o
Compiling .pioenvs\esp wrover kit\esp32\int_wdt.o
Compiling .pioenvs\esp wrover kit\esp32\intr_alloc.o
Compiling .pioenvs\esp wrover kit\esp32\ipc.o
Compiling .pioenvs\esp wrover kit\esp32\lib_printf.o
Compiling .pioenvs\esp wrover kit\esp32\panic.o
Compiling .pioenvs\esp wrover kit\esp32\phy_init.o
Compiling .pioenvs\esp wrover kit\esp32\pm_esp32.o
Compiling .pioenvs\esp wrover kit\esp32\pm_locks.o
Compiling .pioenvs\esp wrover kit\esp32\pm_trace.o
Compiling .pioenvs\esp wrover kit\esp32\restore.o
Compiling .pioenvs\esp wrover kit\esp32\sleep_modes.o
Compiling .pioenvs\esp wrover kit\esp32\smartconfig.o
Compiling .pioenvs\esp wrover kit\esp32\spiram.o
Compiling .pioenvs\esp wrover kit\esp32\spiram_psram.o
Compiling .pioenvs\esp wrover kit\esp32\stack_check.o
Compiling .pioenvs\esp wrover kit\esp32\system_api.o
Compiling .pioenvs\esp wrover kit\esp32\task_wdt.o
Compiling .pioenvs\esp wrover kit\esp32\wifi_init.o
Compiling .pioenvs\esp wrover kit\esp32\wifi_internal.o
Compiling .pioenvs\esp wrover kit\esp_adc_cal\esp_adc_cal.o
Compiling .pioenvs\esp wrover kit\ethernet\emac_dev.o
Compiling .pioenvs\esp wrover kit\ethernet\emac_main.o
Archiving .pioenvs\esp wrover kit\libesp32.a
Archiving .pioenvs\esp wrover kit\libesp_adc_cal.a
Compiling .pioenvs\esp wrover kit\ethernet\eth_phy\phy_common.o
Compiling .pioenvs\esp wrover kit\ethernet\eth_phy\phy_lan8720.o
Compiling .pioenvs\esp wrover kit\ethernet\eth_phy\phy_tlk110.o
Compiling .pioenvs\esp wrover kit\expat\library\xmlparse.o
Compiling .pioenvs\esp wrover kit\expat\library\xmlrole.o
Compiling .pioenvs\esp wrover kit\expat\library\xmltok.o
Archiving .pioenvs\esp wrover kit\libethernet.a
Compiling .pioenvs\esp wrover kit\expat\library\xmltok_impl.o
Compiling .pioenvs\esp wrover kit\expat\library\xmltok_ns.o
Compiling .pioenvs\esp wrover kit\expat\port\chardata.o
Compiling .pioenvs\esp wrover kit\expat\port\expat_element.o
Compiling .pioenvs\esp wrover kit\expat\port\minicheck.o
Compiling .pioenvs\esp wrover kit\fatfs\src\diskio.o
Compiling .pioenvs\esp wrover kit\fatfs\src\diskio_sdmmc.o
Compiling .pioenvs\esp wrover kit\fatfs\src\diskio_spiflash.o
Compiling .pioenvs\esp wrover kit\fatfs\src\ff.o
Compiling .pioenvs\esp wrover kit\fatfs\src\ffsystem.o
Compiling .pioenvs\esp wrover kit\fatfs\src\ffunicode.o
Compiling .pioenvs\esp wrover kit\fatfs\src\vfs_fat.o
Compiling .pioenvs\esp wrover kit\fatfs\src\vfs_fat_sdmmc.o
Archiving .pioenvs\esp wrover kit\libexpat.a
Compiling .pioenvs\esp wrover kit\fatfs\src\vfs_fat_spiflash.o
Compiling .pioenvs\esp wrover kit\freertos\FreeRTOS-openocd.o
Compiling .pioenvs\esp wrover kit\freertos\croutine.o
Compiling .pioenvs\esp wrover kit\freertos\event_groups.o
Archiving .pioenvs\esp wrover kit\libfatfs.a
Compiling .pioenvs\esp wrover kit\freertos\list.o
Compiling .pioenvs\esp wrover kit\freertos\port.o
Compiling .pioenvs\esp wrover kit\freertos\portasm.o
Compiling .pioenvs\esp wrover kit\freertos\queue.o
Compiling .pioenvs\esp wrover kit\freertos\ringbuf.o
Compiling .pioenvs\esp wrover kit\freertos\tasks.o
Compiling .pioenvs\esp wrover kit\freertos\timers.o
Compiling .pioenvs\esp wrover kit\freertos\xtensa_context.o
Compiling .pioenvs\esp wrover kit\freertos\xtensa_init.o
Compiling .pioenvs\esp wrover kit\freertos\xtensa_intr.o
Compiling .pioenvs\esp wrover kit\freertos\xtensa_intr_asm.o
Compiling .pioenvs\esp wrover kit\freertos\xtensa_overlay_os_hook.o
Compiling .pioenvs\esp wrover kit\freertos\xtensa_vector_defaults.o
Compiling .pioenvs\esp wrover kit\freertos\xtensa_vectors.o
Compiling .pioenvs\esp wrover kit\jsmn\src\jsmn.o
Compiling .pioenvs\esp wrover kit\json\cJSON\cJSON.o
Compiling .pioenvs\esp wrover kit\json\cJSON\cJSON_Utils.o
Archiving .pioenvs\esp wrover kit\libjsmn.a
Archiving .pioenvs\esp wrover kit\libfreertos.a
Compiling .pioenvs\esp wrover kit\json\cJSON\test.o
Compiling .pioenvs\esp wrover kit\log\log.o
Compiling .pioenvs\esp wrover kit\lwip\api\api_lib.o
Compiling .pioenvs\esp wrover kit\lwip\api\api_msg.o
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c: In function 'esp_log_buffer_hex_internal':
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c:378:16: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
buffer += bytes_cur_line;
^
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c: In function 'esp_log_buffer_char_internal':
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c:410:16: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
buffer += bytes_cur_line;
^
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c: In function 'esp_log_buffer_hexdump_internal':
C:\Users\gry\.platformio\packages\framework-espidf\components\log\log.c:464:16: warning: pointer of type 'void *' used in arithmetic [-Wpointer-arith]
buffer += bytes_cur_line;
^
Archiving .pioenvs\esp wrover kit\libjson.a
Archiving .pioenvs\esp wrover kit\liblog.a
Compiling .pioenvs\esp wrover kit\lwip\api\err.o
Compiling .pioenvs\esp wrover kit\lwip\api\netbuf.o
Compiling .pioenvs\esp wrover kit\lwip\api\netdb.o
Compiling .pioenvs\esp wrover kit\lwip\api\netifapi.o
Compiling .pioenvs\esp wrover kit\lwip\api\pppapi.o
Compiling .pioenvs\esp wrover kit\lwip\api\sockets.o
Compiling .pioenvs\esp wrover kit\lwip\api\tcpip.o
Compiling .pioenvs\esp wrover kit\lwip\apps\dhcpserver.o
Compiling .pioenvs\esp wrover kit\lwip\apps\ping\esp_ping.o
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\api\tcpip.c: In function 'tcpip_api_call':
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\api\tcpip.c:399:11: warning: unused variable 'err' [-Wunused-variable]
err_t err;
^
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\apps\dhcpserver.c: In function 'send_offer':
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\apps\dhcpserver.c:482:11: warning: variable 'SendOffer_err_t' set but not used [-Wunused-but-set-variable]
err_t SendOffer_err_t;
^
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\apps\dhcpserver.c: In function 'send_nak':
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\apps\dhcpserver.c:556:11: warning: variable 'SendNak_err_t' set but not used [-Wunused-but-set-variable]
err_t SendNak_err_t;
^
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\apps\dhcpserver.c: In function 'send_ack':
C:\Users\gry\.platformio\packages\framework-espidf\components\lwip\apps\dhcpserver.c:629:11: warning: variable 'SendAck_err_t' set but not used [-Wunused-but-set-variable]
err_t SendAck_err_t;
^
Compiling .pioenvs\esp wrover kit\lwip\apps\ping\ping.o
Compiling .pioenvs\esp wrover kit\lwip\apps\sntp\sntp.o
Compiling .pioenvs\esp wrover kit\lwip\core\def.o
Compiling .pioenvs\esp wrover kit\lwip\core\dns.o
Compiling .pioenvs\esp wrover kit\lwip\core\inet_chksum.o
Compiling .pioenvs\esp wrover kit\lwip\core\init.o
Compiling .pioenvs\esp wrover kit\lwip\core\ip.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv4\autoip.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv4\dhcp.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv4\icmp.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv4\igmp.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv4\ip4.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv4\ip4_addr.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv4\ip_frag.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\dhcp6.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\ethip6.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\icmp6.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\inet6.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\ip6.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\ip6_addr.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\ip6_frag.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\mld6.o
Compiling .pioenvs\esp wrover kit\lwip\core\ipv6\nd6.o
Compiling .pioenvs\esp wrover kit\lwip\core\mem.o
Compiling .pioenvs\esp wrover kit\lwip\core\memp.o
Compiling .pioenvs\esp wrover kit\lwip\core\netif.o
Compiling .pioenvs\esp wrover kit\lwip\core\pbuf.o
Compiling .pioenvs\esp wrover kit\lwip\core\raw.o
Compiling .pioenvs\esp wrover kit\lwip\core\stats.o
Compiling .pioenvs\esp wrover kit\lwip\core\sys.o
Compiling .pioenvs\esp wrover kit\lwip\core\tcp.o
Compiling .pioenvs\esp wrover kit\lwip\core\tcp_in.o
Compiling .pioenvs\esp wrover kit\lwip\core\tcp_out.o
Compiling .pioenvs\esp wrover kit\lwip\core\timers.o
Compiling .pioenvs\esp wrover kit\lwip\core\udp.o
Compiling .pioenvs\esp wrover kit\lwip\netif\etharp.o
Compiling .pioenvs\esp wrover kit\lwip\netif\ethernet.o
Compiling .pioenvs\esp wrover kit\lwip\netif\ethernetif.o
Compiling .pioenvs\esp wrover kit\lwip\netif\lowpan6.o
Compiling .pioenvs\esp wrover kit\lwip\netif\slipif.o
Compiling .pioenvs\esp wrover kit\lwip\port\debug\lwip_debug.o
Compiling .pioenvs\esp wrover kit\lwip\port\freertos\sys_arch.o
Compiling .pioenvs\esp wrover kit\lwip\port\netif\ethernetif.o
Compiling .pioenvs\esp wrover kit\lwip\port\netif\wlanif.o
Compiling .pioenvs\esp wrover kit\lwip\port\vfs_lwip.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\aes.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\aesni.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\arc4.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\asn1parse.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\asn1write.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\base64.o
Archiving .pioenvs\esp wrover kit\liblwip.a
Compiling .pioenvs\esp wrover kit\mbedtls\library\bignum.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\blowfish.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\camellia.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ccm.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\certs.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\cipher.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\cipher_wrap.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\cmac.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ctr_drbg.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\debug.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\des.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\dhm.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ecdh.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ecdsa.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ecjpake.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ecp.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ecp_curves.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\entropy.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\entropy_poll.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\error.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\gcm.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\havege.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\hmac_drbg.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\md.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\md2.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\md4.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\md5.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\md_wrap.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\memory_buffer_alloc.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\oid.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\padlock.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pem.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pk.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pk_wrap.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pkcs11.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pkcs12.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pkcs5.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pkparse.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\pkwrite.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\platform.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ripemd160.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\rsa.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\sha1.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\sha256.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\sha512.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ssl_cache.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ssl_ciphersuites.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ssl_cli.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ssl_cookie.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ssl_srv.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ssl_ticket.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\ssl_tls.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\threading.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\timing.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\version.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\version_features.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\x509.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\x509_create.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\x509_crl.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\x509_crt.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\x509_csr.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\x509write_crt.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\x509write_csr.o
Compiling .pioenvs\esp wrover kit\mbedtls\library\xtea.o
Compiling .pioenvs\esp wrover kit\mbedtls\port\esp_bignum.o
Compiling .pioenvs\esp wrover kit\mbedtls\port\esp_hardware.o
Compiling .pioenvs\esp wrover kit\mbedtls\port\esp_sha1.o
Compiling .pioenvs\esp wrover kit\mbedtls\port\esp_sha256.o
Compiling .pioenvs\esp wrover kit\mbedtls\port\esp_sha512.o
Compiling .pioenvs\esp wrover kit\mbedtls\port\mbedtls_debug.o
Compiling .pioenvs\esp wrover kit\mbedtls\port\net_sockets.o
Compiling .pioenvs\esp wrover kit\mdns\mdns.o
Compiling .pioenvs\esp wrover kit\mdns\mdns_console.o
Compiling .pioenvs\esp wrover kit\micro-ecc\micro-ecc\uECC.o
Archiving .pioenvs\esp wrover kit\libmbedtls.a
Compiling .pioenvs\esp wrover kit\newlib\locks.o
Archiving .pioenvs\esp wrover kit\libmicro-ecc.a
Compiling .pioenvs\esp wrover kit\newlib\reent_init.o
Compiling .pioenvs\esp wrover kit\newlib\syscall_table.o
Compiling .pioenvs\esp wrover kit\newlib\syscalls.o
Compiling .pioenvs\esp wrover kit\newlib\time.o
Compiling .pioenvs\esp wrover kit\nvs_flash\src\nvs_api.o
Compiling .pioenvs\esp wrover kit\nvs_flash\src\nvs_item_hash_list.o
Archiving .pioenvs\esp wrover kit\libnewlib.a
Compiling .pioenvs\esp wrover kit\nvs_flash\src\nvs_page.o
Archiving .pioenvs\esp wrover kit\libmdns.a
Compiling .pioenvs\esp wrover kit\nvs_flash\src\nvs_pagemanager.o
Compiling .pioenvs\esp wrover kit\nvs_flash\src\nvs_storage.o
Compiling .pioenvs\esp wrover kit\nvs_flash\src\nvs_types.o
Compiling .pioenvs\esp wrover kit\openssl\library\ssl_cert.o
Compiling .pioenvs\esp wrover kit\openssl\library\ssl_lib.o
Compiling .pioenvs\esp wrover kit\openssl\library\ssl_methods.o
Compiling .pioenvs\esp wrover kit\openssl\library\ssl_pkey.o
Compiling .pioenvs\esp wrover kit\openssl\library\ssl_stack.o
Archiving .pioenvs\esp wrover kit\libnvs_flash.a
Compiling .pioenvs\esp wrover kit\openssl\library\ssl_x509.o
Compiling .pioenvs\esp wrover kit\openssl\platform\ssl_pm.o
Compiling .pioenvs\esp wrover kit\openssl\platform\ssl_port.o
Compiling .pioenvs\esp wrover kit\pthread\pthread.o
Compiling .pioenvs\esp wrover kit\pthread\pthread_cond_var.o
Compiling .pioenvs\esp wrover kit\pthread\pthread_local_storage.o
Archiving .pioenvs\esp wrover kit\libopenssl.a
Compiling .pioenvs\esp wrover kit\sdmmc\sdmmc_cmd.o
Compiling .pioenvs\esp wrover kit\spiffs\esp_spiffs.o
Archiving .pioenvs\esp wrover kit\libpthread.a
Compiling .pioenvs\esp wrover kit\spiffs\spiffs\src\spiffs_cache.o
Compiling .pioenvs\esp wrover kit\spiffs\spiffs\src\spiffs_check.o
Archiving .pioenvs\esp wrover kit\libsdmmc.a
Compiling .pioenvs\esp wrover kit\spiffs\spiffs\src\spiffs_gc.o
Compiling .pioenvs\esp wrover kit\spiffs\spiffs\src\spiffs_hydrogen.o
Compiling .pioenvs\esp wrover kit\spiffs\spiffs\src\spiffs_nucleus.o
Compiling .pioenvs\esp wrover kit\tcpip_adapter\tcpip_adapter_lwip.o
Compiling .pioenvs\esp wrover kit\ulp\ulp.o
Compiling .pioenvs\esp wrover kit\ulp\ulp_macro.o
Compiling .pioenvs\esp wrover kit\vfs\vfs.o
Archiving .pioenvs\esp wrover kit\libulp.a
Compiling .pioenvs\esp wrover kit\vfs\vfs_uart.o
Archiving .pioenvs\esp wrover kit\libspiffs.a
Compiling .pioenvs\esp wrover kit\wear_levelling\Partition.o
Compiling .pioenvs\esp wrover kit\wear_levelling\SPI_Flash.o
Archiving .pioenvs\esp wrover kit\libtcpip_adapter.a
Compiling .pioenvs\esp wrover kit\wear_levelling\WL_Ext_Perf.o
Compiling .pioenvs\esp wrover kit\wear_levelling\WL_Ext_Safe.o
Compiling .pioenvs\esp wrover kit\wear_levelling\WL_Flash.o
Archiving .pioenvs\esp wrover kit\libvfs.a
Compiling .pioenvs\esp wrover kit\wear_levelling\crc32.o
Compiling .pioenvs\esp wrover kit\wear_levelling\wear_levelling.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\port\os_xtensa.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\aes-cbc.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\aes-internal-dec.o
Archiving .pioenvs\esp wrover kit\libwear_levelling.a
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\aes-internal-enc.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\aes-internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\aes-unwrap.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\aes-wrap.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\bignum.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\crypto_internal-cipher.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\crypto_internal-modexp.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\crypto_internal-rsa.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\crypto_internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\des-internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\dh_group5.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\dh_groups.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\md4-internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\md5-internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\md5.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\ms_funcs.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\rc4.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\sha1-internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\sha1-pbkdf2.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\sha1.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\sha256-internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\crypto\sha256.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_aes-cbc.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_aes-unwrap.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_aes-wrap.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_crypto_internal-cipher.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_crypto_internal-modexp.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_crypto_internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_sha256-internal.o
Compiling .pioenvs\esp wrover kit\wpa_supplicant\src\fast_crypto\fast_sha256.o
Compiling .pioenvs\esp wrover kit\xtensa-debug-module\eri.o
Compiling .pioenvs\esp wrover kit\xtensa-debug-module\trax.o
Compiling .pioenvs\esp wrover kit\spi_flash\cache_utils.o
Compiling .pioenvs\esp wrover kit\spi_flash\flash_mmap.o
Archiving .pioenvs\esp wrover kit\libxtensa-debug-module.a
Compiling .pioenvs\esp wrover kit\spi_flash\flash_ops.o
Archiving .pioenvs\esp wrover kit\libwpa_supplicant.a
Compiling .pioenvs\esp wrover kit\spi_flash\partition.o
Compiling .pioenvs\esp wrover kit\spi_flash\spi_flash_rom_patch.o
Compiling .pioenvs\esp wrover kit\app_trace\app_trace.o
Compiling .pioenvs\esp wrover kit\app_trace\app_trace_util.o
Compiling .pioenvs\esp wrover kit\app_trace\host_file_io.o
Archiving .pioenvs\esp wrover kit\libspi_flash.a
Compiling .pioenvs\esp wrover kit\soc\esp32\cpu_util.o
Compiling .pioenvs\esp wrover kit\soc\esp32\rtc_clk.o
Compiling .pioenvs\esp wrover kit\soc\esp32\rtc_init.o
Compiling .pioenvs\esp wrover kit\soc\esp32\rtc_pm.o
Archiving .pioenvs\esp wrover kit\libapp_trace.a
Compiling .pioenvs\esp wrover kit\soc\esp32\rtc_sleep.o
Compiling .pioenvs\esp wrover kit\soc\esp32\rtc_time.o
Compiling .pioenvs\esp wrover kit\soc\esp32\soc_memory_layout.o
Compiling .pioenvs\esp wrover kit\heap\heap_caps.o
Compiling .pioenvs\esp wrover kit\heap\heap_caps_init.o
Compiling .pioenvs\esp wrover kit\heap\heap_trace.o
Archiving .pioenvs\esp wrover kit\libsoc.a
Compiling .pioenvs\esp wrover kit\heap\multi_heap.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_json_utils.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_common_internal.o
Archiving .pioenvs\esp wrover kit\libheap.a
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_connect.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_publish.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_subscribe.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_unsubscribe.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_mqtt_client_yield.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_shadow.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_shadow_actions.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_shadow_json.o
Compiling .pioenvs\esp wrover kit\aws_iot\aws-iot-device-sdk-embedded-C\src\aws_iot_shadow_records.o
Compiling .pioenvs\esp wrover kit\aws_iot\port\network_mbedtls_wrapper.o
Compiling .pioenvs\esp wrover kit\aws_iot\port\threads_freertos.o
Compiling .pioenvs\esp wrover kit\aws_iot\port\timer.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_aead\aes256gcm\aesni\aead_aes256gcm_aesni.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_aead\chacha20poly1305\sodium\aead_chacha20poly1305.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_aead\xchacha20poly1305\sodium\aead_xchacha20poly1305.o
Archiving .pioenvs\esp wrover kit\libaws_iot.a
Compiling .pioenvs\esp wrover kit\libsodium\crypto_auth\crypto_auth.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_auth\hmacsha256\auth_hmacsha256.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_auth\hmacsha512256\auth_hmacsha512256.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_auth\hmacsha512\auth_hmacsha512.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_box\crypto_box.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_box\crypto_box_easy.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_box\crypto_box_seal.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_box\curve25519xchacha20poly1305\box_curve25519xchacha20poly1305.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_box\curve25519xsalsa20poly1305\box_curve25519xsalsa20poly1305.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_core\curve25519\ref10\curve25519_ref10.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_core\hchacha20\core_hchacha20.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_core\hsalsa20\core_hsalsa20.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_core\hsalsa20\ref2\core_hsalsa20_ref2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_core\salsa\ref\core_salsa_ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\blake2b\generichash_blake2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-avx2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-sse41.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\blake2b\ref\blake2b-compress-ssse3.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\blake2b\ref\blake2b-ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\blake2b\ref\generichash_blake2b.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_generichash\crypto_generichash.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_hash\crypto_hash.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_hash\sha256\cp\hash_sha256_cp.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_hash\sha256\hash_sha256.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_hash\sha512\cp\hash_sha512_cp.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_hash\sha512\hash_sha512.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_kdf\blake2b\kdf_blake2b.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_kdf\crypto_kdf.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_kx\crypto_kx.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_onetimeauth\crypto_onetimeauth.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_onetimeauth\poly1305\donna\poly1305_donna.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_onetimeauth\poly1305\onetimeauth_poly1305.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_onetimeauth\poly1305\sse2\poly1305_sse2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\argon2\argon2-core.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\argon2\argon2-encoding.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\argon2\argon2-fill-block-ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\argon2\argon2-fill-block-ssse3.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\argon2\argon2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\argon2\blake2b-long.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\argon2\pwhash_argon2i.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\crypto_pwhash.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\scryptsalsa208sha256\crypto_scrypt-common.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\scryptsalsa208sha256\nosse\pwhash_scryptsalsa208sha256_nosse.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\scryptsalsa208sha256\pbkdf2-sha256.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\scryptsalsa208sha256\pwhash_scryptsalsa208sha256.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\scryptsalsa208sha256\scrypt_platform.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_pwhash\scryptsalsa208sha256\sse\pwhash_scryptsalsa208sha256_sse.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\crypto_scalarmult.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\donna_c64\curve25519_donna_c64.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\ref10\x25519_ref10.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\consts.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\curve25519_sandy2x.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_invert.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_mul.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_nsquare.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\fe51_pack.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\fe_frombytes_sandy2x.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\ladder_base.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\sandy2x\sandy2x.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_scalarmult\curve25519\scalarmult_curve25519.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_secretbox\crypto_secretbox.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_secretbox\crypto_secretbox_easy.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_secretbox\xchacha20poly1305\secretbox_xchacha20poly1305.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_secretbox\xsalsa20poly1305\secretbox_xsalsa20poly1305.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_shorthash\crypto_shorthash.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphash24_ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_shorthash\siphash24\ref\shorthash_siphashx24_ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_shorthash\siphash24\shorthash_siphash24.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_shorthash\siphash24\shorthash_siphashx24.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_sign\crypto_sign.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_sign\ed25519\ref10\keypair.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_sign\ed25519\ref10\obsolete.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_sign\ed25519\ref10\open.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_sign\ed25519\ref10\sign.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_sign\ed25519\sign_ed25519.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\aes128ctr\nacl\afternm_aes128ctr.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\aes128ctr\nacl\beforenm_aes128ctr.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\aes128ctr\nacl\consts_aes128ctr.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\aes128ctr\nacl\int128_aes128ctr.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\aes128ctr\nacl\stream_aes128ctr_nacl.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\aes128ctr\nacl\xor_afternm_aes128ctr.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\aes128ctr\stream_aes128ctr.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-avx2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\chacha20\dolbeau\chacha20_dolbeau-ssse3.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\chacha20\ref\chacha20_ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\chacha20\stream_chacha20.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\crypto_stream.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa2012\ref\stream_salsa2012_ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa2012\stream_salsa2012.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa208\ref\stream_salsa208_ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa208\stream_salsa208.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa20\ref\salsa20_ref.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa20\stream_salsa20.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6-asm.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa20\xmm6\salsa20_xmm6.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-avx2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\salsa20\xmm6int\salsa20_xmm6int-sse2.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\xchacha20\stream_xchacha20.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_stream\xsalsa20\stream_xsalsa20.o
Compiling .pioenvs\esp wrover kit\libsodium\crypto_verify\sodium\verify.o
Compiling .pioenvs\esp wrover kit\libsodium\randombytes\nativeclient\randombytes_nativeclient.o
Compiling .pioenvs\esp wrover kit\libsodium\randombytes\randombytes.o
Compiling .pioenvs\esp wrover kit\libsodium\randombytes\salsa20\randombytes_salsa20_random.o
Compiling .pioenvs\esp wrover kit\libsodium\randombytes\sysrandom\randombytes_sysrandom.o
Compiling .pioenvs\esp wrover kit\libsodium\sodium\core.o
Compiling .pioenvs\esp wrover kit\libsodium\sodium\runtime.o
Compiling .pioenvs\esp wrover kit\libsodium\sodium\utils.o
Compiling .pioenvs\esp wrover kit\libsodium\sodium\version.o
C:\Users\gry\.platformio\packages\framework-espidf\components\libsodium\libsodium\src\libsodium\sodium\utils.c:62:22: warning: 'page_size' defined but not used [-Wunused-variable]
static size_t        page_size;
^
Archiving .pioenvs\esp wrover kit\libsodium.a
Linking .pioenvs\esp wrover kit\firmware.elf
Building .pioenvs\esp wrover kit\firmware.bin
Retrieving maximum program size .pioenvs\esp wrover kit\firmware.elf
Checking size .pioenvs\esp wrover kit\firmware.elf
Memory Usage -> http://bit.ly/pio-memory-usage
DATA:    [          ]   3.0% (used 9980 bytes from 327680 bytes)
PROGRAM: [=         ]  13.2% (used 138572 bytes from 1048576 bytes)
Configuring upload protocol...
AVAILABLE: esp-prog, esptool, ftdi, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny
CURRENT: upload_protocol = esptool
Looking for upload port...
Auto-detected: COM7
Uploading .pioenvs\esp wrover kit\firmware.bin
usage: esptool write_flash [-h] [--flash_freq {keep,40m,26m,20m,80m}]
[--flash_mode {keep,qio,qout,dio,dout}]
[--flash_size FLASH_SIZE]
[--spi-connection SPI_CONNECTION] [--no-progress]
[--verify] [--compress | --no-compress]
<address> <filename> [<address> <filename> ...]
esptool write_flash: error: argument <address> <filename>: [Errno 2] No such file or directory: 'c:\\Users\\gry\\Documents\\PlatformIO\\Projects\\180903-182438-espidf-hello-world\\.pioenvs\\esp'
*** [upload] Error 2
============================================================================================= [ERROR] Took 215.64 seconds =============================================================================================
Le processus du terminal s'est achevé avec le code de sortie 1

Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Navis-Raven commented 6 years ago

This is platform.ini content

[env:esp wrover kit]
platform = espressif32
framework = espidf
board = esp-wrover-kit
monitor_speed = 115200
Navis-Raven commented 6 years ago

For the first one the defined LED_BUILTIN number is not correct, I it should be 0 (red led of the RGB in the Wrover Kit v4 and v3) instead of the default 13

See here the documentation for the Wrover Kit v3 : https://docs.espressif.com/projects/esp-idf/en/latest/get-started/get-started-wrover-kit.html#related-documents

image

/*
 * Blink
 * Turns on an LED on for one second,
 * then off for one second, repeatedly.
 */

#include <Arduino.h>

#ifndef LED_BUILTIN
  // Set LED_BUILTIN if it is not defined by Arduino framework
  #define LED_BUILTIN 13 //HERE it should be 0
#endif

void setup()
{
  // initialize LED digital pin as an output.
  pinMode(LED_BUILTIN, OUTPUT);
}

void loop()
{
  // turn the LED on (HIGH is the voltage level)
  digitalWrite(LED_BUILTIN, HIGH);
  // wait for a second
  delay(1000);
  // turn the LED off by making the voltage LOW
  digitalWrite(LED_BUILTIN, LOW);
   // wait for a second
  delay(1000);
}
Navis-Raven commented 6 years ago

To solve the first bug a config file can be added with all espressif 32 boards and their led builtin pin out.

main.c

#include"arduino.h"
#include"ESP_Config.h"

...

ESP_Config

//Choose your board
#define LED_BUILTIN ESP_WROVER_KIT_LED

#define ESP_WROVER_KIT_LED 0
#define ESP32_FEATHER_LED 13

etc...

The second and third bird has been referenced here and the solution is to remove the spaces.
https://community.platformio.org/t/esp32-esp-idf-examples-does-not-upload/4985/4

ivankravets commented 6 years ago

Please run "Verbose Upload" form PlatformIO IDE for VSCode. You will see detailed upload command and arguments. Maybe, the issue with spaces in environment name.

Navis-Raven commented 6 years ago

@ivankravets no need we've already found the bug. Yes the second and third issue come from the spaces in environnement names. This is because the platform.ini is configurated like that in the default example codes for ESP-IDF

Look at here: https://github.com/platformio/platform-espressif32/blob/master/examples/espidf-hello-world/platformio.ini#L16

ivankravets commented 6 years ago

Hm... All tests are passed. Could you provide an output from pio run -t upload -v command?

Navis-Raven commented 6 years ago

Please look at here: https://github.com/platformio/platform-espressif32/blob/master/examples/espidf-hello-world/platformio.ini#L16

image

I don't have my board with me at the moment, but no need, because we already now (and I've tested it behind you in the issue #1883 today), that the bug come from the spaces in environement name

Navis-Raven commented 6 years ago

Could you provide an output from pio run -t upload -v command?

I can do this only tomorrow if you need

ivankravets commented 6 years ago

See

Navis-Raven commented 6 years ago

For the build it is normal that it is passing, it is the upload which causes trouble, when esptool is called !

usage: esptool write_flash [-h] [--flash_freq {keep,40m,26m,20m,80m}]
[--flash_mode {keep,qio,qout,dio,dout}]
[--flash_size FLASH_SIZE]
[--spi-connection SPI_CONNECTION] [--no-progress]
[--verify] [--compress | --no-compress]
<address> <filename> [<address> <filename> ...]
esptool write_flash: error: argument <address> <filename>: [Errno 2] No such file or directory: 'c:\\Users\\gry\\Documents\\PlatformIO\\Projects\\180903-182438-espidf-hello-world\\.pioenvs\\esp'
*** [upload] Error 2
============================================================================================= [ERROR] Took 215.64 seconds =============================================================================================
Le processus du terminal s'est achevé avec le code de sortie 1

Le terminal sera réutilisé par les tâches, appuyez sur une touche pour le fermer.
Navis-Raven commented 6 years ago

@ivankravets look at this phrase in particular

No such file or directory: 'c:\\Users\\gry\\Documents\\PlatformIO\\Projects\\180903-182438-espidf-hello-world\\.pioenvs\\esp'
*** [upload] Error 2

Esptool doesn't find "esp" file or directory but the full name is not "esp" but "esp wrover kit" the spaces have made esptool crash

Navis-Raven commented 6 years ago

For the first bug

The problem is that the led builtin pin number vary in function of each board:

And here is the list of all board with their led builtin number: https://github.com/espressif/arduino-esp32/search?utf8=✓&q=LED_BUILTIN

And for ESP-WROVER-KIT it's "LED_BUILTIN 0" (for GPIO 0, the red led of the RGB)

It is related with the issue here: https://github.com/espressif/arduino-esp32/issues/74

Navis-Raven commented 6 years ago

@ivankravets look by yourself with the ble advertise example with verbose option:

"c:\users\gry\.platformio\penv\scripts\python.exe" "C:\Users\gry\.platformio\packages\tool-esptoolpy\esptool.py" --chip esp32 --port "COM7" --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x1000 C:\Users\gry\Documents\PlatformIO\Projects\180903-195503-espidf-ble-adv\.pioenvs\esp wrover kit\bootloader.bin 0x8000 C:\Users\gry\Documents\PlatformIO\Projects\180903-195503-espidf-ble-adv\.pioenvs\esp wrover kit\partitions.bin 0x10000 ".pioenvs\esp wrover kit\firmware.bin"
usage: esptool write_flash [-h] [--flash_freq {keep,40m,26m,20m,80m}]
[--flash_mode {keep,qio,qout,dio,dout}]
[--flash_size FLASH_SIZE]
[--spi-connection SPI_CONNECTION] [--no-progress]
[--verify] [--compress | --no-compress]
<address> <filename> [<address> <filename> ...]
esptool write_flash: error: argument <address> <filename>: [Errno 2] No such file or directory: 'C:\\Users\\gry\\Documents\\PlatformIO\\Projects\\180903-195503-espidf-ble-adv\\.pioenvs\\esp'
*** [upload] Error 2
================================================================================================= [ERROR] Took 257.19 seconds =================================================================================================

I'm not able to upload all the rest of the verbose output because of github limitations.

Navis-Raven commented 6 years ago

@ivankravets can you check the updates on this topics please

ignaworn commented 6 years ago

I'm having the same issue, here. The problem is that esptool.py invokes the images files without escaping whitespaces.

"c:\users\ignaw\.platformio\penv\scripts\python.exe" "C:\Users\ignaw\.platformio\packages\tool-esptoolpy\esptool.py" --chip esp32 --port "COM5" --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio
--flash_freq 40m --flash_size detect 0x1000 C:\Users\ignaw\Google Drive\Proyectos\esp32-test\.pioenvs\nodemcu-32s\bootloader.bin 0x8000 C:\Users\ignaw\Google Drive\Proyectos\esp32-test\.pioenvs\nodemcu-32s\partitions.bin 0x10000 ".pioenvs\nodemcu-32s\firmware.bin"usage: esptool write_flash [-h] [--flash_freq {keep,40m,26m,20m,80m}]
[--flash_mode {keep,qio,qout,dio,dout}]
[--flash_size FLASH_SIZE]
[--spi-connection SPI_CONNECTION] [--no-progress]
[--verify] [--compress | --no-compress]
<address> <filename> [<address> <filename> ...]
esptool write_flash: error: argument <address> <filename>: [Errno 2] No such file or directory: 'C:\\Users\\ignaw\\Google'
*** [upload] Error 2

My solution was to manually edit .platformio\platforms\espressif32\builder\main.py line 271:

- env.Append(UPLOADERFLAGS=[ image[0], "%s" % image[1]]) 
+ env.Append(UPLOADERFLAGS=[ image[0], "\"%s\"" % image[1]]) 

After re-building and uploading:

"c:\users\ignaw\.platformio\penv\scripts\python.exe" "C:\Users\ignaw\.platformio\packages\tool-esptoolpy\esptool.py" --chip esp32 --port "COM5" --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio
--flash_freq 40m --flash_size detect 0x1000 "C:\Users\ignaw\Google Drive\Proyectos\esp32-test\.pioenvs\nodemcu-32s\bootloader.bin" 0x8000 "C:\Users\ignaw\Google Drive\Proyectos\esp32-test\.pioenvs\nodemcu-32s\partitions.bin" 0x10000 .pioenvs\nodemcu-32s\firmware.bin

Now whitespaces are between double quotes, and esptool works just fine.

Serial port COM5
Connecting........__
Chip is ESP32D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core
MAC: 30:ae:a4:1a:13:2c
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 18112 bytes to 11090...
Wrote 18112 bytes (11090 compressed) at 0x00001000 in 0.1 seconds (effective 1073.3 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 82...
Wrote 3072 bytes (82 compressed) at 0x00008000 in 0.0 seconds (effective 2457.6 kbit/s)...
Hash of data verified.
Compressed 154336 bytes to 80535...
Wrote 154336 bytes (80535 compressed) at 0x00010000 in 1.1 seconds (effective 1085.0 kbit/s)...
Hash of data verified.

Hope this helps.

ivankravets commented 6 years ago

Duplicate of https://github.com/platformio/platform-espressif32/issues/118

Navis-Raven commented 6 years ago

excellent