DOIT ESP32 Project Fails to Create

I’m trying to start a new project, but continually get failure notices. I’ve tried to reinstall PlatformIO (without antivirus) and installed different versions of Espressif 32 (again, without AV). I feel like the more changes I make, the more holes I dig here…

PIO Core Call Error: "The following files/directories have been created in C:\\Users\\rynms\\Documents\\PlatformIO\\Projects\\HardwareTest_V0.3.9\r
include - Put project header files here\r
lib - Put project specific (private) libraries here\r
src - Put project source files here\r
platformio.ini - Project Configuration File\r
Resolving esp32doit-devkit-v1 dependencies…\r
Tool Manager: Installing platformio/toolchain-xtensa-esp-elf @ 14.2.0+20241119\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: toolchain-xtensa-esp-elf@14.2.0+20241119 has been installed!\r
Tool Manager: Installing platformio/toolchain-esp32ulp @ ~1.23800.0\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: toolchain-esp32ulp@1.23800.240113 has been installed!\r
Tool Manager: Installing platformio/framework-espidf @ ~3.50400.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: framework-espidf@3.50400.0 has been installed!\r
Tool Manager: Installing platformio/tool-cmake @ ~3.16.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: tool-cmake@3.16.4 has been installed!\r
Tool Manager: Installing platformio/tool-ninja @ ^1.7.0\r
Unpacking 0% 10% 20%\r
Tool Manager: tool-ninja@1.9.0 has been installed!\r
Tool Manager: Installing platformio/tool-mconf @ ~1.4060000.0\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80%\r
Tool Manager: tool-mconf@1.4060000.20190628 has been installed!\r
Tool Manager: Installing platformio/tool-idf @ ~1.0.1\r
Unpacking 0% 10% 20%\r
Tool Manager: tool-idf@1.0.1 has been installed!\r
Already up-to-date.\r
Updating metadata for the vscode IDE…\r

UserSideException: Processing esp32doit-devkit-v1 (platform: espressif32; board: esp32doit-devkit-v1; framework: espidf)\r
--------------------------------------------------------------------------------\r
Verbose mode can be enabled via `-v, --verbose` option\r
CONFIGURATION: https: /docs.platformio.org/page/boards/espressif32/esp32doit-devkit-v1.html\r
PLATFORM: Espressif 32 (6.10.0) > DOIT ESP32 DEVKIT V1\r
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\r
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)\r
PACKAGES: \r

  • framework-espidf @ 3.50400.0 (5.4.0) \r
  • tool-cmake @ 3.16.4 \r
  • tool-esptoolpy @ 1.40501.0 (4.5.1) \r
  • tool-idf @ 1.0.1 \r
  • tool-mconf @ 1.4060000.20190628 (406.0.0) \r
  • tool-ninja @ 1.9.0 \r
  • tool-riscv32-esp-elf-gdb @ 11.2.0+20220823 \r
  • tool-xtensa-esp-elf-gdb @ 11.2.0+20230208 \r
  • toolchain-esp32ulp @ 1.23800.240113 (2.38.0) \r
  • toolchain-xtensa-esp-elf @ 14.2.0+20241119\r
    Creating a new virtual environment for IDF Python dependencies\r
    Installing ESP-IDF’s Python dependencies\r
    Collecting urllib3<2\r
    Using cached urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)\r
    Collecting cryptography~=41.0.1\r
    Downloading cryptography-41.0.7-cp37-abi3-win_amd64.whl.metadata (5.3 kB)\r
    Collecting future>=0.18.3\r
    Downloading future-1.0.0-py3-none-any.whl.metadata (4.0 kB)\r
    Collecting pyparsing<4,>=3.1.0\r
    Using cached pyparsing-3.2.5-py3-none-any.whl.metadata (5.0 kB)\r
    Collecting kconfiglib~=14.1.0\r
    Downloading kconfiglib-14.1.0-py2.py3-none-any.whl.metadata (39 kB)\r
    Collecting idf-component-manager~=1.5.2\r
    Downloading idf_component_manager-1.5.3-py2.py3-none-any.whl.metadata (12 kB)\r
    Collecting esp-idf-kconfig<2.0.0,>=1.4.2\r
    Downloading esp_idf_kconfig-1.5.0-py3-none-any.whl.metadata (15 kB)\r
    Collecting cffi>=1.12 (from cryptography~=41.0.1)\r
    Using cached cffi-2.0.0-cp314-cp314-win_amd64.whl.metadata (2.6 kB)\r
    Collecting packaging (from idf-component-manager~=1.5.2)\r
    Using cached packaging-25.0-py3-none-any.whl.metadata (3.3 kB)\r
    Collecting requests<3 (from idf-component-manager~=1.5.2)\r
    Using cached requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)\r
    Collecting requests-file<2 (from idf-component-manager~=1.5.2)\r
    Downloading requests_file-1.5.1-py2.py3-none-any.whl.metadata (596 bytes)\r
    Collecting requests-toolbelt (from idf-component-manager~=1.5.2)\r
    Using cached requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)\r
    Collecting schema<=0.7.5 (from idf-component-manager~=1.5.2)\r
    Downloading schema-0.7.5-py2.py3-none-any.whl.metadata (34 kB)\r
    Collecting six (from idf-component-manager~=1.5.2)\r
    Using cached six-1.17.0-py2.py3-none-any.whl.metadata (1.7 kB)\r
    Collecting tqdm<5 (from idf-component-manager~=1.5.2)\r
    Using cached tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)\r
    Collecting colorama (from idf-component-manager~=1.5.2)\r
    Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)\r
    Collecting pyyaml>5.2 (from idf-component-manager~=1.5.2)\r
    Downloading pyyaml-6.0.3-cp314-cp314-win_amd64.whl.metadata (2.4 kB)\r
    Collecting cachecontrol>0.12.6 (from cachecontrol[filecache]>0.12.6; python_version >= \“3.6\”->idf-component-manager~=1.5.2)\r
    Downloading cachecontrol-0.14.4-py3-none-any.whl.metadata (3.1 kB)\r
    Collecting contextlib2>0.6.0 (from idf-component-manager~=1.5.2)\r
    Downloading contextlib2-21.6.0-py2.py3-none-any.whl.metadata (4.1 kB)\r
    Collecting click (from idf-component-manager~=1.5.2)\r
    Using cached click-8.3.1-py3-none-any.whl.metadata (2.6 kB)\r
    INFO: pip is looking at multiple versions of esp-idf-kconfig to determine which version is compatible with other requirements. This could take a while.\r
    Collecting esp-idf-kconfig<2.0.0,>=1.4.2\r
    Downloading esp_idf_kconfig-1.4.3-py3-none-any.whl.metadata (15 kB)\r
    Downloading esp_idf_kconfig-1.4.2-py3-none-any.whl.metadata (15 kB)\r
    Collecting urllib3<2\r
    Using cached urllib3-1.26.19-py2.py3-none-any.whl.metadata (49 kB)\r
    INFO: pip is still looking at multiple versions of esp-idf-kconfig to determine which version is compatible with other requirements. This could take a while.\r
    Collecting idf-component-manager~=1.5.2\r
    Downloading idf_component_manager-1.5.2-py2.py3-none-any.whl.metadata (12 kB)\r
    Collecting pyparsing<4,>=3.1.0\r
    Downloading pyparsing-3.2.4-py3-none-any.whl.metadata (5.0 kB)\r
    INFO: This is taking longer than usual. You might need to provide the dependency resolver with stricter constraints to reduce runtime. See Dependency Resolution - pip documentation v25.3 for guidance. If you want to abort this run, press Ctrl + C.\r
    Collecting cryptography~=41.0.1\r
    Downloading cryptography-41.0.6-cp37-abi3-win_amd64.whl.metadata (5.3 kB)\r
    ERROR: Cannot install esp-idf-kconfig==1.4.2, esp-idf-kconfig==1.4.3 and esp-idf-kconfig==1.5.0 because these package versions have conflicting dependencies.\r
    \r
    The conflict is caused by:\r
    esp-idf-kconfig 1.5.0 depends on windows-curses; platform_system == \“Windows\”\r
    esp-idf-kconfig 1.4.3 depends on windows-curses; platform_system == \“Windows\”\r
    esp-idf-kconfig 1.4.2 depends on windows-curses; platform_system == \“Windows\”\r
    \r
    Additionally, some packages in these conflicts have no matching distributions available for your environment:\r
    windows-curses\r
    \r
    To fix this you could try to:\r
  1. loosen the range of package versions you’ve specified\r
  2. remove package versions to allow pip to attempt to solve the dependency conflict\r
    \r
    ERROR: ResolutionImpossible: for help visit Dependency Resolution - pip documentation v26.0.dev0
    *** Error 1\r
    Installing windows-curses package\r
    ERROR: Could not find a version that satisfies the requirement windows-curses (from versions: none)\r
    ERROR: No matching distribution found for windows-curses\r
    *** Error 1\r
    Reading CMake configuration…\r
    – Found Git: C:/Program Files/Git/cmd/git.exe (found version \“2.52.0.windows.1\”) \r
    – git rev-parse returned ‘fatal: not a git repository (or any of the parent directories): .git’\r
    – The C compiler identification is GNU 14.2.0\r
    – The CXX compiler identification is GNU 14.2.0\r
    – The ASM compiler identification is GNU\r
    – Found assembler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe\r
    – Check for working C compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe\r
    – Check for working C compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe – works\r
    – Detecting C compiler ABI info\r
    – Detecting C compiler ABI info - done\r
    – Detecting C compile features\r
    – Detecting C compile features - done\r
    – Check for working CXX compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++.exe\r
    – Check for working CXX compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++.exe – works\r
    – Detecting CXX compiler ABI info\r
    – Detecting CXX compiler ABI info - done\r
    – Detecting CXX compile features\r
    – Detecting CXX compile features - done\r
    – Could not use ‘git describe’ to determine PROJECT_VER.\r
    – Building ESP-IDF components for target esp32\r
    – Configuring incomplete, errors occurred!\r
    See also \“C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.3.9/.pio/build/esp32doit-devkit-v1/CMakeFiles/CMakeOutput.log\”.\r
    \r
    fatal: not a git repository (or any of the parent directories): .git\r
    CMake Error at .pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/grabRef.cmake:48 (file):\r
    file failed to open for reading (No such file or directory):\r
    \r
    C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.3.9/.pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/head-ref\r
    Call Stack (most recent call first):\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:83 (include)\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:93 (get_git_head_revision)\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/project.cmake:693 (git_describe)\r
    CMakeLists.txt:3 (project)\r
    \r
    \r
    CMake Error at C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/build.cmake:610 (message):\r
    C:\\Users\\rynms\\.platformio\\penv\\.espidf-5.4.0\\Scripts\\python.exe: Error\r
    while finding module specification for\r
    ‘idf_component_manager.prepare_components’ (ModuleNotFoundError: No module\r
    named ‘idf_component_manager’)\r
    \r
    Call Stack (most recent call first):\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/project.cmake:710 (idf_build_process)\r
    CMakeLists.txt:3 (project)\r
    \r
    \r
    \r
    ========================= [FAILED] Took 22.86 seconds ========================="

Open a CLI and post the output of pio system info.

https://github.com/platformio/platform-espressif32/issues/1213 suggests that maybe the windows-curses project does not yet have a prebuilt package for your used Python version.

Per https://pypi.org/pypi/windows-curses/json the prebuilts are available for Python 3.6 up to Python 3.13.

If you’re running Python 3.14 you’re depending on

Well, now it seems there is another problem, because PIO cannot be found…

I’ve corrected the PIO problem and now get this for system info:

PlatformIO Core 6.1.18
Python 3.14.2-final.0
System Type windows_arm64
Platform Windows-11
File System Encoding utf-8
Locale Encoding cp1252
PlatformIO Core Directory C:\Users\rynms.platformio
PlatformIO Core Executable C:\Users\rynms\AppData\Local\Programs\Python\Python314\Scripts\platformio.exe
Python Executable C:\Users\rynms\AppData\Local\Programs\Python\Python314\python.exe
Global Libraries 0
Development Platforms 0

Oh no no, don’t install PlatformIO in your global Python 3.14 installation. Python 3.14 is exactly the problem here and PlatformIO is supposed to be using its own virtual environment.

Completely uninstall it from your global Python environment and reinstall it cleanly.

Uninstall the PlatformIO extension from VSCode.

Then, in a cmd.exe terminal:

C:\Users\rynms\AppData\Local\Programs\Python\Python314\python.exe -m pip uninstall platformio

then delete the whole

C:\Users\rynms\.platformio

folder.

Then install the PlatformIO VSCode extension again. It should install itself normally. Repost the output of pio system info again.

First: Thank you for the continued help. I’m so lost…

PS C:\Users\rynms\Documents\PlatformIO\Projects\HardwareTest_V0.4.8> pio system info


PlatformIO Core 6.1.18
Python 3.14.2-final.0
System Type windows_arm64
Platform Windows-11
File System Encoding utf-8
Locale Encoding cp1252
PlatformIO Core Directory C:\Users\rynms.platformio
PlatformIO Core Executable C:\Users\rynms.platformio\penv\Scripts\platformio.exe
Python Executable C:\Users\rynms.platformio\penv\Scripts\python.exe
Global Libraries 0
Development Platforms 1
Tools & Toolchains 1


The uninstall/reinstall seemed to have worked without errors. Above is the system info.

Below is the error message when I try to create a ESPIDF project:

PIO Core Call Error: "The following files/directories have been created in C:\\Users\\rynms\\Documents\\PlatformIO\\Projects\\HardwareTest_V0.4.9\r
include - Put project header files here\r
lib - Put project specific (private) libraries here\r
src - Put project source files here\r
platformio.ini - Project Configuration File\r
Resolving esp32doit-devkit-v1 dependencies…\r
Tool Manager: Installing platformio/toolchain-xtensa-esp-elf @ 14.2.0+20241119\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: toolchain-xtensa-esp-elf@14.2.0+20241119 has been installed!\r
Tool Manager: Installing platformio/toolchain-esp32ulp @ ~1.23800.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: toolchain-esp32ulp@1.23800.240113 has been installed!\r
Tool Manager: Installing espressif/tool-xtensa-esp-elf-gdb @ ~11.2.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: tool-xtensa-esp-elf-gdb@11.2.0+20230208 has been installed!\r
Tool Manager: Installing espressif/tool-riscv32-esp-elf-gdb @ ~11.2.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: tool-riscv32-esp-elf-gdb@11.2.0+20220823 has been installed!\r
Tool Manager: Installing platformio/framework-espidf @ ~3.50500.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: framework-espidf@3.50500.0 has been installed!\r
Tool Manager: Installing platformio/tool-cmake @ ~3.30.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: tool-cmake@3.30.2 has been installed!\r
Tool Manager: Installing platformio/tool-ninja @ ^1.7.0\r
Downloading 0% 10% 20%\r
Unpacking 0% 10% 20%\r
Tool Manager: tool-ninja@1.9.0 has been installed!\r
Tool Manager: Installing platformio/tool-mconf @ ~1.4060000.0\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80%\r
Tool Manager: tool-mconf@1.4060000.20190628 has been installed!\r
Tool Manager: Installing platformio/tool-idf @ ~1.0.1\r
Downloading 0% 10%\r
Unpacking 0% 10% 20%\r
Tool Manager: tool-idf@1.0.1 has been installed!\r
Tool Manager: Installing platformio/tool-esp-rom-elfs @ 0.0.1+20241011\r
Downloading 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Unpacking 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100%\r
Tool Manager: tool-esp-rom-elfs@0.0.1+20241011 has been installed!\r
Already up-to-date.\r
Updating metadata for the vscode IDE…\r

UserSideException: Processing esp32doit-devkit-v1 (platform: espressif32; board: esp32doit-devkit-v1; framework: espidf)\r
--------------------------------------------------------------------------------\r
Verbose mode can be enabled via `-v, --verbose` option\r
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32doit-devkit-v1.html\r
PLATFORM: Espressif 32 (6.12.0) > DOIT ESP32 DEVKIT V1\r
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\r
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)\r
PACKAGES: \r

  • framework-espidf @ 3.50500.0 (5.5.0) \r
  • tool-cmake @ 3.30.2 \r
  • tool-esp-rom-elfs @ 0.0.1+20241011 \r
  • tool-esptoolpy @ 2.40900.250804 (4.9.0) \r
  • tool-idf @ 1.0.1 \r
  • tool-mconf @ 1.4060000.20190628 (406.0.0) \r
  • tool-ninja @ 1.9.0 \r
  • tool-riscv32-esp-elf-gdb @ 11.2.0+20220823 \r
  • tool-xtensa-esp-elf-gdb @ 11.2.0+20230208 \r
  • toolchain-esp32ulp @ 1.23800.240113 (2.38.0) \r
  • toolchain-xtensa-esp-elf @ 14.2.0+20241119\r
    Creating a new virtual environment for IDF Python dependencies\r
    Installing ESP-IDF’s Python dependencies\r
    Collecting urllib3<2\r
    Using cached urllib3-1.26.20-py2.py3-none-any.whl.metadata (50 kB)\r
    Collecting cryptography~=44.0.0\r
    Using cached cryptography-44.0.3-cp39-abi3-win_amd64.whl.metadata (5.7 kB)\r
    Collecting pyparsing<4,>=3.1.0\r
    Using cached pyparsing-3.2.5-py3-none-any.whl.metadata (5.0 kB)\r
    Collecting idf-component-manager~=2.2\r
    Using cached idf_component_manager-2.4.3-py3-none-any.whl.metadata (9.5 kB)\r
    Collecting esp-idf-kconfig~=2.5.0\r
    Using cached esp_idf_kconfig-2.5.0-py3-none-any.whl.metadata (15 kB)\r
    Collecting cffi>=1.12 (from cryptography~=44.0.0)\r
    Using cached cffi-2.0.0-cp314-cp314-win_amd64.whl.metadata (2.6 kB)\r
    Collecting click (from idf-component-manager~=2.2)\r
    Using cached click-8.3.1-py3-none-any.whl.metadata (2.6 kB)\r
    Collecting colorama (from idf-component-manager~=2.2)\r
    Using cached colorama-0.4.6-py2.py3-none-any.whl.metadata (17 kB)\r
    Collecting ruamel.yaml (from idf-component-manager~=2.2)\r
    Using cached ruamel_yaml-0.18.17-py3-none-any.whl.metadata (27 kB)\r
    Collecting requests (from idf-component-manager~=2.2)\r
    Using cached requests-2.32.5-py3-none-any.whl.metadata (4.9 kB)\r
    Collecting requests-file (from idf-component-manager~=2.2)\r
    Using cached requests_file-3.0.1-py2.py3-none-any.whl.metadata (1.7 kB)\r
    Collecting requests-toolbelt (from idf-component-manager~=2.2)\r
    Using cached requests_toolbelt-1.0.0-py2.py3-none-any.whl.metadata (14 kB)\r
    Collecting tqdm (from idf-component-manager~=2.2)\r
    Using cached tqdm-4.67.1-py3-none-any.whl.metadata (57 kB)\r
    Collecting jsonref (from idf-component-manager~=2.2)\r
    Using cached jsonref-1.1.0-py3-none-any.whl.metadata (2.7 kB)\r
    Collecting pydantic!=2.12.0 (from idf-component-manager~=2.2)\r
    Using cached pydantic-2.12.5-py3-none-any.whl.metadata (90 kB)\r
    Collecting pydantic-core (from idf-component-manager~=2.2)\r
    Using cached pydantic_core-2.41.5-cp314-cp314-win_amd64.whl.metadata (7.4 kB)\r
    Collecting pydantic-settings (from idf-component-manager~=2.2)\r
    Using cached pydantic_settings-2.12.0-py3-none-any.whl.metadata (3.4 kB)\r
    Collecting truststore (from idf-component-manager~=2.2)\r
    Using cached truststore-0.10.4-py3-none-any.whl.metadata (4.4 kB)\r
    INFO: pip is looking at multiple versions of esp-idf-kconfig to determine which version is compatible with other requirements. This could take a while.\r
    Collecting urllib3<2\r
    Using cached urllib3-1.26.19-py2.py3-none-any.whl.metadata (49 kB)\r
    Collecting idf-component-manager~=2.2\r
    Using cached idf_component_manager-2.4.2-py3-none-any.whl.metadata (9.5 kB)\r
    Collecting cryptography~=44.0.0\r
    Using cached cryptography-44.0.2-cp39-abi3-win_amd64.whl.metadata (5.7 kB)\r
    ERROR: Could not find a version that satisfies the requirement windows-curses>=2.4.1; sys_platform == \“win32\” and python_version >= \“3.13\” (from esp-idf-kconfig) (from versions: none)\r
    ERROR: No matching distribution found for windows-curses>=2.4.1; sys_platform == \“win32\” and python_version >= \“3.13\”\r
    *** Error 1\r
    Installing windows-curses package\r
    ERROR: Could not find a version that satisfies the requirement windows-curses (from versions: none)\r
    ERROR: No matching distribution found for windows-curses\r
    *** Error 1\r
    Reading CMake configuration…\r
    – Found Git: C:/Program Files/Git/cmd/git.exe (found version \“2.52.0.windows.1\”)\r
    – git rev-parse returned ‘fatal: not a git repository (or any of the parent directories): .git’\r
    – Minimal build - OFF\r
    – The C compiler identification is GNU 14.2.0\r
    – The CXX compiler identification is GNU 14.2.0\r
    – The ASM compiler identification is GNU\r
    – Found assembler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe\r
    – Detecting C compiler ABI info\r
    – Detecting C compiler ABI info - done\r
    – Check for working C compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe - skipped\r
    – Detecting C compile features\r
    – Detecting C compile features - done\r
    – Detecting CXX compiler ABI info\r
    – Detecting CXX compiler ABI info - done\r
    – Check for working CXX compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++.exe - skipped\r
    – Detecting CXX compile features\r
    – Detecting CXX compile features - done\r
    – Could not use ‘git describe’ to determine PROJECT_VER.\r
    – Building ESP-IDF components for target esp32\r
    – Configuring incomplete, errors occurred!\r
    \r
    fatal: not a git repository (or any of the parent directories): .git\r
    CMake Error at .pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/grabRef.cmake:48 (file):\r
    file failed to open for reading (No such file or directory):\r
    \r
    C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.4.9/.pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/head-ref\r
    Call Stack (most recent call first):\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:83 (include)\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:93 (get_git_head_revision)\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/project.cmake:719 (git_describe)\r
    CMakeLists.txt:3 (project)\r
    \r
    \r
    CMake Error at C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/build.cmake:629 (message):\r
    C:\\Users\\rynms\\.platformio\\penv\\.espidf-5.5.0\\Scripts\\python.exe: Error\r
    while finding module specification for\r
    ‘idf_component_manager.prepare_components’ (ModuleNotFoundError: No module\r
    named ‘idf_component_manager’)\r
    \r
    Call Stack (most recent call first):\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/project.cmake:740 (idf_build_process)\r
    CMakeLists.txt:3 (project)\r
    \r
    \r
    \r
    ========================= [FAILED] Took 32.48 seconds ========================="

CC @ivankravets, did the default bundled Python environment get to updated to 3.14 somehow? This is now the second case. Or

The for espidf required windows-curses Python depedency is not available for Python 3.14 yet.

1 Like

The 3.11 is the default Python interpreter

There are multiple incompatible packages with Python 3.14. Some users prefer to always use the latest software, and that is the root of the issue. They manually install custom Python.

But this is the used Python executable, which seems like the proper one in penv, and it still reports as 3.14-2?

There are a few reasons why this happened:

  1. User disabled built-in Python interpreter via PlatformIO IDE for VSCode — PlatformIO latest documentation
  2. Built-in portable Python failed (“antiviruses”, etc)

In this case, the installer searches for a globally compatible Python interpreter. After following the thread, the user manually installed Python 3.14, which the installer then picked up.


@rynmss, did you manually install Python 3.14?

Ugh. I did install a separate Python package. You think you’re doing everything right…

I’ll uninstall Python, remove PlatformIO, and start with a fresh installation.

I’m a little confused now, as when I reinstall PlaformIO it’s asking me to go to the Python site and install Python exactly as I did to begin with…

Ok, new installation, now with 3.11. Looks like my Toolchain count went up. I think that’s what we’re after:


PlatformIO Core 6.1.18
Python 3.11.0-final.0
System Type windows_arm64
Platform Windows-10
File System Encoding utf-8
Locale Encoding cp1252
PlatformIO Core Directory C:\Users\rynms.platformio
PlatformIO Core Executable C:\Users\rynms.platformio\penv\Scripts\platformio.exe
Python Executable C:\Users\rynms.platformio\penv\Scripts\python.exe
Global Libraries 0
Development Platforms 1
Tools & Toolchains 18


Unfortunately, it looks like I still have the same problem:

Resolving esp32doit-devkit-v1 dependencies…

Already up-to-date.

Updating metadata for the vscode IDE…

UserSideException: Processing esp32doit-devkit-v1 (platform: espressif32; board: esp32doit-devkit-v1; framework: espidf)

--------------------------------------------------------------------------------

Verbose mode can be enabled via `-v, --verbose` option

CONFIGURATION: Redirecting...

PLATFORM: Espressif 32 (6.12.0) > DOIT ESP32 DEVKIT V1

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.50500.0 (5.5.0)

  • tool-cmake @ 3.30.2

  • tool-esp-rom-elfs @ 0.0.1+20241011

  • tool-esptoolpy @ 2.40900.250804 (4.9.0)

  • tool-idf @ 1.0.1

  • tool-mconf @ 1.4060000.20190628 (406.0.0)

  • tool-ninja @ 1.9.0

  • tool-riscv32-esp-elf-gdb @ 11.2.0+20220823

  • tool-xtensa-esp-elf-gdb @ 11.2.0+20230208

  • toolchain-esp32ulp @ 1.23800.240113 (2.38.0)

  • toolchain-xtensa-esp-elf @ 14.2.0+20241119

Reading CMake configuration…

-- Found Git: C:/Program Files/Git/cmd/git.exe (found version “2.52.0.windows.1”)

-- git rev-parse returned ‘fatal: not a git repository (or any of the parent directories): .git’

-- Minimal build - OFF

-- The C compiler identification is GNU 14.2.0

-- The CXX compiler identification is GNU 14.2.0

-- The ASM compiler identification is GNU

-- Found assembler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Check for working C compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe - skipped

-- Detecting C compile features

-- Detecting C compile features - done

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Check for working CXX compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++.exe - skipped

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- Could not use ‘git describe’ to determine PROJECT_VER.

-- Building ESP-IDF components for target esp32

-- Configuring incomplete, errors occurred!

fatal: not a git repository (or any of the parent directories): .git

CMake Error at .pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/grabRef.cmake:48 (file):

file failed to open for reading (No such file or directory):

C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_0.4.10/.pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/head-ref

Call Stack (most recent call first):

C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:83 (include)

C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:93 (get_git_head_revision)

C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/project.cmake:719 (git_describe)

CMakeLists.txt:3 (project)

CMake Error at C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/build.cmake:629 (message):

C:\Users\rynms\.platformio\penv\.espidf-5.5.0\Scripts\python.exe: Error

while finding module specification for

‘idf_component_manager.prepare_components’ (ModuleNotFoundError: No module

named ‘idf_component_manager’)

Call Stack (most recent call first):

C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/project.cmake:740 (idf_build_process)

CMakeLists.txt:3 (project)

========================== [FAILED] Took 3.82 seconds ==========================

No that one’s new.

Can you just

  1. close VSCode
  2. delete the C:/Users/rynms/.platformio folder completely
  3. reopen VSCode
  4. let it reinstall and reinitialize everything patiently

Well, the errors appear to be getting shorter and shorter. Now I have this:

Verbosity level can be increased via -v, -vv, or -vvv option
Collected 1 tests

Processing * in esp32doit-devkit-v1 environment

Building & Uploading…
Tool Manager: Installing platformio/tool-esptoolpy @ ~2.40900.0
Unpacking [####################################] 100%
Collecting cryptography~=45.0.3
Using cached cryptography-45.0.7.tar.gz (744 kB)
Installing build dependencies … done
Getting requirements to build wheel … done
Installing backend dependencies … done
Preparing metadata (pyproject.toml) … error
error: subprocess-exited-with-error

× Preparing metadata (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [4 lines of output]
Python reports platform: win-arm64
Unsupported platform: win-arm64
Checking for Rust toolchain…
Rust not found, installing into a temporary directory
[end of output]

note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed

× Encountered error while generating package metadata.
╰─> cryptography

note: This is an issue with the package mentioned above, not pip.
hint: See above for details.

Command ‘[‘C:\Users\rynms\.platformio\penv\Scripts\python.exe’, ‘-m’, ‘pip’, ‘install’, ‘–no-compile’, ‘-t’, ‘C:\Users\rynms\.platformio\packages\tool-esptoolpy\_contrib’, ‘cryptography ~= 45.0.3’, ‘ecdsa ~= 0.19.1’, ‘bitstring ~= 4.3.1’, ‘reedsolo ~= 1.7.0’, ‘intelhex ~= 2.3.0’]’ returned non-zero exit status 1.

Cleaning…
Tool Manager: tool-esptoolpy@2.40900.250804 has been installed!
Could not find one of ‘package.json’ manifest files in the package
---------------------------------------------- esp32doit-devkit-v1:* [ERRORED] Took 8.77 seconds ----------------------------------------------

=================================================================== SUMMARY ===================================================================
Environment Test Status Duration


esp32doit-devkit-v1 * ERRORED 00:00:08.772

Oh! You’re additionally on Windows for ARM not the x64 platform? That adds the final end boss.

The Python cryptography module does not have a prebuilt for windows-arm64 (or.. really any Windows for ARM package).

You either take this additional hurdle by actually installing the Rust toolchain so that it can compile the cryptography module from source, or you uninstall the ARM version of VSCode and use x64 version of VSCode instead (which I would personally find more compatible): https://code.visualstudio.com/download. You then need to repeat these steps again.

This. Is. Rough.

Now I’m up against a whole new set of errors…

PIO Core Call Error: "The following files/directories have been created in C:\\Users\\rynms\\Documents\\PlatformIO\\Projects\\HardwareTest_V0.4.18\r
include - Put project header files here\r
lib - Put project specific (private) libraries here\r
src - Put project source files here\r
platformio.ini - Project Configuration File\r
Resolving esp32doit-devkit-v1 dependencies…\r
Already up-to-date.\r
Updating metadata for the vscode IDE…\r

UserSideException: Processing esp32doit-devkit-v1 (platform: espressif32; board: esp32doit-devkit-v1; framework: espidf)\r
--------------------------------------------------------------------------------\r
Verbose mode can be enabled via `-v, --verbose` option\r
CONFIGURATION: https://docs.platformio.org/page/boards/espressif32/esp32doit-devkit-v1.html\r
PLATFORM: Espressif 32 (6.12.0) > DOIT ESP32 DEVKIT V1\r
HARDWARE: ESP32 240MHz, 320KB RAM, 4MB Flash\r
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)\r
PACKAGES: \r

  • framework-espidf @ 3.50500.0 (5.5.0) \r
  • tool-cmake @ 3.30.2 \r
  • tool-esp-rom-elfs @ 0.0.1+20241011 \r
  • tool-esptoolpy @ 2.40900.250804 (4.9.0) \r
  • tool-idf @ 1.0.1 \r
  • tool-mconf @ 1.4060000.20190628 (406.0.0) \r
  • tool-ninja @ 1.9.0 \r
  • tool-riscv32-esp-elf-gdb @ 11.2.0+20220823 \r
  • tool-xtensa-esp-elf-gdb @ 11.2.0+20230208 \r
  • toolchain-esp32ulp @ 1.23800.240113 (2.38.0) \r
  • toolchain-xtensa-esp-elf @ 14.2.0+20241119\r
    Reading CMake configuration…\r
    – Found Git: C:/Program Files/Git/cmd/git.exe (found version \“2.52.0.windows.1\”)\r
    – git rev-parse returned ‘fatal: not a git repository (or any of the parent directories): .git’\r
    – Minimal build - OFF\r
    – The C compiler identification is GNU 14.2.0\r
    – The CXX compiler identification is GNU 14.2.0\r
    – The ASM compiler identification is GNU\r
    – Found assembler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe\r
    – Detecting C compiler ABI info\r
    – Detecting C compiler ABI info - done\r
    – Check for working C compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-gcc.exe - skipped\r
    – Detecting C compile features\r
    – Detecting C compile features - done\r
    – Detecting CXX compiler ABI info\r
    – Detecting CXX compiler ABI info - done\r
    – Check for working CXX compiler: C:/Users/rynms/.platformio/packages/toolchain-xtensa-esp-elf/bin/xtensa-esp32-elf-g++.exe - skipped\r
    – Detecting CXX compile features\r
    – Detecting CXX compile features - done\r
    – Could not use ‘git describe’ to determine PROJECT_VER.\r
    – Building ESP-IDF components for target esp32\r
    – Project sdkconfig file C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.4.18/sdkconfig.esp32doit-devkit-v1\r
    – Compiler supported targets: xtensa-esp-elf\r
    – Found Python3: C:/Users/rynms/.platformio/penv/.espidf-5.5.0/Scripts/python.exe (found version \“3.11.7\”) found components: Interpreter\r
    – Performing Test CMAKE_HAVE_LIBC_PTHREAD\r
    – Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success\r
    – Found Threads: TRUE\r
    – Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS\r
    – Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success\r
    – USING O3\r
    – App \“HardwareTest_V0.4.18\” version: 1\r
    – Adding linker script C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.4.18/.pio/build/esp32doit-devkit-v1/esp-idf/esp_system/ld/memory.ld\r
    – Adding linker script C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.4.18/.pio/build/esp32doit-devkit-v1/esp-idf/esp_system/ld/sections.ld.in\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.ld\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.api.ld\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.libgcc.ld\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.newlib-data.ld\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.syscalls.ld\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.libc-funcs.ld\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom/esp32/ld/esp32.rom.newlib-reent-funcs.ld\r
    – Adding linker script C:/Users/rynms/.platformio/packages/framework-espidf/components/soc/esp32/ld/esp32.peripherals.ld\r
    – Components: __pio_env app_trace app_update bootloader bootloader_support bt cmock console cxx driver efuse esp-tls esp_adc esp_app_format esp_bootloader_format esp_coex esp_common esp_driver_ana_cmpr esp_driver_bitscrambler esp_driver_cam esp_driver_dac esp_driver_gpio esp_driver_gptimer esp_driver_i2c esp_driver_i2s esp_driver_isp esp_driver_jpeg esp_driver_ledc esp_driver_mcpwm esp_driver_parlio esp_driver_pcnt esp_driver_ppa esp_driver_rmt esp_driver_sdio esp_driver_sdm esp_driver_sdmmc esp_driver_sdspi esp_driver_spi esp_driver_touch_sens esp_driver_tsens esp_driver_twai esp_driver_uart esp_driver_usb_serial_jtag 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_mm esp_netif esp_netif_stack esp_partition esp_phy esp_pm esp_psram esp_ringbuf esp_rom esp_security esp_system esp_timer esp_vfs_console esp_wifi espcoredump esptool_py fatfs freertos hal heap http_parser idf_test ieee802154 json log lwip mbedtls mqtt newlib nvs_flash nvs_sec_provider openthread partition_table perfmon protobuf-c protocomm pthread rt sdmmc soc spi_flash spiffs src tcp_transport ulp unity usb vfs wear_levelling wifi_provisioning wpa_supplicant xtensa\r
    – Component paths: C:/Users/rynms/.platformio/packages/framework-espidf/components/__pio_env C:/Users/rynms/.platformio/packages/framework-espidf/components/app_trace C:/Users/rynms/.platformio/packages/framework-espidf/components/app_update C:/Users/rynms/.platformio/packages/framework-espidf/components/bootloader C:/Users/rynms/.platformio/packages/framework-espidf/components/bootloader_support C:/Users/rynms/.platformio/packages/framework-espidf/components/bt C:/Users/rynms/.platformio/packages/framework-espidf/components/cmock C:/Users/rynms/.platformio/packages/framework-espidf/components/console C:/Users/rynms/.platformio/packages/framework-espidf/components/cxx C:/Users/rynms/.platformio/packages/framework-espidf/components/driver C:/Users/rynms/.platformio/packages/framework-espidf/components/efuse C:/Users/rynms/.platformio/packages/framework-espidf/components/esp-tls C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_adc C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_app_format C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_bootloader_format C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_coex C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_common C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_ana_cmpr C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_bitscrambler C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_cam C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_dac C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_gpio C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_gptimer C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_i2c C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_i2s C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_isp C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_jpeg C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_ledc C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_mcpwm C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_parlio C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_pcnt C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_ppa C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_rmt C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_sdio C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_sdm C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_sdmmc C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_sdspi C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_spi C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_touch_sens C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_tsens C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_twai C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_uart C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_driver_usb_serial_jtag C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_eth C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_event C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_gdbstub C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_hid C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_http_client C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_http_server C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_https_ota C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_https_server C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_hw_support C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_lcd C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_local_ctrl C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_mm C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_netif C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_netif_stack C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_partition C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_phy C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_pm C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_psram C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_ringbuf C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_rom C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_security C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_system C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_timer C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_vfs_console C:/Users/rynms/.platformio/packages/framework-espidf/components/esp_wifi C:/Users/rynms/.platformio/packages/framework-espidf/components/espcoredump C:/Users/rynms/.platformio/packages/framework-espidf/components/esptool_py C:/Users/rynms/.platformio/packages/framework-espidf/components/fatfs C:/Users/rynms/.platformio/packages/framework-espidf/components/freertos C:/Users/rynms/.platformio/packages/framework-espidf/components/hal C:/Users/rynms/.platformio/packages/framework-espidf/components/heap C:/Users/rynms/.platformio/packages/framework-espidf/components/http_parser C:/Users/rynms/.platformio/packages/framework-espidf/components/idf_test C:/Users/rynms/.platformio/packages/framework-espidf/components/ieee802154 C:/Users/rynms/.platformio/packages/framework-espidf/components/json C:/Users/rynms/.platformio/packages/framework-espidf/components/log C:/Users/rynms/.platformio/packages/framework-espidf/components/lwip C:/Users/rynms/.platformio/packages/framework-espidf/components/mbedtls C:/Users/rynms/.platformio/packages/framework-espidf/components/mqtt C:/Users/rynms/.platformio/packages/framework-espidf/components/newlib C:/Users/rynms/.platformio/packages/framework-espidf/components/nvs_flash C:/Users/rynms/.platformio/packages/framework-espidf/components/nvs_sec_provider C:/Users/rynms/.platformio/packages/framework-espidf/components/openthread C:/Users/rynms/.platformio/packages/framework-espidf/components/partition_table C:/Users/rynms/.platformio/packages/framework-espidf/components/perfmon C:/Users/rynms/.platformio/packages/framework-espidf/components/protobuf-c C:/Users/rynms/.platformio/packages/framework-espidf/components/protocomm C:/Users/rynms/.platformio/packages/framework-espidf/components/pthread C:/Users/rynms/.platformio/packages/framework-espidf/components/rt C:/Users/rynms/.platformio/packages/framework-espidf/components/sdmmc C:/Users/rynms/.platformio/packages/framework-espidf/components/soc C:/Users/rynms/.platformio/packages/framework-espidf/components/spi_flash C:/Users/rynms/.platformio/packages/framework-espidf/components/spiffs C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.4.18/src C:/Users/rynms/.platformio/packages/framework-espidf/components/tcp_transport C:/Users/rynms/.platformio/packages/framework-espidf/components/ulp C:/Users/rynms/.platformio/packages/framework-espidf/components/unity C:/Users/rynms/.platformio/packages/framework-espidf/components/usb C:/Users/rynms/.platformio/packages/framework-espidf/components/vfs C:/Users/rynms/.platformio/packages/framework-espidf/components/wear_levelling C:/Users/rynms/.platformio/packages/framework-espidf/components/wifi_provisioning C:/Users/rynms/.platformio/packages/framework-espidf/components/wpa_supplicant C:/Users/rynms/.platformio/packages/framework-espidf/components/xtensa\r
    – Configuring incomplete, errors occurred!\r
    \r
    fatal: not a git repository (or any of the parent directories): .git\r
    CMake Error at .pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/grabRef.cmake:48 (file):\r
    file failed to open for reading (No such file or directory):\r
    \r
    C:/Users/rynms/Documents/PlatformIO/Projects/HardwareTest_V0.4.18/.pio/build/esp32doit-devkit-v1/CMakeFiles/git-data/head-ref\r
    Call Stack (most recent call first):\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:83 (include)\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/third_party/GetGitRevisionDescription.cmake:93 (get_git_head_revision)\r
    C:/Users/rynms/.platformio/packages/framework-espidf/tools/cmake/project.cmake:719 (git_describe)\r
    CMakeLists.txt:3 (project)\r
    \r
    \r
    fatal: not a git repository (or any of the parent directories): .git\r
    fatal: not a git repository: C:/Users/rynms/.platformio/packages/framework-espidf/components/openthread/openthread/../../../.git/modules/components/openthread/openthread\r
    \r
    ========================= [FAILED] Took 12.45 seconds ========================="

I tried git init on the projects folder, but it was already initialized.

Is this project folder a initialized or cloned git repository with no commits yet? This will not work.

I’m trying to create a new project via the Quick Access “New Project.”

Not sure how I’d be able to create a commit on a file that hasn’t been created yet…