espressif / vscode-esp-idf-extension

Visual Studio Code extension for ESP-IDF projects
Apache License 2.0
1.03k stars 301 forks source link

[windows] ESP-IDF extension shows setup screen again after installation, build fails (VSC-933) #756

Closed hurricanefrog closed 2 years ago

hurricanefrog commented 2 years ago

I installed the ESP-IDF extension in VScode and ran the setup wizard.

The VScode settings.json was modified:

{
    "idf.gitPath": "/usr/bin/git",
    "idf.espIdfPathWin": "C:\\Users\\me\\esp\\esp-idf",
    "idf.pythonBinPathWin": "C:\\Users\\me\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe",
    "idf.toolsPathWin": "C:\\Users\\me\\.espressif",
    "idf.customExtraPaths": "C:\\Users\\me\\.espressif\\tools\\xtensa-esp32-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32-elf\\bin;C:\\Users\\me\\.espressif\\tools\\xtensa-esp32s2-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32s2-elf\\bin;C:\\Users\\me\\.espressif\\tools\\xtensa-esp32s3-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32s3-elf\\bin;C:\\Users\\me\\.espressif\\tools\\riscv32-esp-elf\\esp-2021r2-patch3-8.4.0\\riscv32-esp-elf\\bin;C:\\Users\\me\\.espressif\\tools\\esp32ulp-elf\\2.28.51-esp-20191205\\esp32ulp-elf-binutils\\bin;C:\\Users\\me\\.espressif\\tools\\esp32s2ulp-elf\\2.28.51-esp-20191205\\esp32s2ulp-elf-binutils\\bin;C:\\Users\\me\\.espressif\\tools\\cmake\\3.20.3\\bin;C:\\Users\\me\\.espressif\\tools\\openocd-esp32\\v0.11.0-esp32-20211220\\openocd-esp32\\bin;C:\\Users\\me\\.espressif\\tools\\ninja\\1.10.2;C:\\Users\\me\\.espressif\\tools\\idf-exe\\1.0.3;C:\\Users\\me\\.espressif\\tools\\ccache\\4.3\\ccache-4.3-windows-64;C:\\Users\\me\\.espressif\\tools\\dfu-util\\0.9\\dfu-util-0.9-win64",
    "idf.customExtraVars": "{\"OPENOCD_SCRIPTS\":\"C:\\\\Users\\\\me\\\\.espressif\\\\tools\\\\openocd-esp32\\\\v0.11.0-esp32-20211220/openocd-esp32/share/openocd/scripts\",\"IDF_CCACHE_ENABLE\":\"1\"}"
}

Yet after a restart of VScode, the setup wizard is simply shown again.

When I try to build a project anyway via the toolbar, the following appears in the terminal:

> Executing task: cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 .. <

CMake Error at CMakeLists.txt:9 (include):
  include could not find requested file:

    c:\VSCode\esp\esp-idf/tools/cmake/project.cmake

-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt:10 (project):
  No CMAKE_C_COMPILER could be found.

  Tell CMake where to find the compiler by setting either the environment
  variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
  the compiler, or to the compiler name if it is in the PATH.

The environment variables IDF_PATH and IDF_TOOLS_PATH are not set.

HOWEVER, I can run C:\Users\me\esp\esp-idf\export.ps1 in PowerShell, which gives the output:

Setting IDF_PATH: C:\Users\me\esp\esp-idf
Adding ESP-IDF tools to PATH...
Not using an unsupported version of tool cmake found in PATH: 3.23.0. To use it, run 'C:\Program Files\Python39\python.exe C:\Users\me\esp\esp-idf\tools\idf_tools.py export --prefer-system'
Not using an unsupported version of tool ccache found in PATH: 3.7.7. To use it, run 'C:\Program Files\Python39\python.exe C:\Users\me\esp\esp-idf\tools\idf_tools.py export --prefer-system'

Name                           Value
----                           -----
OPENOCD_SCRIPTS                C:\Users\me\.espressif\tools\openocd-esp32\v0.11.0-esp32-20211220\openocd-...
IDF_CCACHE_ENABLE              1
IDF_PYTHON_ENV_PATH            C:\Users\me\.espressif\python_env\idf4.4_py3.9_env

Added to PATH
-------------
C:\Users\me\esp\esp-idf\components\esptool_py\esptool
C:\Users\me\esp\esp-idf\components\app_update
C:\Users\me\esp\esp-idf\components\espcoredump
C:\Users\me\esp\esp-idf\components\partition_table
C:\Users\me\.espressif\tools\xtensa-esp32-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32-elf\bin
C:\Users\me\.espressif\tools\xtensa-esp32s2-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s2-elf\bin
C:\Users\me\.espressif\tools\xtensa-esp32s3-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s3-elf\bin
C:\Users\me\.espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin
C:\Users\me\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin
C:\Users\me\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin
C:\Users\me\.espressif\tools\cmake\3.20.3\bin
C:\Users\me\.espressif\tools\openocd-esp32\v0.11.0-esp32-20211220\openocd-esp32\bin
C:\Users\me\.espressif\tools\idf-exe\1.0.3\
C:\Users\me\.espressif\tools\ccache\4.3\ccache-4.3-windows-64
C:\Users\me\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64
C:\Users\me\.espressif\python_env\idf4.4_py3.9_env\Scripts
C:\Users\me\esp\esp-idf\tools
Checking if Python packages are up to date...
Python requirements from C:\Users\me\esp\esp-idf\requirements.txt are satisfied.

Done! You can now compile ESP-IDF projects.
Go to the project directory and run:
    idf.py build

So it appears to me this is a bug in the extension itself?

Can I provide you with logs of some kind, I have no idea why the extension ignores the installation paths in the settings. And no, there are no spaces in my user name (me is replaced), so it's not these issues.

hurricanefrog commented 2 years ago

Sorry for not following the template, somehow I was not shown the template selection, will comment the details

hurricanefrog commented 2 years ago

Pre Bug Report Checklist

Before reporting any bug please make sure of these points.

Describe the bug

After the installation of the ESP-IDF toolchain (via the VScode extension) and a restart, the ESP-IDF VScode extension appears to ignore the previous settings and shows the setup wizard again.

To Reproduce

Expected behavior

Actual behavior

Screenshots None

Environment (please complete the following information):

Output

Doctor output:

---------------------------------------------- ESP-IDF Extension for Visual Studio Code report ---------------------------------------------
OS win32 x64 10.0.19044 
System environment variable IDF_PYTHON_ENV_PATH 
 undefined 
System environment variable PATH 
 C:\Program Files\Python39\Scripts\;C:\Program Files\Python39\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\iCLS\;C:\Program Files\Intel\Intel(R) Management Engine Components\iCLS\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\SysGCC\arm-eabi\bin;C:\Program Files\dotnet\;C:\Program Files\Nordic Semiconductor\nrf-command-line-tools\bin\;C:\Program Files\Git\cmd;C:\Program Files (x86)\dotnet\;C:\Program Files\Microsoft VS Code\bin;C:\Users\me\Downloads\texlive\2022\bin\win32;C:\Users\me\.cargo\bin;C:\Users\me\AppData\Local\Programs\Python\Launcher\;C:\Users\me\Downloads\tools;C:\Users\me\AppData\Local\pipx\bin;C:\Users\me\Downloads\doxygen;C:\Users\me\AppData\Local\Programs\Python\Python39\Scripts;C:\Users\me\AppData\Roaming\Python\Python39\Scripts;C:\Users\me\Downloads\cmake\bin;C:\Users\me\.dotnet\tools;C:\Users\me\Downloads\jdk-11.0.12+7\bin 
System environment variable PYTHON 
 undefined 
Visual Studio Code version 1.68.1 
Visual Studio Code language en 
Visual Studio Code shell C:\WINDOWS\System32\WindowsPowerShell\v1.0\powershell.exe 
ESP-IDF Extension version 1.4.0 
---------------------------------------------------- Extension configuration settings ------------------------------------------------------
ESP-ADF Path (idf.espAdfPath) ${env:ADF_PATH}
ESP-IDF Path (idf.espIdfPath) c:\VSCode\esp\esp-idf
ESP-MDF Path (idf.espMdfPath) ${env:MDF_PATH}
Custom extra paths (idf.customExtraPaths) c:\VSCode\.espressif\tools\xtensa-esp32-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32-elf\bin;c:\VSCode\.espressif\tools\xtensa-esp32s2-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s2-elf\bin;c:\VSCode\.espressif\tools\xtensa-esp32s3-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s3-elf\bin;c:\VSCode\.espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin;c:\VSCode\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin;c:\VSCode\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin;c:\VSCode\.espressif\tools\cmake\3.20.3\bin;c:\VSCode\.espressif\tools\openocd-esp32\v0.11.0-esp32-20211220\openocd-esp32\bin;c:\VSCode\.espressif\tools\ninja\1.10.2;c:\VSCode\.espressif\tools\idf-exe\1.0.3;c:\VSCode\.espressif\tools\ccache\4.3\ccache-4.3-windows-64;c:\VSCode\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64
Custom extra vars (idf.customExtraVars) {"OPENOCD_SCRIPTS":"c:\\VSCode\\.espressif\\tools\\openocd-esp32\\v0.11.0-esp32-20211220/openocd-esp32/share/openocd/scripts","IDF_CCACHE_ENABLE":"1"}
Virtual env Python Path (idf.pythonBinPath) c:\VSCode\.espressif\python_env\idf4.4_py3.8_env\Scripts\python.exe
Serial port (idf.port) COM3
OpenOCD Configs (idf.openOcdConfigs) interface/ftdi/esp32_devkitj_v1.cfg,target/esp32.cfg
ESP-IDF Tools Path (idf.toolsPath) c:\VSCode\.espressif
Git Path (idf.gitPath) /usr/bin/git
-------------------------------------------------------- Configurations access -------------------------------------------------------------
Access to ESP-ADF Path (idf.espAdfPath) false
Access to ESP-IDF Path (idf.espIdfPath) false
Access to ESP-MDF Path (idf.espMdfPath) false
Access to ESP-IDF Custom extra paths
Access to c:\VSCode\.espressif\tools\xtensa-esp32-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32-elf\bin: false
Access to c:\VSCode\.espressif\tools\xtensa-esp32s2-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s2-elf\bin: false
Access to c:\VSCode\.espressif\tools\xtensa-esp32s3-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s3-elf\bin: false
Access to c:\VSCode\.espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin: false
Access to c:\VSCode\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin: false
Access to c:\VSCode\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin: false
Access to c:\VSCode\.espressif\tools\cmake\3.20.3\bin: false
Access to c:\VSCode\.espressif\tools\openocd-esp32\v0.11.0-esp32-20211220\openocd-esp32\bin: false
Access to c:\VSCode\.espressif\tools\ninja\1.10.2: false
Access to c:\VSCode\.espressif\tools\idf-exe\1.0.3: false
Access to c:\VSCode\.espressif\tools\ccache\4.3\ccache-4.3-windows-64: false
Access to c:\VSCode\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64: false
Access to Virtual env Python Path (idf.pythonBinPath) false
Access to CMake in environment PATH undefined
Access to Ninja in environment PATH undefined
Access to ESP-IDF Tools Path (idf.toolsPath) false
----------------------------------------------------------- Executables Versions -----------------------------------------------------------
Git version undefined
ESP-IDF version undefined
Python version undefined
Python's pip version undefined
-------------------------------------------------- Python packages in idf.pythonBinPath ----------------------------------------------------
---------------------------------------------------- Check ESP-IDF python requirements.txt -------------------------------------------------
Check ESP-IDF Python packages undefined
---------------------------------------------------- Check extension requirements.txt ------------------------------------------------------
Check Extension Python packages undefined
---------------------------------------------------- Check ESP-IDF debug adapter requirements.txt ------------------------------------------
Check Debug AdapterPython packages undefined
----------------------------------------------------------- Latest error -----------------------------------------------------------------
Latest error at Command failed: "/usr/bin/git" --version
Das System kann den angegebenen Pfad nicht finden.

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

Logs Please share the log file which can be obtained from:

Extension log:

{"message":"Updating files:   1% (97/9635)\rUpdating files:   1% (117/9635)\rUpdating files:   2% (193/9635)\rUpdating files:   2% (283/9635)\rUpdating files:   2% (284/9635)\rUpdating files:   3% (290/9635)\rUpdating files:   4% (386/9635)\rUpdating files:   5% (482/9635)\rUpdating files:   6% (579/9635)\rUpdating files:   7% (675/9635)\rUpdating files:   8% (771/9635)\rUpdating files:   9% (868/9635)\rUpdating files:   9% (914/9635)\rUpdating files:   9% (931/9635)\rUpdating files:   9% (933/9635)\rUpdating files:   9% (939/9635)\rUpdating files:  10% (964/9635)\rUpdating files:  11% (1060/9635)\rUpdating files:  12% (1157/9635)\rUpdating files:  13% (1253/9635)\rUpdating files:  14% (1349/9635)\rUpdating files:  15% (1446/9635)\rUpdating files:  16% (1542/9635)\rUpdating files:  17% (1638/9635)\rUpdating files:  18% (1735/9635)\rUpdating files:  18% (1778/9635)\rUpdating files:  19% (1831/9635)\rUpdating files:  20% (1927/9635)\rUpdating files:  21% (2024/9635)\rUpdating files:  22% (2120/9635)\rUpdating files:  22% (2214/9635)\rUpdating files:  23% (2217/9635)\rUpdating files:  23% (2291/9635)\rUpdating files:  23% (2299/9635)\rUpdating files:  24% (2313/9635)\rUpdating files:  25% (2409/9635)\rUpdating files:  26% (2506/9635)\rUpdating files:  27% (2602/9635)\rUpdating files:  28% (2698/9635)\rUpdating files:  29% (2795/9635)\rUpdating files:  30% (2891/9635)\rUpdating files:  30% (2935/9635)\rUpdating files:  30% (2943/9635)\rUpdating files:  30% (2948/9635)\rUpdating files:  31% (2987/9635)\rUpdating files:  31% (2993/9635)\rUpdating files:  32% (3084/9635)\rUpdating files:  32% (3089/9635)\rUpdating files:  33% (3180/9635)\rUpdating files:  33% (3251/9635)\rUpdating files:  34% (3276/9635)\rUpdating files:  34% (3335/9635)\rUpdating files:  35% (3373/9635)\rUpdating files:  35% (3464/9635)\rUpdating files:  35% (3465/9635)\rUpdating files:  36% (3469/9635)\rUpdating files:  36% (3507/9635)\rUpdating files:  37% (3565/9635)\rUpdating files:  38% (3662/9635)\rUpdating files:  39% (3758/9635)\rUpdating files:  40% (3854/9635)\rUpdating files:  41% (3951/9635)\rUpdating files:  42% (4047/9635)\rUpdating files:  43% (4144/9635)\rUpdating files:  44% (4240/9635)\rUpdating files:  44% (4310/9635)\rUpdating files:  45% (4336/9635)\rUpdating files:  45% (4372/9635)\rUpdating files:  46% (4433/9635)\rUpdating files:  46% (4434/9635)\rUpdating files:  47% (4529/9635)\rUpdating files:  48% (4625/9635)\rUpdating files:  49% (4722/9635)\rUpdating files:  50% (4818/9635)\rUpdating files:  51% (4914/9635)\rUpdating files:  52% (5011/9635)\rUpdating files:  53% (5107/9635)\rUpdating files:  54% (5203/9635)\rUpdating files:  55% (5300/9635)\rUpdating files:  56% (5396/9635)\rUpdating files:  57% (5492/9635)\rUpdating files:  58% (5589/9635)\rUpdating files:  58% (5640/9635)\rUpdating files:  59% (5685/9635)\rUpdating files:  60% (5781/9635)\rUpdating files:  61% (5878/9635)\rUpdating files:  62% (5974/9635)\rUpdating files:  63% (6071/9635)\rUpdating files:  64% (6167/9635)\rUpdating files:  65% (6263/9635)\rUpdating files:  66% (6360/9635)\rUpdating files:  67% (6456/9635)\rUpdating files:  68% (6552/9635)\rUpdating files:  69% (6649/9635)\rUpdating files:  69% (6662/9635)\rUpdating files:  70% (6745/9635)\rUpdating files:  71% (6841/9635)\rUpdating files:  72% (6938/9635)\rUpdating files:  73% (7034/9635)\rUpdating files:  74% (7130/9635)\rUpdating files:  75% (7227/9635)\rUpdating files:  75% (7296/9635)\rUpdating files:  76% (7323/9635)\rUpdating files:  77% (7419/9635)\rUpdating files:  78% (7516/9635)\rUpdating files:  79% (7612/9635)\rUpdating files:  80% (7708/9635)\rUpdating files:  81% (7805/9635)\rUpdating files:  82% (7901/9635)\rUpdating files:  83% (7998/9635)\rUpdating files:  84% (8094/9635)\rUpdating files:  85% (8190/9635)\rUpdating files:  86% (8287/9635)\rUpdating files:  87% (8383/9635)\rUpdating files:  88% (8479/9635)\rUpdating files:  89% (8576/9635)\rUpdating files:  90% (8672/9635)\rUpdating files:  91% (8768/9635)\rUpdating files:  92% (8865/9635)\rUpdating files:  93% (8961/9635)\rUpdating files:  94% (9057/9635)\rUpdating files:  95% (9154/9635)\rUpdating files:  96% (9250/9635)\rUpdating files:  97% (9346/9635)\rUpdating files:  97% (9400/9635)\rUpdating files:  98% (9443/9635)\rUpdating files:  99% (9539/9635)\rUpdating files: 100% (9635/9635)\rUpdating files: 100% (9635/9635), done.\n","stack":"Error: Updating files:   1% (97/9635)\rUpdating files:   1% (117/9635)\rUpdating files:   2% (193/9635)\rUpdating files:   2% (283/9635)\rUpdating files:   2% (284/9635)\rUpdating files:   3% (290/9635)\rUpdating files:   4% (386/9635)\rUpdating files:   5% (482/9635)\rUpdating files:   6% (579/9635)\rUpdating files:   7% (675/9635)\rUpdating files:   8% (771/9635)\rUpdating files:   9% (868/9635)\rUpdating files:   9% (914/9635)\rUpdating files:   9% (931/9635)\rUpdating files:   9% (933/9635)\rUpdating files:   9% (939/9635)\rUpdating files:  10% (964/9635)\rUpdating files:  11% (1060/9635)\rUpdating files:  12% (1157/9635)\rUpdating files:  13% (1253/9635)\rUpdating files:  14% (1349/9635)\rUpdating files:  15% (1446/9635)\rUpdating files:  16% (1542/9635)\rUpdating files:  17% (1638/9635)\rUpdating files:  18% (1735/9635)\rUpdating files:  18% (1778/9635)\rUpdating files:  19% (1831/9635)\rUpdating files:  20% (1927/9635)\rUpdating files:  21% (2024/9635)\rUpdating files:  22% (2120/9635)\rUpdating files:  22% (2214/9635)\rUpdating files:  23% (2217/9635)\rUpdating files:  23% (2291/9635)\rUpdating files:  23% (2299/9635)\rUpdating files:  24% (2313/9635)\rUpdating files:  25% (2409/9635)\rUpdating files:  26% (2506/9635)\rUpdating files:  27% (2602/9635)\rUpdating files:  28% (2698/9635)\rUpdating files:  29% (2795/9635)\rUpdating files:  30% (2891/9635)\rUpdating files:  30% (2935/9635)\rUpdating files:  30% (2943/9635)\rUpdating files:  30% (2948/9635)\rUpdating files:  31% (2987/9635)\rUpdating files:  31% (2993/9635)\rUpdating files:  32% (3084/9635)\rUpdating files:  32% (3089/9635)\rUpdating files:  33% (3180/9635)\rUpdating files:  33% (3251/9635)\rUpdating files:  34% (3276/9635)\rUpdating files:  34% (3335/9635)\rUpdating files:  35% (3373/9635)\rUpdating files:  35% (3464/9635)\rUpdating files:  35% (3465/9635)\rUpdating files:  36% (3469/9635)\rUpdating files:  36% (3507/9635)\rUpdating files:  37% (3565/9635)\rUpdating files:  38% (3662/9635)\rUpdating files:  39% (3758/9635)\rUpdating files:  40% (3854/9635)\rUpdating files:  41% (3951/9635)\rUpdating files:  42% (4047/9635)\rUpdating files:  43% (4144/9635)\rUpdating files:  44% (4240/9635)\rUpdating files:  44% (4310/9635)\rUpdating files:  45% (4336/9635)\rUpdating files:  45% (4372/9635)\rUpdating files:  46% (4433/9635)\rUpdating files:  46% (4434/9635)\rUpdating files:  47% (4529/9635)\rUpdating files:  48% (4625/9635)\rUpdating files:  49% (4722/9635)\rUpdating files:  50% (4818/9635)\rUpdating files:  51% (4914/9635)\rUpdating files:  52% (5011/9635)\rUpdating files:  53% (5107/9635)\rUpdating files:  54% (5203/9635)\rUpdating files:  55% (5300/9635)\rUpdating files:  56% (5396/9635)\rUpdating files:  57% (5492/9635)\rUpdating files:  58% (5589/9635)\rUpdating files:  58% (5640/9635)\rUpdating files:  59% (5685/9635)\rUpdating files:  60% (5781/9635)\rUpdating files:  61% (5878/9635)\rUpdating files:  62% (5974/9635)\rUpdating files:  63% (6071/9635)\rUpdating files:  64% (6167/9635)\rUpdating files:  65% (6263/9635)\rUpdating files:  66% (6360/9635)\rUpdating files:  67% (6456/9635)\rUpdating files:  68% (6552/9635)\rUpdating files:  69% (6649/9635)\rUpdating files:  69% (6662/9635)\rUpdating files:  70% (6745/9635)\rUpdating files:  71% (6841/9635)\rUpdating files:  72% (6938/9635)\rUpdating files:  73% (7034/9635)\rUpdating files:  74% (7130/9635)\rUpdating files:  75% (7227/9635)\rUpdating files:  75% (7296/9635)\rUpdating files:  76% (7323/9635)\rUpdating files:  77% (7419/9635)\rUpdating files:  78% (7516/9635)\rUpdating files:  79% (7612/9635)\rUpdating files:  80% (7708/9635)\rUpdating files:  81% (7805/9635)\rUpdating files:  82% (7901/9635)\rUpdating files:  83% (7998/9635)\rUpdating files:  84% (8094/9635)\rUpdating files:  85% (8190/9635)\rUpdating files:  86% (8287/9635)\rUpdating files:  87% (8383/9635)\rUpdating files:  88% (8479/9635)\rUpdating files:  89% (8576/9635)\rUpdating files:  90% (8672/9635)\rUpdating files:  91% (8768/9635)\rUpdating files:  92% (8865/9635)\rUpdating files:  93% (8961/9635)\rUpdating files:  94% (9057/9635)\rUpdating files:  95% (9154/9635)\rUpdating files:  96% (9250/9635)\rUpdating files:  97% (9346/9635)\rUpdating files:  97% (9400/9635)\rUpdating files:  98% (9443/9635)\rUpdating files:  99% (9539/9635)\rUpdating files: 100% (9635/9635)\rUpdating files: 100% (9635/9635), done.\n\n\tat \\dist\\extension.js:1:7563\n\tat ChildProcess.exithandler (node:child_process:397:7)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:21.735Z"}
{"message":"Command failed: esp32ulp-elf-as --version\nDer Befehl \"esp32ulp-elf-as\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: esp32ulp-elf-as --version\nDer Befehl \"esp32ulp-elf-as\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.434Z"}
{"message":"Error checking esp32ulp-elf version","stack":"Error: Command failed: esp32ulp-elf-as --version\nDer Befehl \"esp32ulp-elf-as\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.435Z"}
{"message":"Command failed: esp32s2ulp-elf-as --version\nDer Befehl \"esp32s2ulp-elf-as\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: esp32s2ulp-elf-as --version\nDer Befehl \"esp32s2ulp-elf-as\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.436Z"}
{"message":"Error checking esp32s2ulp-elf version","stack":"Error: Command failed: esp32s2ulp-elf-as --version\nDer Befehl \"esp32s2ulp-elf-as\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.437Z"}
{"message":"Command failed: riscv32-esp-elf-gcc --version\nDer Befehl \"riscv32-esp-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: riscv32-esp-elf-gcc --version\nDer Befehl \"riscv32-esp-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.437Z"}
{"message":"Error checking riscv32-esp-elf version","stack":"Error: Command failed: riscv32-esp-elf-gcc --version\nDer Befehl \"riscv32-esp-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.438Z"}
{"message":"Command failed: xtensa-esp32s3-elf-gcc --version\nDer Befehl \"xtensa-esp32s3-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: xtensa-esp32s3-elf-gcc --version\nDer Befehl \"xtensa-esp32s3-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.438Z"}
{"message":"Error checking xtensa-esp32s3-elf version","stack":"Error: Command failed: xtensa-esp32s3-elf-gcc --version\nDer Befehl \"xtensa-esp32s3-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.439Z"}
{"message":"Command failed: xtensa-esp32s2-elf-gcc --version\nDer Befehl \"xtensa-esp32s2-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: xtensa-esp32s2-elf-gcc --version\nDer Befehl \"xtensa-esp32s2-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Socket.<anonymous> (node:internal/child_process:450:11)\n\tat Socket.emit (node:events:390:28)\n\tat Pipe.<anonymous> (node:net:687:12)","level":"error","timestamp":"2022-07-04T14:02:37.441Z"}
{"message":"Error checking xtensa-esp32s2-elf version","stack":"Error: Command failed: xtensa-esp32s2-elf-gcc --version\nDer Befehl \"xtensa-esp32s2-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Socket.<anonymous> (node:internal/child_process:450:11)\n\tat Socket.emit (node:events:390:28)\n\tat Pipe.<anonymous> (node:net:687:12)","level":"error","timestamp":"2022-07-04T14:02:37.441Z"}
{"message":"Command failed: openocd --version\nDer Befehl \"openocd\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: openocd --version\nDer Befehl \"openocd\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.442Z"}
{"message":"Error checking openocd-esp32 version","stack":"Error: Command failed: openocd --version\nDer Befehl \"openocd\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.443Z"}
{"message":"Command failed: xtensa-esp32-elf-gcc --version\nDer Befehl \"xtensa-esp32-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: xtensa-esp32-elf-gcc --version\nDer Befehl \"xtensa-esp32-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.444Z"}
{"message":"Error checking xtensa-esp32-elf version","stack":"Error: Command failed: xtensa-esp32-elf-gcc --version\nDer Befehl \"xtensa-esp32-elf-gcc\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.445Z"}
{"message":"Command failed: idf.py.exe -v\nDer Befehl \"idf.py.exe\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: idf.py.exe -v\nDer Befehl \"idf.py.exe\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.453Z"}
{"message":"Error checking idf-exe version","stack":"Error: Command failed: idf.py.exe -v\nDer Befehl \"idf.py.exe\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.454Z"}
{"message":"Command failed: dfu-util --version\nDer Befehl \"dfu-util\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n","stack":"Error: Command failed: dfu-util --version\nDer Befehl \"dfu-util\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.466Z"}
{"message":"Error checking dfu-util version","stack":"Error: Command failed: dfu-util --version\nDer Befehl \"dfu-util\" ist entweder falsch geschrieben oder\r\nkonnte nicht gefunden werden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:02:37.467Z"}
{"message":"WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\tools\\idf-python\\3.8.7\\python.exe -m pip install --upgrade pip' command.\r\n","stack":"Error: WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\tools\\idf-python\\3.8.7\\python.exe -m pip install --upgrade pip' command.\r\n\n\tat \\dist\\extension.js:1:7563\n\tat ChildProcess.exithandler (node:child_process:397:7)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:05:13.637Z"}
{"message":"WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe -m pip install --upgrade pip' command.\r\n","stack":"Error: WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe -m pip install --upgrade pip' command.\r\n\n\tat \\dist\\extension.js:1:7563\n\tat ChildProcess.exithandler (node:child_process:397:7)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:05:45.430Z"}
{"message":"WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe -m pip install --upgrade pip' command.\r\n","stack":"Error: WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe -m pip install --upgrade pip' command.\r\n\n\tat \\dist\\extension.js:1:7563\n\tat ChildProcess.exithandler (node:child_process:397:7)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:05:48.394Z"}
{"message":"WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe -m pip install --upgrade pip' command.\r\n","stack":"Error: WARNING: You are using pip version 20.3.3; however, version 22.1.2 is available.\r\nYou should consider upgrading via the 'C:\\Users\\me\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe -m pip install --upgrade pip' command.\r\n\n\tat \\dist\\extension.js:1:7563\n\tat ChildProcess.exithandler (node:child_process:397:7)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-04T14:06:01.593Z"}
{"user":true,"message":"Open a folder first.","stack":"Error: PRECHECK_FAILED\n\tat \\dist\\extension.js:1:3408\n\tat Array.forEach (<anonymous>)\n\tat Function.perform (\\dist\\extension.js:1:3361)\n\tat \\dist\\extension.js:8:653459\n\tat \\dist\\extension.js:8:634091\n\tat o._executeContributedCommand (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:83:62521)\n\tat o.$executeContributedCommand (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:83:63225)\n\tat s._doInvokeHandler (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:86:13828)\n\tat s._invokeHandler (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:86:13512)\n\tat s._receiveRequest (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:86:12173)\n\tat s._receiveOneMessage (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:86:10843)\n\tat \\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:86:8949\n\tat g.invoke (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:145)\n\tat b.deliver (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:2265)\n\tat v.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:1843)\n\tat a.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:66:19025)\n\tat \\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:102:34863\n\tat g.invoke (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:145)\n\tat b.deliver (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:2265)\n\tat v.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:1843)\n\tat a.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:66:19025)\n\tat r._receiveMessage (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:66:23606)\n\tat \\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:66:21140\n\tat g.invoke (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:145)\n\tat b.deliver (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:2265)\n\tat v.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:1843)\n\tat v.acceptChunk (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:66:15856)\n\tat \\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:66:14986\n\tat Socket.R (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:102:13798)\n\tat Socket.emit (node:events:390:28)\n\tat addChunk (node:internal/streams/readable:315:12)\n\tat readableAddChunk (node:internal/streams/readable:289:9)\n\tat Socket.Readable.push (node:internal/streams/readable:228:10)\n\tat Pipe.onStreamRead (node:internal/stream_base_commons:199:23)","level":"error","timestamp":"2022-07-04T14:06:14.020Z"}
{"user":true,"message":"Something went wrong while getting the serial port list","stack":"Error: spawn c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe ENOENT\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)\n\tat onErrorNT (node:internal/child_process:477:16)\n\tat processTicksAndRejections (node:internal/process/task_queues:83:21)","level":"error","timestamp":"2022-07-04T14:30:50.773Z"}
{"errorMessage":"[Telemetry]: Failed to sendException","stack":"TypeError: i.replace is not a function\n\tat ci.anonymizeFilePaths (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:503424)\n\tat c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:505070\n\tat ci.cloneAndChange (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:501727)\n\tat ci.sendTelemetryException (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:505041)\n\tat Function.sendException (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:119415)\n\tat Function.error (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:17247)\n\tat Function.errorNotify (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:17189)\n\tat c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:656220\n\tat Generator.throw (<anonymous>)\n\tat a (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:633260)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"Failed to sendException","timestamp":"2022-07-04T14:31:00.377Z"}
{"user":true,"message":"[Error: spawn c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe ENOENT\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)\n\tat onErrorNT (node:internal/child_process:477:16)\n\tat processTicksAndRejections (node:internal/process/task_queues:83:21)] {\n  errno: -4058,\n  code: 'ENOENT',\n  syscall: 'spawn c:\\\\VSCode\\\\.espressif\\\\python_env\\\\idf4.4_py3.8_env\\\\Scripts\\\\python.exe',\n  path: 'c:\\\\VSCode\\\\.espressif\\\\python_env\\\\idf4.4_py3.8_env\\\\Scripts\\\\python.exe',\n  spawnargs: [ 'c:\\\\VSCode\\\\esp\\\\esp-idf\\\\tools\\\\idf.py', 'set-target', 'esp32' ]\n}","stack":"Error: spawn c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe ENOENT\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)\n\tat onErrorNT (node:internal/child_process:477:16)\n\tat processTicksAndRejections (node:internal/process/task_queues:83:21)","level":"error","timestamp":"2022-07-04T14:31:00.379Z"}
{"errorMessage":"[Telemetry]: Failed to sendException","stack":"TypeError: i.replace is not a function\n\tat ci.anonymizeFilePaths (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:503424)\n\tat c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:505070\n\tat ci.cloneAndChange (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:501727)\n\tat ci.sendTelemetryException (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:505041)\n\tat Function.sendException (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:119415)\n\tat Function.error (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:17247)\n\tat Function.errorNotify (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:17189)\n\tat c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:656220\n\tat Generator.throw (<anonymous>)\n\tat a (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:633260)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"Failed to sendException","timestamp":"2022-07-04T14:31:12.989Z"}
{"user":true,"message":"[Error: spawn c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe ENOENT\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)\n\tat onErrorNT (node:internal/child_process:477:16)\n\tat processTicksAndRejections (node:internal/process/task_queues:83:21)] {\n  errno: -4058,\n  code: 'ENOENT',\n  syscall: 'spawn c:\\\\VSCode\\\\.espressif\\\\python_env\\\\idf4.4_py3.8_env\\\\Scripts\\\\python.exe',\n  path: 'c:\\\\VSCode\\\\.espressif\\\\python_env\\\\idf4.4_py3.8_env\\\\Scripts\\\\python.exe',\n  spawnargs: [ 'c:\\\\VSCode\\\\esp\\\\esp-idf\\\\tools\\\\idf.py', 'set-target', 'esp32' ]\n}","stack":"Error: spawn c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe ENOENT\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)\n\tat onErrorNT (node:internal/child_process:477:16)\n\tat processTicksAndRejections (node:internal/process/task_queues:83:21)","level":"error","timestamp":"2022-07-04T14:31:12.989Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: Task ESP-IDF Size exited with code 1\n\tat Function.<anonymous> (\\dist\\extension.js:1:33326)\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:1:32384\n\tat new Promise (<anonymous>)\n\tat o (\\dist\\extension.js:1:32129)\n\tat \\dist\\extension.js:1:33144\n\tat g.invoke (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:145)\n\tat b.deliver (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:2265)\n\tat v.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:1843)\n\tat f.$onDidEndTaskProcess (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:87:35582)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-04T14:31:26.488Z"}
{"errorMessage":"[Telemetry]: Failed to sendException","stack":"TypeError: i.replace is not a function\n\tat ci.anonymizeFilePaths (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:503424)\n\tat c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:505070\n\tat ci.cloneAndChange (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:501727)\n\tat ci.sendTelemetryException (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:505041)\n\tat Function.sendException (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:119415)\n\tat Function.error (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:17247)\n\tat Function.errorNotify (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:1:17189)\n\tat c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:656220\n\tat Generator.throw (<anonymous>)\n\tat a (c:\\Users\\me\\.vscode\\extensions\\espressif.esp-idf-extension-1.4.0\\dist\\extension.js:8:633260)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","message":"Failed to sendException","timestamp":"2022-07-04T14:32:52.832Z"}
{"user":true,"message":"[Error: spawn c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe ENOENT\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)\n\tat onErrorNT (node:internal/child_process:477:16)\n\tat processTicksAndRejections (node:internal/process/task_queues:83:21)] {\n  errno: -4058,\n  code: 'ENOENT',\n  syscall: 'spawn c:\\\\VSCode\\\\.espressif\\\\python_env\\\\idf4.4_py3.8_env\\\\Scripts\\\\python.exe',\n  path: 'c:\\\\VSCode\\\\.espressif\\\\python_env\\\\idf4.4_py3.8_env\\\\Scripts\\\\python.exe',\n  spawnargs: [ 'c:\\\\VSCode\\\\esp\\\\esp-idf\\\\tools\\\\idf.py', 'set-target', 'esp32' ]\n}","stack":"Error: spawn c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe ENOENT\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:282:19)\n\tat onErrorNT (node:internal/child_process:477:16)\n\tat processTicksAndRejections (node:internal/process/task_queues:83:21)","level":"error","timestamp":"2022-07-04T14:32:52.834Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: Task ESP-IDF Size exited with code 1\n\tat Function.<anonymous> (\\dist\\extension.js:1:33326)\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:1:32384\n\tat new Promise (<anonymous>)\n\tat o (\\dist\\extension.js:1:32129)\n\tat \\dist\\extension.js:1:33144\n\tat g.invoke (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:145)\n\tat b.deliver (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:2265)\n\tat v.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:1843)\n\tat f.$onDidEndTaskProcess (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:87:35582)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-04T14:33:09.041Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: Task ESP-IDF Compile exited with code 1\n\tat Function.<anonymous> (\\dist\\extension.js:1:33326)\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:1:32384\n\tat new Promise (<anonymous>)\n\tat o (\\dist\\extension.js:1:32129)\n\tat \\dist\\extension.js:1:33144\n\tat g.invoke (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:145)\n\tat b.deliver (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:2265)\n\tat v.fire (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:58:1843)\n\tat f.$onDidEndTaskProcess (\\out\\vs\\workbench\\api\\node\\extensionHostProcess.js:87:35582)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T12:44:02.596Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:602869\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.656Z"}
{"message":"Cannot access filePath: ${env:ADF_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:ADF_PATH}'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:602966\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.656Z"}
{"message":"Cannot access filePath: c:\\VSCode\\esp\\esp-idf","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\esp\\esp-idf'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603064\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.657Z"}
{"message":"Cannot access filePath: ${env:MDF_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:MDF_PATH}'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603162\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.657Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\python_env\\idf4.4_py3.8_env\\Scripts\\python.exe'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603263\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.658Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\xtensa-esp32-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32-elf\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\xtensa-esp32-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32-elf\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.658Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\xtensa-esp32s2-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32s2-elf\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\xtensa-esp32s2-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32s2-elf\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.659Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\xtensa-esp32s3-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32s3-elf\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\xtensa-esp32s3-elf\\esp-2021r2-patch3-8.4.0\\xtensa-esp32s3-elf\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.659Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\riscv32-esp-elf\\esp-2021r2-patch3-8.4.0\\riscv32-esp-elf\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\riscv32-esp-elf\\esp-2021r2-patch3-8.4.0\\riscv32-esp-elf\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.660Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\esp32ulp-elf\\2.28.51-esp-20191205\\esp32ulp-elf-binutils\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\esp32ulp-elf\\2.28.51-esp-20191205\\esp32ulp-elf-binutils\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.660Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\esp32s2ulp-elf\\2.28.51-esp-20191205\\esp32s2ulp-elf-binutils\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\esp32s2ulp-elf\\2.28.51-esp-20191205\\esp32s2ulp-elf-binutils\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.661Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\cmake\\3.20.3\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\cmake\\3.20.3\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.661Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\openocd-esp32\\v0.11.0-esp32-20211220\\openocd-esp32\\bin","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\openocd-esp32\\v0.11.0-esp32-20211220\\openocd-esp32\\bin'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.662Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\ninja\\1.10.2","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\ninja\\1.10.2'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.662Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\idf-exe\\1.0.3","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\idf-exe\\1.0.3'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.662Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\ccache\\4.3\\ccache-4.3-windows-64","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\ccache\\4.3\\ccache-4.3-windows-64'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.663Z"}
{"message":"Cannot access filePath: c:\\VSCode\\.espressif\\tools\\dfu-util\\0.9\\dfu-util-0.9-win64","stack":"Error: ENOENT: no such file or directory, access 'c:\\VSCode\\.espressif\\tools\\dfu-util\\0.9\\dfu-util-0.9-win64'\n\tat Object.accessSync (node:fs:250:3)\n\tat Object.e.accessSync (node:electron/js2c/asar_bundle:5:8277)\n\tat I (\\dist\\extension.js:1:4666)\n\tat \\dist\\extension.js:8:603591\n\tat Generator.next (<anonymous>)\n\tat \\dist\\extension.js:8:597612\n\tat new Promise (<anonymous>)\n\tat u (\\dist\\extension.js:8:597357)\n\tat \\dist\\extension.js:8:602789\n\tat \\dist\\extension.js:8:603869\n\tat Generator.next (<anonymous>)\n\tat s (\\dist\\extension.js:8:601285)\n\tat processTicksAndRejections (node:internal/process/task_queues:96:5)","level":"error","timestamp":"2022-07-05T13:13:15.663Z"}
{"message":"Command failed: \"/usr/bin/git\" --version\nDas System kann den angegebenen Pfad nicht finden.\r\n","stack":"Error: Command failed: \"/usr/bin/git\" --version\nDas System kann den angegebenen Pfad nicht finden.\r\n\n\tat ChildProcess.exithandler (node:child_process:406:12)\n\tat ChildProcess.emit (node:events:390:28)\n\tat maybeClose (node:internal/child_process:1064:16)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:301:5)","level":"error","timestamp":"2022-07-05T13:13:15.714Z"}
{"user":true,"level":"warn","message":"Extension configuration report has been copied to clipboard with errors","timestamp":"2022-07-05T13:13:15.714Z"}

See main issue post

hurricanefrog commented 2 years ago

Current workaround

When I install the IDF tools to C:\VScode\.espressif and the ESP-IDF to C:\VScode\esp (\esp-idf) from the wizard, everything works as expected

brianignacio5 commented 2 years ago

Based on the output seems to me that the issue is related to the value of Git Path (idf.gitPath) which is not set properly. Could you update with the actual value?

This is already fixed in master and there are several issues related to this and hopefully we release a new marketplace version soon with more features and these fixes.

hurricanefrog commented 2 years ago

Thanks for your help

Tested with:

Result:

Will close this, as this is now fixed for me