-
Notifications
You must be signed in to change notification settings - Fork 336
Description
OS
MacOS
Operating System version
macOS 26.2
Visual Studio Code version
1.109.0
ESP-IDF version
5.5.2
Python version
3.14
Description
Today my ESP-IDF VS Code extension updated to v2. I wanted to try out the new ESP-IDF installation manager, so I setup a project and configured everything according to the docs.
1.) I reinstalled VS Code ESP-IDF extension
2.) I ran ESP-iDF installation manager and chose the "Easy Installation" method with default settings, installation worked
3.) I opened VS Code and created a new ESP-IDF project with the wizard (the blink example project)
4.) With the project open, I ran "Select current ESP-IDF Version" and selected the installed v5.5.2
5.) I tried to build the project but only get this error in VS Code:
I tried cleaning the project, setting ESP-IDF Version again, switched targets, nothing works. I cannot even build the simples example project (hello_world) anymore after the update to V2 and using the EIM App. I also tried completely removing the esp-idf extension and all its setting files in the .vscode/extensions folder.
Please provide a fix as fast as possible, since currently im unable to build any projects using VS Code ESP-IDF extension.
The doctor command in VS Code output is below. I saw an error about CMake/Ninja not found, but I have installed cmake. Everything worked using the old ESP-iDF extension V1. Cmake and python is installed using homebrew.
Also I can open the SDK Configuration Editor (menuconfig) withuot any issues. The debug output is below when opening it from inside ESP-IDF extension. CMake has been found then.
Executing action: confserver
Running cmake in directory /Users/marc/Desktop/esptest/blink/build
Executing "cmake -G 'Unix Makefiles' -DPYTHON_DEPS_CHECKED=1 -DPYTHON=/Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3 -DESP_PLATFORM=1 -DSDKCONFIG='/Users/marc/Desktop/esptest/blink/sdkconfig' -DCCACHE_ENABLE=0 /Users/marc/Desktop/esptest/blink"...
-- Found Git: /usr/bin/git (found version "2.50.1 (Apple Git-155)")
-- Minimal build - ON
-- 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: /Users/marc/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /Users/marc/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc - 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: /Users/marc/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- git rev-parse returned 'fatal: not a git repository (or any of the parent directories): .git'
-- Could not use 'git describe' to determine PROJECT_VER.
-- Building ESP-IDF components for target esp32s3
NOTICE: Processing 2 dependencies:
NOTICE: [1/2] espressif/led_strip (3.0.2)
NOTICE: [2/2] idf (5.5.2)
-- ESP-TEE is currently supported only on the esp32c6;esp32h2;esp32c5 SoCs
-- Project sdkconfig file /Users/marc/Desktop/esptest/blink/sdkconfig
Loading defaults file /Users/marc/Desktop/esptest/blink/sdkconfig.defaults...
Loading defaults file /Users/marc/Desktop/esptest/blink/sdkconfig.defaults.esp32s3...
-- Compiler supported targets: xtensa-esp-elf
-- Found Python3: /Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3 (found version "3.14.2") found components: Interpreter
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS
-- Performing Test C_COMPILER_SUPPORTS_WFORMAT_SIGNEDNESS - Success
-- USING O3
-- App "blink" version: 1
-- Adding linker script /Users/marc/Desktop/esptest/blink/build/esp-idf/esp_system/ld/memory.ld
-- Adding linker script /Users/marc/Desktop/esptest/blink/build/esp-idf/esp_system/ld/sections.ld.in
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.api.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.bt_funcs.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libgcc.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.wdt.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.version.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_master.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_50.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_smp.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_dtm.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_test.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.ble_scan.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.libc.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom/esp32s3/ld/esp32s3.rom.newlib.ld
-- Adding linker script /Users/marc/.espressif/v5.5.2/esp-idf/components/soc/esp32s3/ld/esp32s3.peripherals.ld
-- Components: app_update bootloader bootloader_support cxx efuse esp_app_format esp_bootloader_format esp_common esp_driver_bitscrambler esp_driver_gpio esp_driver_rmt esp_driver_spi esp_hw_support esp_mm esp_partition esp_pm esp_rom esp_security esp_system esp_timer espressif__led_strip esptool_py freertos hal heap log main mbedtls newlib partition_table pthread soc spi_flash xtensa
-- Component paths: /Users/marc/.espressif/v5.5.2/esp-idf/components/app_update /Users/marc/.espressif/v5.5.2/esp-idf/components/bootloader /Users/marc/.espressif/v5.5.2/esp-idf/components/bootloader_support /Users/marc/.espressif/v5.5.2/esp-idf/components/cxx /Users/marc/.espressif/v5.5.2/esp-idf/components/efuse /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_app_format /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_bootloader_format /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_common /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_bitscrambler /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_gpio /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_rmt /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_driver_spi /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_hw_support /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_mm /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_partition /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_pm /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_rom /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_security /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_system /Users/marc/.espressif/v5.5.2/esp-idf/components/esp_timer /Users/marc/Desktop/esptest/blink/managed_components/espressif__led_strip /Users/marc/.espressif/v5.5.2/esp-idf/components/esptool_py /Users/marc/.espressif/v5.5.2/esp-idf/components/freertos /Users/marc/.espressif/v5.5.2/esp-idf/components/hal /Users/marc/.espressif/v5.5.2/esp-idf/components/heap /Users/marc/.espressif/v5.5.2/esp-idf/components/log /Users/marc/Desktop/esptest/blink/main /Users/marc/.espressif/v5.5.2/esp-idf/components/mbedtls /Users/marc/.espressif/v5.5.2/esp-idf/components/newlib /Users/marc/.espressif/v5.5.2/esp-idf/components/partition_table /Users/marc/.espressif/v5.5.2/esp-idf/components/pthread /Users/marc/.espressif/v5.5.2/esp-idf/components/soc /Users/marc/.espressif/v5.5.2/esp-idf/components/spi_flash /Users/marc/.espressif/v5.5.2/esp-idf/components/xtensa
-- Configuring done (3.0s)
-- Generating done (0.2s)
-- Build files have been written to: /Users/marc/Desktop/esptest/blink/build
Doctor command output
---------------------------------------------- ESP-IDF Extension for Visual Studio Code report ---------------------------------------------
OS darwin arm64 25.2.0
System environment variable IDF_PYTHON_ENV_PATH
undefined
System environment variable PATH
/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/opt/pmk/env/global/bin:/Library/Apple/usr/bin:<HOMEPATH>/.local/bin
System environment variable PYTHON
undefined
Visual Studio Code Remote name undefined
Visual Studio Code version 1.109.0
Visual Studio Code language en
Visual Studio Code shell /bin/zsh
Visual Studio Code app name Visual Studio Code
ESP-IDF Extension version 2.0.2
Workspace folder <HOMEPATH>/Desktop/esptest/blink
---------------------------------------------------- Extension configuration settings ------------------------------------------------------
ESP-ADF Path (idf.customExtraVars["ADF_PATH"]) undefined
ESP-IDF Path (Project setup IDF_PATH) <HOMEPATH>/.espressif/v5.5.2/esp-idf
Custom extra paths <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin:<HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin
ESP-IDF Project Setup Variables
PATH: <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin:<HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin:<HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin:<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin
SYSTEM_PATH: /opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/local/bin:/opt/local/sbin:<HOMEPATH>/.espressif/tools
ESP_IDF_VERSION: 5.5
IDF_TOOLS_PATH: <HOMEPATH>/.espressif/tools
IDF_PATH: <HOMEPATH>/.espressif/v5.5.2/esp-idf
ESP_ROM_ELF_DIR: <HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011
OPENOCD_SCRIPTS: <HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/share/openocd/scripts
IDF_PYTHON_ENV_PATH: <HOMEPATH>/.espressif/tools/python/v5.5.2/venv
PYTHON: <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python
User extra vars (idf.customExtraVars)
IDF_TARGET: esp32s3
Virtual environment Python path (computed) <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python3
Serial port (idf.port) detect
OpenOCD Configs (idf.openOcdConfigs) board/esp32s3-builtin.cfg
OpenOCD log level (idf.openOcdDebugLevel) 2
OpenOCD launch arguments (idf.openOcdLaunchArgs)
ESP-IDF Tools Path <HOMEPATH>/.espressif/tools
Git Path (idf.gitPath) /usr/bin/git
Notification Mode (idf.notificationMode) All
Flash type (idf.flashType)
Flash partition to use (idf.flashPartitionToUse) all
-------------------------------------------------------- Configurations access -------------------------------------------------------------
Access to ESP-ADF Path (idf.customExtraVars["ADF_PATH"]) false
Access to ESP-IDF Path (Project setup IDF_PATH) true
Access to ESP-IDF Custom extra paths
Access to <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin: true
Access to <HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/: true
Access to <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin: true
Access to <HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin: true
Access to <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin: true
Access to <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin: true
Access to <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin: true
Access to Virtual environment Python path (computed) true
Access to CMake in environment PATH true
Access to Ninja in environment PATH
Access to ESP-IDF Tools Path true
-------------------------------------------------------- Configurations has spaces -------------------------------------------------------------
Spaces in system environment Path false
Spaces in ESP-ADF Path (idf.customExtraVars["ADF_PATH"]) false
Spaces in ESP-IDF Path (Project setup IDF_PATH) false
Spaces in ESP-IDF Custom extra paths
Spaces in <HOMEPATH>/.espressif/tools/esp-clang/esp-19.1.2_20250312/esp-clang/bin: false
Spaces in <HOMEPATH>/.espressif/tools/esp-rom-elfs/20241011/: false
Spaces in <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/esp32ulp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/openocd-esp32/v0.12.0-esp32-20250707/openocd-esp32/bin: false
Spaces in <HOMEPATH>/.espressif/tools/riscv32-esp-elf-gdb/16.3_20250913/riscv32-esp-elf-gdb/bin: false
Spaces in <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/riscv32-esp-elf/esp-14.2.0_20251107/riscv32-esp-elf/riscv32-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/xtensa-esp-elf-gdb/16.3_20250913/xtensa-esp-elf-gdb/bin: false
Spaces in <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/xtensa-esp-elf/bin: false
Spaces in <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin: false
Spaces in Virtual environment Python path (computed) false
Spaces in ESP-IDF Tools Path false
----------------------------------------------------------- Executables Versions -----------------------------------------------------------
Git version 2.50.1
ESP-IDF version 5.5.2
Python version 3.14.2
Python's pip version 25.3
-------------------------------------------------- Project configuration settings ----------------------------------------------------------
-------------------------------------------------- Python packages in Virtual environment Python path (computed) ---------------------------
annotated-types version: 0.7.0
argcomplete version: 3.6.3
bitarray version: 3.8.0
bitstring version: 4.3.1
certifi version: 2026.1.4
cffi version: 2.0.0
charset-normalizer version: 3.4.4
click version: 8.1.8
colorama version: 0.4.6
construct version: 2.10.70
cryptography version: 44.0.3
ecdsa version: 0.19.1
esp-coredump version: 1.15.0
esp-idf-diag version: 0.2.0
esp-idf-kconfig version: 2.5.2
esp-idf-monitor version: 1.9.0
esp_idf_nvs_partition_gen version: 0.1.9
esp_idf_panic_decoder version: 1.4.2
esp-idf-size version: 1.7.1
esptool version: 4.12.dev1
freertos-gdb version: 1.0.4
idf-component-manager version: 2.4.6
idna version: 3.11
intelhex version: 2.3.0
jsonref version: 1.1.0
markdown-it-py version: 4.0.0
mdurl version: 0.1.2
packaging version: 26.0
pip version: 25.3
psutil version: 7.2.2
pyclang version: 0.6.3
pycparser version: 3.0
pydantic version: 2.12.5
pydantic_core version: 2.41.5
pydantic-settings version: 2.12.0
pyelftools version: 0.32
pygdbmi version: 0.11.0.0
Pygments version: 2.19.2
pyparsing version: 3.2.5
pyserial version: 3.5
python-dotenv version: 1.2.1
PyYAML version: 6.0.3
reedsolo version: 1.7.0
requests version: 2.32.5
requests-file version: 3.0.1
requests-toolbelt version: 1.0.0
rich version: 14.3.2
ruamel.yaml version: 0.19.1
setuptools version: 80.10.2
six version: 1.17.0
tqdm version: 4.67.3
tree-sitter version: 0.25.2
tree-sitter-c version: 0.24.1
truststore version: 0.10.4
typing_extensions version: 4.15.0
typing-inspection version: 0.4.2
urllib3 version: 1.26.20
websocket-client version: 1.9.0
---------------------------------------------------- Check ESP-IDF python requirements.txt -------------------------------------------------
Check ESP-IDF Python packages Python requirements are satisfied.
---------------------------------------------------- ESP-IDF Setups ------------------------------------------------------------------------
ESP-IDF setup IDF PATH: <HOMEPATH>/.espressif/v5.5.2/esp-idf
------- git path: /usr/bin/git
------- IDF_TOOLS_PATH: <HOMEPATH>/.espressif/tools
------- version: 5.5.2
------- python path: <HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python
------- activation script path:
------- is valid? true
--------------------------------------------------------
---------------------------------------------------- Visual Studio Code launch.json --------------------------------------------------------
{
"version": "0.2.0",
"configurations": [
{
"type": "gdbtarget",
"request": "attach",
"name": "Eclipse CDT GDB Adapter"
}
]
}
---------------------------------------------------- Visual Studio Code c_cpp_properties.json ----------------------------------------------
{
"configurations": [
{
"name": "ESP-IDF",
"compilerPath": "<HOMEPATH>/.espressif/tools/xtensa-esp-elf/esp-14.2.0_20251107/xtensa-esp-elf/bin/xtensa-esp32s3-elf-gcc",
"compileCommands": "${config:idf.buildPath}/compile_commands.json",
"includePath": [
"${workspaceFolder}/**"
],
"browse": {
"path": [
"${workspaceFolder}"
],
"limitSymbolsToIncludedHeaders": true
}
}
],
"version": 4
}
--------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------- Logfile -----------------------------------------------------------------
{"user":true,"message":"Open a folder first.","stack":"Error: PRECHECK_FAILED\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474113\n\tat Array.forEach (<anonymous>)\n\tat ji.perform (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474067)\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1854974\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1845169\n\tat vA.h (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:41751)\n\tat vA.$executeContributedCommand (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:42642)\n\tat kE.S (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125501)\n\tat kE.Q (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125281)\n\tat kE.M (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:124370)\n\tat kE.L (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:123475)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:122272)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:9336)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat MessagePortMain.<anonymous> (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:7570)\n\tat MessagePortMain.emit (node:events:519:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2959)","category":"utils precheck failed","level":"error","timestamp":"2026-02-04T23:26:53.716Z"}
{"command":"<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........\n\tat ChildProcess.<anonymous> (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"command":"<HOMEPATH>/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........\n\tat ChildProcess.<anonymous> (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Vi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476525)\n\tat async $i (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476484)\n\tat async Ki (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1477408)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619601","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.761Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async ki (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471887)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620150\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619785","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.766Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async Di (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1472786)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620195","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.767Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async ye (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1377477)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846427)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.089Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846577)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.092Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async _e.version (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1381504)\n\tat async wp.initialize (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1825956)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.096Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async lp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1790462)\n\tat async wp.initialize (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1826241)\n\tat async Zp (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.107Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async jl.reconfigure (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1759688)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1856421","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:30.760Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:27:43.896Z"}
{"message":"Cannot access filePath: <HOMEPATH>/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '<HOMEPATH>/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Xd.value (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1849620)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:39.440Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:28:49.847Z"}
{"message":"Cannot access filePath: undefined","stack":"TypeError: The \"path\" argument must be of type string or an instance of Buffer or URL. Received undefined\n\tat Object.accessSync (node:fs:244:18)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1607952\n\tat Pa (<HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1608711)\n\tat async <HOMEPATH>/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1907928","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:56.033Z"}
--------------------------------------------------------------------------------------------------------------------------------------------
Extension
{"user":true,"message":"Open a folder first.","stack":"Error: PRECHECK_FAILED\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474113\n\tat Array.forEach (<anonymous>)\n\tat ji.perform (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1474067)\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1854974\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1845169\n\tat vA.h (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:41751)\n\tat vA.$executeContributedCommand (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:42642)\n\tat kE.S (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125501)\n\tat kE.Q (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:125281)\n\tat kE.M (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:124370)\n\tat kE.L (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:123475)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:122272)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat Xd.value (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:9336)\n\tat I.C (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2328)\n\tat I.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:27:2546)\n\tat Go.fire (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:29:9471)\n\tat MessagePortMain.<anonymous> (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:405:7570)\n\tat MessagePortMain.emit (node:events:519:28)\n\tat MessagePortMain._internalPort.emit (node:electron/js2c/utility_init:2:2959)","category":"utils precheck failed","level":"error","timestamp":"2026-02-04T23:26:53.716Z"}
{"command":"/Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.debug-console\nConnecting..........\n\tat ChildProcess.<anonymous> (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"command":"/Users/marc/.espressif/tools/python/v5.5.2/venv/bin/python3","message":"non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........","stack":"Error: non zero exit code null\n\nesptool.py v4.12.dev1\nSerial port /dev/tty.Bluetooth-Incoming-Port\nConnecting..........\n\tat ChildProcess.<anonymous> (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475710)\n\tat ChildProcess.emit (node:events:531:35)\n\tat ChildProcess._handle.onexit (node:internal/child_process:293:12)","category":"src utils spawn","level":"error","timestamp":"2026-02-04T23:26:59.395Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Vi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476525)\n\tat async $i (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1476484)\n\tat async Ki (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1477408)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619601","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.761Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async ki (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471887)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620150\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1619785","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.766Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async Ii (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1471764)\n\tat async Di (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1472786)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1620195","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:20.767Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:105:5)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async ye (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1377477)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846427)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.089Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1846577)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.092Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async _e.version (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1381504)\n\tat async wp.initialize (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1825956)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.096Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async lp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1790462)\n\tat async wp.initialize (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1826241)\n\tat async Zp (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1926610)\n\tat async cA.n (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13398)\n\tat async cA.m (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:13361)\n\tat async cA.l (file:///Applications/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:116:12817)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:25.107Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async X (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1366366)\n\tat async jl.reconfigure (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1759688)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1856421","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:27:30.760Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:27:43.896Z"}
{"message":"Cannot access filePath: /Users/marc/Desktop/esptest/blink/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/marc/Desktop/esptest/blink/sdkconfig'\n\tat Object.accessSync (node:fs:244:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat Ji (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1478278)\n\tat async Qe (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1409239)\n\tat async Xd.value (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1849620)","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:39.440Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:28:49.847Z"}
{"message":"Cannot access filePath: undefined","stack":"TypeError: The \"path\" argument must be of type string or an instance of Buffer or URL. Received undefined\n\tat Object.accessSync (node:fs:244:18)\n\tat t.accessSync (node:electron/js2c/node_init:2:9395)\n\tat Bi (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1475925)\n\tat /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1607952\n\tat Pa (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1608711)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1907928","category":"src utils canAccessFile","level":"error","timestamp":"2026-02-04T23:28:56.033Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:32:21.201Z"}
{"user":true,"message":"Something went wrong while trying to build the project","stack":"Error: CMake or Ninja executables not found\n\tat Us.build (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1547192)\n\tat async ja (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1627187)\n\tat async Ma (/Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1629186)\n\tat async /Users/marc/.vscode/extensions/espressif.esp-idf-extension-2.0.2/dist/extension.js:2:1928483","category":"buildCommand","level":"error","timestamp":"2026-02-04T23:32:38.792Z"}
Debug Message
No debug output when clicking on Build Project. Just the error notification pop up.
Other Steps to Reproduce
No response
I have checked existing issues, online documentation and the Troubleshooting Guide
- I confirm I have checked existing issues, online documentation and Troubleshooting guide.