I am trying to create a ESP-IDF project but always get an error.
I have tried a bunch of stuff, such as reinstalling VSCode, PlatformIO, making a git repo, reinstalling esp32 packages. Does anyone have a solution?
PIO Core Call Error: "The current working directory C:\Users\User\Documents\PlatformIO\Projects\CAN30-SW-IDF will be used for the project.
The next files/directories have been created in C:\Users\User\Documents\PlatformIO\Projects\CAN30-SW-IDF
include - Put project header files here
lib - Put here project specific (private) libraries
src - Put project source files here
platformio.ini - Project Configuration File
Resolving esp32dev dependencies...
Already up-to-date.
Updating metadata for the vscode IDE...
Error: Processing esp32dev (platform: espressif32; board: esp32dev; framework: espidf)
--------------------------------------------------------------------------------
Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32dev.html
PLATFORM: Espressif 32 (6.1.0) > Espressif ESP32 Dev Module
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, esp-bridge, esp-prog, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa)
PACKAGES:
- framework-espidf @ 3.50001.0 (5.0.1)
- tool-cmake @ 3.16.4
- tool-esptoolpy @ 1.40500.0 (4.5.0)
- tool-idf @ 1.0.1
- tool-mconf @ 1.4060000.20190628 (406.0.0)
- tool-ninja @ 1.9.0
- toolchain-esp32ulp @ 1.23500.220830 (2.35.0)
- toolchain-xtensa-esp32 @ 11.2.0+2022r1
Reading CMake configuration...
-- Found Git: C:/Program Files/Git/cmd/git.exe (found version "2.32.0.windows.2")
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- The ASM compiler identification is GNU
-- Found assembler: C:/Users/User/.platformio/packages/toolchain-xtensa-esp32/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/User/.platformio/packages/toolchain-xtensa-esp32/bin/xtensa-esp32-elf-gcc.exe
-- Check for working C compiler: C:/Users/User/.platformio/packages/toolchain-xtensa-esp32/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/User/.platformio/packages/toolchain-xtensa-esp32/bin/xtensa-esp32-elf-g++.exe
-- Check for working CXX compiler: C:/Users/User/.platformio/packages/toolchain-xtensa-esp32/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
-- Project sdkconfig file C:/Users/User/Documents/PlatformIO/Projects/CAN30-SW-IDF/sdkconfig.esp32dev
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of time_t
-- Check size of time_t - done
-- Found Python3: C:/Users/User/.platformio/penv/.espidf-5.0.1/Scripts/python.exe (found version "3.9.10") found components: Interpreter
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- App "CAN30-SW-IDF" version: 1
-- Adding linker script C:/Users/User/Documents/PlatformIO/Projects/CAN30-SW-IDF/.pio/build/esp32dev/esp-idf/esp_system/ld/memory.ld
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/esp_system/ld/esp32/sections.ld.in
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.ld
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.api.ld
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.newlib-funcs.ld
-- Adding linker script C:/Users/User/.platformio/packages/framework-espidf/components/soc/esp32/ld/esp32.peripherals.ld
-- Components: __pio_env app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format 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_lcd esp_local_ctrl esp_netif esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_system esp_timer esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip mbedtls mqtt newlib nvs_flash openthread partition_table perfmon protobuf-c protocomm pthread sdmmc soc spi_flash spiffs src tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa
-- Component paths: C:/Users/User/.platformio/packages/framework-espidf/components/__pio_env C:/Users/User/.platformio/packages/framework-espidf/components/app_trace C:/Users/User/.platformio/packages/framework-espidf/components/app_update C:/Users/User/.platformio/packages/framework-espidf/components/bootloader C:/Users/User/.platformio/packages/framework-espidf/components/bootloader_support C:/Users/User/.platformio/packages/framework-espidf/components/bt C:/Users/User/.platformio/packages/framework-espidf/components/cmock C:/Users/User/.platformio/packages/framework-espidf/components/console C:/Users/User/.platformio/packages/framework-espidf/components/cxx C:/Users/User/.platformio/packages/framework-espidf/components/driver C:/Users/User/.platformio/packages/framework-espidf/components/efuse C:/Users/User/.platformio/packages/framework-espidf/components/esp-tls C:/Users/User/.platformio/packages/framework-espidf/components/esp_adc C:/Users/User/.platformio/packages/framework-espidf/components/esp_app_format C:/Users/User/.platformio/packages/framework-espidf/components/esp_common C:/Users/User/.platformio/packages/framework-espidf/components/esp_eth C:/Users/User/.platformio/packages/framework-espidf/components/esp_event C:/Users/User/.platformio/packages/framework-espidf/components/esp_gdbstub C:/Users/User/.platformio/packages/framework-espidf/components/esp_hid C:/Users/User/.platformio/packages/framework-espidf/components/esp_http_client C:/Users/User/.platformio/packages/framework-espidf/components/esp_http_server C:/Users/User/.platformio/packages/framework-espidf/components/esp_https_ota C:/Users/User/.platformio/packages/framework-espidf/components/esp_https_server C:/Users/User/.platformio/packages/framework-espidf/components/esp_hw_support C:/Users/User/.platformio/packages/framework-espidf/components/esp_lcd C:/Users/User/.platformio/packages/framework-espidf/components/esp_local_ctrl C:/Users/User/.platformio/packages/framework-espidf/components/esp_netif C:/Users/User/.platformio/packages/framework-espidf/components/esp_partition C:/Users/User/.platformio/packages/framework-espidf/components/esp_phy C:/Users/User/.platformio/packages/framework-espidf/components/esp_pm C:/Users/User/.platformio/packages/framework-espidf/components/esp_psram C:/Users/User/.platformio/packages/framework-espidf/components/esp_ringbuf C:/Users/User/.platformio/packages/framework-espidf/components/esp_rom C:/Users/User/.platformio/packages/framework-espidf/components/esp_system C:/Users/User/.platformio/packages/framework-espidf/components/esp_timer C:/Users/User/.platformio/packages/framework-espidf/components/esp_wifi C:/Users/User/.platformio/packages/framework-espidf/components/espcoredump C:/Users/User/.platformio/packages/framework-espidf/components/esptool_py C:/Users/User/.platformio/packages/framework-espidf/components/fatfs C:/Users/User/.platformio/packages/framework-espidf/components/freertos C:/Users/User/.platformio/packages/framework-espidf/components/hal C:/Users/User/.platformio/packages/framework-espidf/components/heap C:/Users/User/.platformio/packages/framework-espidf/components/http_parser C:/Users/User/.platformio/packages/framework-espidf/components/idf_test C:/Users/User/.platformio/packages/framework-espidf/components/ieee802154 C:/Users/User/.platformio/packages/framework-espidf/components/json C:/Users/User/.platformio/packages/framework-espidf/components/log C:/Users/User/.platformio/packages/framework-espidf/components/lwip C:/Users/User/.platformio/packages/framework-espidf/components/mbedtls C:/Users/User/.platformio/packages/framework-espidf/components/mqtt C:/Users/User/.platformio/packages/framework-espidf/components/newlib C:/Users/User/.platformio/packages/framework-espidf/components/nvs_flash C:/Users/User/.platformio/packages/framework-espidf/components/openthread C:/Users/User/.platformio/packages/framework-espidf/components/partition_table C:/Users/User/.platformio/packages/framework-espidf/components/perfmon C:/Users/User/.platformio/packages/framework-espidf/components/protobuf-c C:/Users/User/.platformio/packages/framework-espidf/components/protocomm C:/Users/User/.platformio/packages/framework-espidf/components/pthread C:/Users/User/.platformio/packages/framework-espidf/components/sdmmc C:/Users/User/.platformio/packages/framework-espidf/components/soc C:/Users/User/.platformio/packages/framework-espidf/components/spi_flash C:/Users/User/.platformio/packages/framework-espidf/components/spiffs C:/Users/User/Documents/PlatformIO/Projects/CAN30-SW-IDF/src C:/Users/User/.platformio/packages/framework-espidf/components/tcp_transport C:/Users/User/.platformio/packages/framework-espidf/components/ulp C:/Users/User/.platformio/packages/framework-espidf/components/unity C:/Users/User/.platformio/packages/framework-espidf/components/usb C:/Users/User/.platformio/packages/framework-espidf/components/vfs C:/Users/User/.platformio/packages/framework-espidf/components/wear_levelling C:/Users/User/.platformio/packages/framework-espidf/components/wifi_provisioning C:/Users/User/.platformio/packages/framework-espidf/components/wpa_supplicant C:/Users/User/.platformio/packages/framework-espidf/components/xtensa
-- Configuring incomplete, errors occurred!
See also "C:/Users/User/Documents/PlatformIO/Projects/CAN30-SW-IDF/.pio/build/esp32dev/CMakeFiles/CMakeOutput.log".
CMake Error at .pio/build/esp32dev/CMakeFiles/git-data/grabRef.cmake:48 (file):
file failed to open for reading (No such file or directory):
C:/Users/User/Documents/PlatformIO/Projects/CAN30-SW-IDF/.pio/build/esp32dev/CMakeFiles/git-data/head-ref
Call Stack (most recent call first):
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:80 (include)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:90 (get_git_head_revision)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/build.cmake:67 (git_describe)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/build.cmake:219 (__build_get_idf_git_revision)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/idf.cmake:53 (__build_init)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/project.cmake:12 (include)
CMakeLists.txt:2 (include)
CMake Error at .pio/build/esp32dev/CMakeFiles/git-data/grabRef.cmake:48 (file):
file failed to open for reading (No such file or directory):
C:/Users/User/Documents/PlatformIO/Projects/CAN30-SW-IDF/.pio/build/esp32dev/CMakeFiles/git-data/head-ref
Call Stack (most recent call first):
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:80 (include)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:90 (get_git_head_revision)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/project.cmake:61 (git_describe)
C:/Users/User/.platformio/packages/framework-espidf/tools/cmake/project.cmake:436 (__project_get_revision)
CMakeLists.txt:3 (project)
fatal: Needed a single revision
fatal: not a git repository: C:/Users/User/.platformio/packages/framework-espidf/components/openthread/openthread/../../../.git/modules/components/openthread/openthread
========================= [FAILED] Took 34.06 seconds ========================="