Skip to content

ESP-IDF in Visual Studio Code wont compile Arduino as a component #5313

@Olgidos

Description

@Olgidos

When creating a project form an Arduino template or adding a Arduino component to a project, it wont compile. Since I thought this was originally a problem of the VSC ESP IDF extension, I created an issue over there. ->issue. There I was informed that I should post an issue here as well.

Describe the bug
Wont compile arduino-as-component.

To Reproduce
I am vscode-esp-idf-extension version 1.0.3. pressed F1 "create project from extension template" -> arduino as component -> built

Expected behavior
A correct built

Environment (please complete the following information):

  • OS Name & Version: [Win 10]
  • VSCode Version: [1.57.1]
  • ESP-IDF Version: [4.3]
  • Python Version: [3.9]

Logs

Executing task: cmake -G Ninja .. <

-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.27.0.windows.1")
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Project is not inside a git repository, or git repository has no commits; will not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32
-- Checking Python dependencies...
Python requirements from C:\Users\TheOlg\esp\esp-idf\requirements.txt are satisfied.
-- Project sdkconfig file C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/sdkconfig
-- Found PythonInterp: C:/Users/TheOlg/.espressif/python_env/idf4.3_py3.9_env/Scripts/python.exe (found version "3.9.5")
-- Could NOT find Perl (missing: PERL_EXECUTABLE)
CMake Warning (dev) at C:/Users/TheOlg/esp/esp-idf/components/mbedtls/CMakeLists.txt:114 (target_sources):
Policy CMP0076 is not set: target_sources() command converts relative paths
to absolute. Run "cmake --help-policy CMP0076" for policy details. Use
the cmake_policy command to set the policy and suppress this warning.

A private source from a directory other than that of target "mbedcrypto"
has a relative path.
This warning is for project developers. Use -Wno-dev to suppress it.

-- App "arduino-as-component" version: 1
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-time.ld
-- Adding linker script C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build/esp-idf/esp32/esp32_out.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp32/ld/esp32.project.ld.in
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Components: app_trace app_update arduino asio bootloader bootloader_support bt cbor cmock coap console cxx driver efuse esp-tls esp32 esp_adc_cal esp_common esp_eth esp_event esp_gdbstub esp_hid esp_http_client esp_http_server esp_https_ota esp_https_server esp_hw_support esp_ipc esp_local_ctrl esp_netif esp_pm esp_ringbuf esp_rom esp_serial_slave_link esp_system esp_timer esp_websocket_client esp_wifi espcoredump esptool_py expat fatfs freemodbus freertos hal heap idf_test jsmn json libsodium log lwip main mbedtls mdns mqtt newlib nghttp nvs_flash openssl partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs tcp_transport tcpip_adapter tinyusb ulp unity vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/TheOlg/esp/esp-idf/components/app_trace C:/Users/TheOlg/esp/esp-idf/components/app_update C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/components/arduino C:/Users/TheOlg/esp/esp-idf/components/asio C:/Users/TheOlg/esp/esp-idf/components/bootloader C:/Users/TheOlg/esp/esp-idf/components/bootloader_support C:/Users/TheOlg/esp/esp-idf/components/bt C:/Users/TheOlg/esp/esp-idf/components/cbor C:/Users/TheOlg/esp/esp-idf/components/cmock C:/Users/TheOlg/esp/esp-idf/components/coap C:/Users/TheOlg/esp/esp-idf/components/console C:/Users/TheOlg/esp/esp-idf/components/cxx C:/Users/TheOlg/esp/esp-idf/components/driver C:/Users/TheOlg/esp/esp-idf/components/efuse C:/Users/TheOlg/esp/esp-idf/components/esp-tls C:/Users/TheOlg/esp/esp-idf/components/esp32 C:/Users/TheOlg/esp/esp-idf/components/esp_adc_cal C:/Users/TheOlg/esp/esp-idf/components/esp_common C:/Users/TheOlg/esp/esp-idf/components/esp_eth C:/Users/TheOlg/esp/esp-idf/components/esp_event C:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub C:/Users/TheOlg/esp/esp-idf/components/esp_hid C:/Users/TheOlg/esp/esp-idf/components/esp_http_client C:/Users/TheOlg/esp/esp-idf/components/esp_http_server C:/Users/TheOlg/esp/esp-idf/components/esp_https_ota C:/Users/TheOlg/esp/esp-idf/components/esp_https_server C:/Users/TheOlg/esp/esp-idf/components/esp_hw_support C:/Users/TheOlg/esp/esp-idf/components/esp_ipc C:/Users/TheOlg/esp/esp-idf/components/esp_local_ctrl C:/Users/TheOlg/esp/esp-idf/components/esp_netif C:/Users/TheOlg/esp/esp-idf/components/esp_pm C:/Users/TheOlg/esp/esp-idf/components/esp_ringbuf C:/Users/TheOlg/esp/esp-idf/components/esp_rom C:/Users/TheOlg/esp/esp-idf/components/esp_serial_slave_link C:/Users/TheOlg/esp/esp-idf/components/esp_system C:/Users/TheOlg/esp/esp-idf/components/esp_timer C:/Users/TheOlg/esp/esp-idf/components/esp_websocket_client C:/Users/TheOlg/esp/esp-idf/components/esp_wifi C:/Users/TheOlg/esp/esp-idf/components/espcoredump C:/Users/TheOlg/esp/esp-idf/components/esptool_py C:/Users/TheOlg/esp/esp-idf/components/expat C:/Users/TheOlg/esp/esp-idf/components/fatfs C:/Users/TheOlg/esp/esp-idf/components/freemodbus C:/Users/TheOlg/esp/esp-idf/components/freertos C:/Users/TheOlg/esp/esp-idf/components/hal C:/Users/TheOlg/esp/esp-idf/components/heap C:/Users/TheOlg/esp/esp-idf/components/idf_test C:/Users/TheOlg/esp/esp-idf/components/jsmn C:/Users/TheOlg/esp/esp-idf/components/json C:/Users/TheOlg/esp/esp-idf/components/libsodium C:/Users/TheOlg/esp/esp-idf/components/log C:/Users/TheOlg/esp/esp-idf/components/lwip C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/main C:/Users/TheOlg/esp/esp-idf/components/mbedtls C:/Users/TheOlg/esp/esp-idf/components/mdns C:/Users/TheOlg/esp/esp-idf/components/mqtt C:/Users/TheOlg/esp/esp-idf/components/newlib C:/Users/TheOlg/esp/esp-idf/components/nghttp C:/Users/TheOlg/esp/esp-idf/components/nvs_flash C:/Users/TheOlg/esp/esp-idf/components/openssl C:/Users/TheOlg/esp/esp-idf/components/partition_table C:/Users/TheOlg/esp/esp-idf/components/perfmon C:/Users/TheOlg/esp/esp-idf/components/protobuf-c C:/Users/TheOlg/esp/esp-idf/components/protocomm C:/Users/TheOlg/esp/esp-idf/components/pthread C:/Users/TheOlg/esp/esp-idf/components/sdmmc C:/Users/TheOlg/esp/esp-idf/components/soc C:/Users/TheOlg/esp/esp-idf/components/spi_flash C:/Users/TheOlg/esp/esp-idf/components/spiffs C:/Users/TheOlg/esp/esp-idf/components/tcp_transport C:/Users/TheOlg/esp/esp-idf/components/tcpip_adapter C:/Users/TheOlg/esp/esp-idf/components/tinyusb C:/Users/TheOlg/esp/esp-idf/components/ulp C:/Users/TheOlg/esp/esp-idf/components/unity C:/Users/TheOlg/esp/esp-idf/components/vfs C:/Users/TheOlg/esp/esp-idf/components/wear_levelling C:/Users/TheOlg/esp/esp-idf/components/wifi_provisioning C:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant C:/Users/TheOlg/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build

Terminal will be reused by tasks, press any key to close it.

Executing task: cmake --build . <

[26/1108] Generating ../../partition_table/partition-table.bin
Partition table binary generated. Contents:


ESP-IDF Partition Table

Name, Type, SubType, Offset, Size, Flags

nvs,data,nvs,0x9000,24K,
phy_init,data,phy,0xf000,4K,
factory,app,factory,0x10000,1M,


[425/1108] Performing configure step for 'bootloader'
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.27.0.windows.1")
-- The C compiler identification is GNU 8.4.0
-- The CXX compiler identification is GNU 8.4.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc.exe -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/TheOlg/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin/xtensa-esp32-elf-g++.exe -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Building ESP-IDF components for target esp32
-- Project sdkconfig file C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/sdkconfig
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp32/ld/esp32.peripherals.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.ld
-- Adding linker script C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/main/ld/esp32/bootloader.rom.ld
-- Components: bootloader bootloader_support efuse esp32 esp_common esp_hw_support esp_rom esp_system esptool_py hal log main micro-ecc newlib partition_table soc spi_flash xtensa
-- Component paths: C:/Users/TheOlg/esp/esp-idf/components/bootloader C:/Users/TheOlg/esp/esp-idf/components/bootloader_support C:/Users/TheOlg/esp/esp-idf/components/efuse C:/Users/TheOlg/esp/esp-idf/components/esp32 C:/Users/TheOlg/esp/esp-idf/components/esp_common C:/Users/TheOlg/esp/esp-idf/components/esp_hw_support C:/Users/TheOlg/esp/esp-idf/components/esp_rom C:/Users/TheOlg/esp/esp-idf/components/esp_system C:/Users/TheOlg/esp/esp-idf/components/esptool_py C:/Users/TheOlg/esp/esp-idf/components/hal C:/Users/TheOlg/esp/esp-idf/components/log C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/main C:/Users/TheOlg/esp/esp-idf/components/bootloader/subproject/components/micro-ecc C:/Users/TheOlg/esp/esp-idf/components/newlib C:/Users/TheOlg/esp/esp-idf/components/partition_table C:/Users/TheOlg/esp/esp-idf/components/soc C:/Users/TheOlg/esp/esp-idf/components/spi_flash C:/Users/TheOlg/esp/esp-idf/components/xtensa
-- Configuring done
-- Generating done
-- Build files have been written to: C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build/bootloader
[553/1108] Performing build step for 'bootloader'
[1/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/lldesc.c.obj
[2/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/dac_periph.c.obj
[3/86] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/mpu_hal.c.obj
[4/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/memory_layout_utils.c.obj
[5/86] Generating project_elf_src_esp32.c
[6/86] Building C object esp-idf/hal/CMakeFiles/__idf_hal.dir/wdt_hal_iram.c.obj
[7/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2c_periph.c.obj
[8/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/soc_include_legacy_warn.c.obj
[9/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/i2s_periph.c.obj
[10/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/gpio_periph.c.obj
[11/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/adc_periph.c.obj
[12/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/interrupts.c.obj
[13/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/ledc_periph.c.obj
[14/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/pcnt_periph.c.obj
[15/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rtc_io_periph.c.obj
[16/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/rmt_periph.c.obj
[17/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdio_slave_periph.c.obj
[18/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/spi_periph.c.obj
[19/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/soc_memory_layout.c.obj
[20/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sdmmc_periph.c.obj
[21/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/timer_periph.c.obj
[22/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/touch_sensor_periph.c.obj
[23/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/sigmadelta_periph.c.obj
[24/86] Building C object esp-idf/soc/CMakeFiles/__idf_soc.dir/esp32/uart_periph.c.obj
[25/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_init.c.obj
[26/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_mem.c.obj
[27/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash.c.obj
[28/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random.c.obj
[29/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common_loader.c.obj
[30/86] Building C object esp-idf/spi_flash/CMakeFiles/__idf_spi_flash.dir/esp32/spi_flash_rom_patch.c.obj
[31/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_efuse_esp32.c.obj
[32/86] Building C object esp-idf/micro-ecc/CMakeFiles/__idf_micro-ecc.dir/uECC_verify_antifault.c.obj
[33/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_common.c.obj
[34/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_clock_loader.c.obj
[35/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_init.c.obj
[36/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_encrypt.c.obj
[37/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_qio_mode.c.obj
[38/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_flash_config_esp32.c.obj
[39/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/secure_boot.c.obj
[40/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_utility.c.obj
[41/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console_loader.c.obj
[42/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_random_esp32.c.obj
[43/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/flash_partitions.c.obj
[44/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp_image_format.c.obj
[45/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_panic.c.obj
[46/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/bootloader_console.c.obj
[47/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_sha.c.obj
[48/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/esp32/esp_efuse_table.c.obj
[49/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/flash_encrypt.c.obj
[50/86] Building C object esp-idf/bootloader_support/CMakeFiles/__idf_bootloader_support.dir/src/esp32/bootloader_esp32.c.obj
[51/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_fields.c.obj
[52/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_api.c.obj
[53/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_api.c.obj
[54/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_utility.c.obj
[55/86] Building C object CMakeFiles/bootloader.elf.dir/project_elf_src_esp32.c.obj
[56/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp_efuse_utility.c.obj
[57/86] Building C object esp-idf/efuse/CMakeFiles/__idf_efuse.dir/src/esp32/esp_efuse_fields.c.obj
[58/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/compare_set.c.obj
[59/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/cpu_util.c.obj
[60/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk.c.obj
[61/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_pm.c.obj
[62/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_time.c.obj
[63/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_init.c.obj
[64/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_wdt.c.obj
[65/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_clk_init.c.obj
[66/86] Building C object esp-idf/esp_hw_support/CMakeFiles/__idf_esp_hw_support.dir/port/esp32/rtc_sleep.c.obj
[67/86] Building ASM object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_longjmp.S.obj
[68/86] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_crc.c.obj
[69/86] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_sys.c.obj
[70/86] Building C object esp-idf/esp_rom/CMakeFiles/__idf_esp_rom.dir/patches/esp_rom_uart.c.obj
[71/86] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_noos.c.obj
[72/86] Building C object esp-idf/main/CMakeFiles/__idf_main.dir/bootloader_start.c.obj
[73/86] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log.c.obj
[74/86] Building C object esp-idf/log/CMakeFiles/__idf_log.dir/log_buffers.c.obj
[75/86] Linking C static library esp-idf\log\liblog.a
[76/86] Linking C static library esp-idf\esp_rom\libesp_rom.a
[77/86] Linking C static library esp-idf\esp_hw_support\libesp_hw_support.a
[78/86] Linking C static library esp-idf\efuse\libefuse.a
[79/86] Linking C static library esp-idf\bootloader_support\libbootloader_support.a
[80/86] Linking C static library esp-idf\spi_flash\libspi_flash.a
[81/86] Linking C static library esp-idf\micro-ecc\libmicro-ecc.a
[82/86] Linking C static library esp-idf\soc\libsoc.a
[83/86] Linking C static library esp-idf\hal\libhal.a
[84/86] Linking C static library esp-idf\main\libmain.a
[85/86] Linking C executable bootloader.elf
[86/86] Generating binary image from built executable
esptool.py v3.1-dev
Merged 1 ELF section
Generated C:/Users/TheOlg/Desktop/svn/esp32/arduino-as-component/build/bootloader/bootloader.bin
[1004/1108] Building C object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/libb64/cencode.c.obj
../components/arduino/cores/esp32/libb64/cencode.c: In function 'base64_encode_block':
../components/arduino/cores/esp32/libb64/cencode.c:46:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
result = (fragment & 0x003) << 4;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cencode.c:47:9: note: here
case step_B:
^~~~
../components/arduino/cores/esp32/libb64/cencode.c:56:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
result = (fragment & 0x00f) << 2;
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cencode.c:57:9: note: here
case step_C:
^~~~
[1005/1108] Building C object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/cores/esp32/libb64/cdecode.c.obj
../components/arduino/cores/esp32/libb64/cdecode.c: In function 'base64_decode_block_signed':
../components/arduino/cores/esp32/libb64/cdecode.c:42:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
*plainchar = (fragment & 0x03f) << 2;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cdecode.c:43:7: note: here
case step_b:
^~~~
../components/arduino/cores/esp32/libb64/cdecode.c:53:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
*plainchar = (fragment & 0x00f) << 4;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cdecode.c:54:7: note: here
case step_c:
^~~~
../components/arduino/cores/esp32/libb64/cdecode.c:64:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
*plainchar = (fragment & 0x003) << 6;
~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/cores/esp32/libb64/cdecode.c:65:7: note: here
case step_d:
^~~~
[1058/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFiClientSecure/src/ssl_client.cpp.obj
../components/arduino/libraries/WiFiClientSecure/src/ssl_client.cpp:23:4: warning: #warning "Please configure IDF framework to include mbedTLS -> Enable pre-shared-key ciphersuites and activate at least one cipher" [-Wcpp]

warning "Please configure IDF framework to include mbedTLS -> Enable pre-shared-key ciphersuites and activate at least one cipher"

^~~~~~~

[1065/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj
FAILED: esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj
C:\Users\TheOlg.espressif\tools\xtensa-esp32-elf\esp-2020r3-8.4.0\xtensa-esp32-elf\bin\xtensa-esp32-elf-g++.exe -DHAVE_CONFIG_H -DMBEDTLS_CONFIG_FILE="mbedtls/esp_config.h" -DUNITY_INCLUDE_CONFIG_H -DWITH_POSIX -Iconfig -I../components/arduino/variants/esp32 -I../components/arduino/cores/esp32 -I../components/arduino/libraries/ArduinoOTA/src -I../components/arduino/libraries/AsyncUDP/src -I../components/arduino/libraries/BLE/src -I../components/arduino/libraries/BluetoothSerial/src -I../components/arduino/libraries/DNSServer/src -I../components/arduino/libraries/EEPROM/src -I../components/arduino/libraries/ESP32/src -I../components/arduino/libraries/ESPmDNS/src -I../components/arduino/libraries/FFat/src -I../components/arduino/libraries/FS/src -I../components/arduino/libraries/HTTPClient/src -I../components/arduino/libraries/HTTPUpdate/src -I../components/arduino/libraries/LITTLEFS/src -I../components/arduino/libraries/NetBIOS/src -I../components/arduino/libraries/Preferences/src -I../components/arduino/libraries/RainMaker/src -I../components/arduino/libraries/SD_MMC/src -I../components/arduino/libraries/SD/src -I../components/arduino/libraries/SimpleBLE/src -I../components/arduino/libraries/SPIFFS/src -I../components/arduino/libraries/SPI/src -I../components/arduino/libraries/Ticker/src -I../components/arduino/libraries/Update/src -I../components/arduino/libraries/WebServer/src -I../components/arduino/libraries/WiFiClientSecure/src -I../components/arduino/libraries/WiFi/src -I../components/arduino/libraries/WiFiProv/src -I../components/arduino/libraries/Wire/src -I../components/arduino/cores/esp32/libb64 -IC:/Users/TheOlg/esp/esp-idf/components/newlib/platform_include -IC:/Users/TheOlg/esp/esp-idf/components/freertos/include -IC:/Users/TheOlg/esp/esp-idf/components/freertos/port/xtensa/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_hw_support/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_hw_support/port/esp32/. -IC:/Users/TheOlg/esp/esp-idf/components/heap/include -IC:/Users/TheOlg/esp/esp-idf/components/log/include -IC:/Users/TheOlg/esp/esp-idf/components/lwip/include/apps -IC:/Users/TheOlg/esp/esp-idf/components/lwip/include/apps/sntp -IC:/Users/TheOlg/esp/esp-idf/components/lwip/lwip/src/include -IC:/Users/TheOlg/esp/esp-idf/components/lwip/port/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/lwip/port/esp32/include/arch -IC:/Users/TheOlg/esp/esp-idf/components/soc/include -IC:/Users/TheOlg/esp/esp-idf/components/soc/esp32/. -IC:/Users/TheOlg/esp/esp-idf/components/soc/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/hal/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/hal/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_rom/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_rom/esp32 -IC:/Users/TheOlg/esp/esp-idf/components/esp_common/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_system/include -IC:/Users/TheOlg/esp/esp-idf/components/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/driver/include -IC:/Users/TheOlg/esp/esp-idf/components/driver/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_ringbuf/include -IC:/Users/TheOlg/esp/esp-idf/components/efuse/include -IC:/Users/TheOlg/esp/esp-idf/components/efuse/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/xtensa/include -IC:/Users/TheOlg/esp/esp-idf/components/xtensa/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/espcoredump/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_timer/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_ipc/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_pm/include -IC:/Users/TheOlg/esp/esp-idf/components/vfs/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_wifi/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_wifi/esp32/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_event/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_netif/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_eth/include -IC:/Users/TheOlg/esp/esp-idf/components/tcpip_adapter/include -IC:/Users/TheOlg/esp/esp-idf/components/app_trace/include -IC:/Users/TheOlg/esp/esp-idf/components/spi_flash/include -IC:/Users/TheOlg/esp/esp-idf/components/mbedtls/port/include -IC:/Users/TheOlg/esp/esp-idf/components/mbedtls/mbedtls/include -IC:/Users/TheOlg/esp/esp-idf/components/mbedtls/esp_crt_bundle/include -IC:/Users/TheOlg/esp/esp-idf/components/mdns/include -IC:/Users/TheOlg/esp/esp-idf/components/console -IC:/Users/TheOlg/esp/esp-idf/components/esp_adc_cal/include -IC:/Users/TheOlg/esp/esp-idf/components/wifi_provisioning/include -IC:/Users/TheOlg/esp/esp-idf/components/protocomm/include/common -IC:/Users/TheOlg/esp/esp-idf/components/protocomm/include/security -IC:/Users/TheOlg/esp/esp-idf/components/protocomm/include/transports -IC:/Users/TheOlg/esp/esp-idf/components/nvs_flash/include -IC:/Users/TheOlg/esp/esp-idf/components/nghttp/port/include -IC:/Users/TheOlg/esp/esp-idf/components/nghttp/nghttp2/lib/includes -IC:/Users/TheOlg/esp/esp-idf/components/fatfs/diskio -IC:/Users/TheOlg/esp/esp-idf/components/fatfs/vfs -IC:/Users/TheOlg/esp/esp-idf/components/fatfs/src -IC:/Users/TheOlg/esp/esp-idf/components/wear_levelling/include -IC:/Users/TheOlg/esp/esp-idf/components/sdmmc/include -IC:/Users/TheOlg/esp/esp-idf/components/app_update/include -IC:/Users/TheOlg/esp/esp-idf/components/bootloader_support/include -IC:/Users/TheOlg/esp/esp-idf/components/spiffs/include -IC:/Users/TheOlg/esp/esp-idf/components/openssl/include -IC:/Users/TheOlg/esp/esp-idf/components/pthread/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub/xtensa -IC:/Users/TheOlg/esp/esp-idf/components/esp_gdbstub/esp32 -IC:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant/include -IC:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant/port/include -IC:/Users/TheOlg/esp/esp-idf/components/wpa_supplicant/include/esp_supplicant -IC:/Users/TheOlg/esp/esp-idf/components/perfmon/include -IC:/Users/TheOlg/esp/esp-idf/components/asio/asio/asio/include -IC:/Users/TheOlg/esp/esp-idf/components/asio/port/include -IC:/Users/TheOlg/esp/esp-idf/components/cbor/port/include -IC:/Users/TheOlg/esp/esp-idf/components/unity/include -IC:/Users/TheOlg/esp/esp-idf/components/unity/unity/src -IC:/Users/TheOlg/esp/esp-idf/components/cmock/CMock/src -IC:/Users/TheOlg/esp/esp-idf/components/coap/port/include -IC:/Users/TheOlg/esp/esp-idf/components/coap/port/include/coap -IC:/Users/TheOlg/esp/esp-idf/components/coap/libcoap/include -IC:/Users/TheOlg/esp/esp-idf/components/coap/libcoap/include/coap2 -IC:/Users/TheOlg/esp/esp-idf/components/esp-tls -IC:/Users/TheOlg/esp/esp-idf/components/esp-tls/esp-tls-crypto -IC:/Users/TheOlg/esp/esp-idf/components/esp_hid/include -IC:/Users/TheOlg/esp/esp-idf/components/tcp_transport/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_http_client/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_http_server/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_https_ota/include -IC:/Users/TheOlg/esp/esp-idf/components/protobuf-c/protobuf-c -IC:/Users/TheOlg/esp/esp-idf/components/esp_local_ctrl/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_serial_slave_link/include -IC:/Users/TheOlg/esp/esp-idf/components/esp_websocket_client/include -IC:/Users/TheOlg/esp/esp-idf/components/expat/expat/expat/lib -IC:/Users/TheOlg/esp/esp-idf/components/expat/port/include -IC:/Users/TheOlg/esp/esp-idf/components/freemodbus/common/include -IC:/Users/TheOlg/esp/esp-idf/components/idf_test/include -IC:/Users/TheOlg/esp/esp-idf/components/idf_test/include/esp32 -IC:/Users/TheOlg/esp/esp-idf/components/jsmn/include -IC:/Users/TheOlg/esp/esp-idf/components/json/cJSON -IC:/Users/TheOlg/esp/esp-idf/components/libsodium/libsodium/src/libsodium/include -IC:/Users/TheOlg/esp/esp-idf/components/libsodium/port_include -IC:/Users/TheOlg/esp/esp-idf/components/mqtt/esp-mqtt/include -IC:/Users/TheOlg/esp/esp-idf/components/ulp/include -mlongcalls -Wno-frame-address -ffunction-sections -fdata-sections -Wall -Werror=all -Wno-error=unused-function -Wno-error=unused-variable -Wno-error=deprecated-declarations -Wextra -Wno-unused-parameter -Wno-sign-compare -ggdb -Og -fstrict-volatile-bitfields -Wno-error=unused-but-set-variable -std=gnu++11 -fno-exceptions -fno-rtti -D_GNU_SOURCE -DIDF_VER="v4.3-dirty" -DESP_PLATFORM -DARDUINO=10812 -DARDUINO_ESP32_DEV -DARDUINO_ARCH_ESP32 -DARDUINO_BOARD="ESP32_DEV" -DARDUINO_VARIANT="esp32" -DESP32 -MD -MT esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj -MF esp-idf\arduino\CMakeFiles__idf_arduino.dir\libraries\WiFi\src\ETH.cpp.obj.d -o esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/ETH.cpp.obj -c ../components/arduino/libraries/WiFi/src/ETH.cpp
../components/arduino/libraries/WiFi/src/ETH.cpp: In member function 'bool ETHClass::begin(uint8_t, int, int, int, eth_phy_type_t, eth_clock_mode_t)':
../components/arduino/libraries/WiFi/src/ETH.cpp:291:23: error: 'esp_eth_phy_new_ksz8081' was not declared in this scope
eth_phy = esp_eth_phy_new_ksz8081(&phy_config);
^~~~~~~~~~~~~~~~~~~~~~~
../components/arduino/libraries/WiFi/src/ETH.cpp:291:23: note: suggested alternative: 'esp_eth_phy_new_ksz8041'
eth_phy = esp_eth_phy_new_ksz8081(&phy_config);
^~~~~~~~~~~~~~~~~~~~~~~
esp_eth_phy_new_ksz8041
[1067/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/WiFiGeneric.cpp.obj
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp: In function 'void _arduino_event_cb(void*, esp_event_base_t, int32_t, void*)':
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:279:41: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_authmode_change_t * event = (wifi_event_sta_authmode_change_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:284:35: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_connected_t * event = (wifi_event_sta_connected_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:289:38: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_disconnected_t * event = (wifi_event_sta_disconnected_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:294:28: warning: unused variable 'event' [-Wunused-variable]
ip_event_got_ip_t* event = (ip_event_got_ip_t*) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:306:35: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_scan_done_t * event = (wifi_event_sta_scan_done_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:321:34: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ap_probe_req_rx_t * event = (wifi_event_ap_probe_req_rx_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:326:33: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ap_staconnected_t* event = (wifi_event_ap_staconnected_t*) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:331:36: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ap_stadisconnected_t* event = (wifi_event_ap_stadisconnected_t*) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:336:36: warning: unused variable 'event' [-Wunused-variable]
ip_event_ap_staipassigned_t * event = (ip_event_ap_staipassigned_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:346:23: warning: unused variable 'eth_handle' [-Wunused-variable]
esp_eth_handle_t eth_handle = (esp_eth_handle_t )event_data;
^~~~~~~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:359:28: warning: unused variable 'event' [-Wunused-variable]
ip_event_got_ip_t
event = (ip_event_got_ip_t
) event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:386:41: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_wps_fail_reason_t * event = (wifi_event_sta_wps_fail_reason_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:392:36: warning: unused variable 'event' [-Wunused-variable]
wifi_event_sta_wps_er_pin_t * event = (wifi_event_sta_wps_er_pin_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:402:32: warning: unused variable 'event' [-Wunused-variable]
wifi_event_ftm_report_t * event = (wifi_event_ftm_report_t*)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:417:44: warning: unused variable 'event' [-Wunused-variable]
smartconfig_event_got_ssid_pswd_t *event = (smartconfig_event_got_ssid_pswd_t *)event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:443:28: warning: unused variable 'event' [-Wunused-variable]
wifi_sta_config_t event = (wifi_sta_config_t )event_data;
^~~~~
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp: At global scope:
../components/arduino/libraries/WiFi/src/WiFiGeneric.cpp:188:21: warning: 'const char
auth_mode_str(int)' defined but not used [-Wunused-function]
static const char * auth_mode_str(int authmode)
^~~~~~~~~~~~~
[1069/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/WiFiScan.cpp.obj
../components/arduino/libraries/WiFi/src/WiFiScan.cpp:45:21: warning: 'const char
cipher_str(int)' defined but not used [-Wunused-function]
static const char * cipher_str(int cipher)
^~~~~~~~~~
[1070/1108] Building CXX object esp-idf/arduino/CMakeFiles/__idf_arduino.dir/libraries/WiFi/src/WiFiSTA.cpp.obj
ninja: build stopped: subcommand failed.
The terminal process "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command cmake --build ." terminated with exit code: 1.

  • Windows: %USERPROFILE%\.vscode\extensions\espressif.esp-idf-extension-VERSION\esp_idf_vsc_ext.log
  • Linux & MacOSX: $HOME/.vscode/extensions/espressif.esp-idf-extension-VERSION/esp_idf_vsc_ext.log

Extension Configuration settings
Open Command Palette (F1) and type Preferences: Open Settings (JSON) or use {CURRENT_PROJECT}/.vscode/settings.json to get the following extension configuration settings value:

  • idf.espIdfPath (MacOS or Linux) or idf.espIdfPathWin (Windows) also called Path to locate ESP-IDF framework (IDF_PATH) in Preferences: Open Settings (UI).
  • idf.pythonBinPath (MacOS or Linux) or idf.pythonBinPathWin (Windows) also called Python absolute binary path used to execute ESP-IDF Python Scripts in Preferences: Open Settings (UI).
  • idf.openOcdConfigs also called List of configuration files inside OpenOCD Scripts directory in Preferences: Open Settings (UI).
  • idf.customExtraPaths also called Paths to be appended to PATH in Preferences: Open Settings (UI).
  • idf.customExtraVars also called Variables to be added to system environment variables in Preferences: Open Settings (UI).
  • idf.adapterTargetName also called Target name for ESP-IDF Debug Adapter in Preferences: Open Settings (UI).
  • idf.customAdapterTargetName is used when idf.adapterTargetName is set to custom.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions