Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Moving SDKCONFIG stop functioning (VSC-1560) #1402

Open
1 task done
ammaree opened this issue Jan 16, 2025 · 5 comments
Open
1 task done

Moving SDKCONFIG stop functioning (VSC-1560) #1402

ammaree opened this issue Jan 16, 2025 · 5 comments
Labels
bug-report Bug Report from users on Github (don't use this tag manually, its supposed to be used via the issue) stale Stale PR or Issue

Comments

@ammaree
Copy link

ammaree commented Jan 16, 2025

OS

Windows

Operating System version

15.3

Visual Studio Code version

1.96.3

ESP-IDF version

5.3.2

Python version

3.13

Doctor command output

---------------------------------------------- ESP-IDF Extension for Visual Studio Code report ---------------------------------------------
OS darwin x64 24.3.0
System environment variable IDF_PYTHON_ENV_PATH
undefined
System environment variable PATH
/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:/Library/Apple/usr/bin:/Applications/VMware Fusion.app/Contents/Public
System environment variable PYTHON
undefined
Visual Studio Code version 1.96.3
Visual Studio Code language en
Visual Studio Code shell /bin/zsh
ESP-IDF Extension version 1.9.0
Workspace folder /DevSpace/z-projects/irmacs
---------------------------------------------------- Extension configuration settings ------------------------------------------------------
ESP-ADF Path (idf.espAdfPath) ${env:ADF_PATH}
ESP-IDF Path (idf.espIdfPath) /DevSpace/z-sdk/esp-idf
ESP-MDF Path (idf.espMdfPath) ${env:MDF_PATH}
ESP-Matter Path (idf.espMatterPath) ${env:ESP_MATTER_PATH}
ESP-HomeKit-SDK Path (idf.espHomeKitSdkPath) ${env:HOMEKIT_PATH}
Custom extra paths /.espressif/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin:/.espressif/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin:/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin:/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20240530/riscv32-esp-elf/bin:/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:/.espressif/tools/cmake/3.30.2/CMake.app/Contents/bin:/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/.espressif/tools/ninja/1.12.1:/.espressif/tools/esp-rom-elfs/20240305
ESP-IDF extra vars
OPENOCD_SCRIPTS: /.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR: /.espressif/tools/esp-rom-elfs/20240305/
IDF_PYTHON_ENV_PATH: /.espressif/python_env/idf5.3_py3.13_env
ESP_IDF_VERSION: 5.3
PATH: /.espressif/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin:/.espressif/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin:/.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin:/.espressif/tools/riscv32-esp-elf/esp-13.2.0_20240530/riscv32-esp-elf/bin:/.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin:/.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin:/.espressif/tools/qemu-xtensa/esp_develop_9.0.0_20240606/qemu/bin:/.espressif/tools/qemu-riscv32/esp_develop_9.0.0_20240606/qemu/bin:/.espressif/python_env/idf5.3_py3.13_env/bin:/DevSpace/z-sdk/esp-idf/tools:$PATH
IDF_DEACTIVATE_FILE_PATH: /var/folders/l7/2mnysjf14w11tv45mh1q_lpr0000gn/T/tmpv7hsm5lcidf_76032
User extra vars (idf.customExtraVars)
OPENOCD_SCRIPTS: /.espressif/tools/openocd-esp32/v0.12.0-esp32-20230921/openocd-esp32/share/openocd/scripts
ESP_ROM_ELF_DIR: /.espressif/tools/esp-rom-elfs/20240530/
System python Path (idf.pythonInstallPath) /usr/local/bin/python3
Virtual environment Python path (computed) /.espressif/python_env/idf5.3_py3.13_env/bin/python
Serial port (idf.port) /dev/tty.usbmodemD4F98D72B48C1
OpenOCD Configs (idf.openOcdConfigs) interface/ftdi/esp32_devkitj_v1.cfg,target/esp32.cfg
ESP-IDF Tools Path (idf.toolsPath) /.espressif
Git Path (idf.gitPath) git
Notification Mode (idf.notificationMode) All
-------------------------------------------------------- Configurations access -------------------------------------------------------------
Access to ESP-ADF Path (idf.espAdfPath) false
Access to ESP-IDF Path (idf.espIdfPath) true
Access to ESP-MDF Path (idf.espMdfPath) false
Access to ESP-Matter Path (idf.espMatterPath) false
Access to ESP-HomeKit Path (idf.espHomeKitSdkPath) false
Access to ESP-IDF Custom extra paths
Access to /.espressif/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin: true
Access to /.espressif/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin: true
Access to /.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin: true
Access to /.espressif/tools/riscv32-esp-elf/esp-13.2.0_20240530/riscv32-esp-elf/bin: true
Access to /.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: true
Access to /.espressif/tools/cmake/3.30.2/CMake.app/Contents/bin: false
Access to /.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin: true
Access to /.espressif/tools/ninja/1.12.1: false
Access to /.espressif/tools/esp-rom-elfs/20240305: true
Access to System python Path (idf.pythonInstallPath) true
Access to Virtual environment Python path (computed) true
Access to CMake in environment PATH true
Access to Ninja in environment PATH true
Access to ESP-IDF Tools Path (idf.toolsPath) true
-------------------------------------------------------- Configurations has spaces -------------------------------------------------------------
Spaces in system environment Path true
Spaces in ESP-ADF Path (idf.espAdfPath) false
Spaces in ESP-IDF Path (idf.espIdfPath) false
Spaces in ESP-MDF Path (idf.espMdfPath) false
Spaces in ESP-Matter Path (idf.espMatterPath) false
Spaces in ESP-HomeKit-SDK Path (idf.espHomeKitSdkPath) false
Spaces in ESP-IDF Custom extra paths
Spaces in /.espressif/tools/xtensa-esp-elf-gdb/14.2_20240403/xtensa-esp-elf-gdb/bin: false
Spaces in /.espressif/tools/riscv32-esp-elf-gdb/14.2_20240403/riscv32-esp-elf-gdb/bin: false
Spaces in /.espressif/tools/xtensa-esp-elf/esp-13.2.0_20240530/xtensa-esp-elf/bin: false
Spaces in /.espressif/tools/riscv32-esp-elf/esp-13.2.0_20240530/riscv32-esp-elf/bin: false
Spaces in /.espressif/tools/esp32ulp-elf/2.38_20240113/esp32ulp-elf/bin: false
Spaces in /.espressif/tools/cmake/3.30.2/CMake.app/Contents/bin: false
Spaces in /.espressif/tools/openocd-esp32/v0.12.0-esp32-20241016/openocd-esp32/bin: false
Spaces in /.espressif/tools/ninja/1.12.1: false
Spaces in /.espressif/tools/esp-rom-elfs/20240305: false
Spaces in System python Path (idf.pythonInstallPath) false
Spaces in Virtual environment Python path (computed) false
Spaces in ESP-IDF Tools Path (idf.toolsPath) false
----------------------------------------------------------- Executables Versions -----------------------------------------------------------
Git version 2.47.1
ESP-IDF version 5.3.2
Python version 3.13.1
Python's pip version 24.3.1
-------------------------------------------------- Project configuration settings ----------------------------------------------------------
-------------------------------------------------- Python packages in Virtual environment Python path (computed) ---------------------------
annotated-types version: 0.7.0
argcomplete version: 3.5.3
bitarray version: 3.0.0
bitstring version: 4.3.0
certifi version: 2024.12.14
cffi version: 1.17.1
charset-normalizer version: 3.4.1
click version: 8.1.8
colorama version: 0.4.6
construct version: 2.10.70
cryptography version: 42.0.8
ecdsa version: 0.19.0
esp-coredump version: 1.12.0
esp-idf-kconfig version: 2.4.1
esp-idf-monitor version: 1.5.0
esp_idf_nvs_partition_gen version: 0.1.6
esp-idf-panic-decoder version: 1.2.1
esp-idf-size version: 1.6.1
esptool version: 4.8.1
freertos-gdb version: 1.0.3
idf-component-manager version: 2.1.2
idna version: 3.10
intelhex version: 2.3.0
jsonref version: 1.1.0
markdown-it-py version: 3.0.0
mdurl version: 0.1.2
packaging version: 24.2
pip version: 24.3.1
pyclang version: 0.6.0
pycparser version: 2.22
pydantic version: 2.10.5
pydantic_core version: 2.27.2
pydantic-settings version: 2.7.1
pyelftools version: 0.31
pygdbmi version: 0.11.0.0
Pygments version: 2.19.1
pyparsing version: 3.2.1
pyserial version: 3.5
python-dotenv version: 1.0.1
PyYAML version: 6.0.2
reedsolo version: 1.7.0
requests version: 2.32.3
requests-file version: 2.1.0
requests-toolbelt version: 1.0.0
rich version: 13.9.4
ruamel.yaml version: 0.18.10
setuptools version: 71.0.0
six version: 1.17.0
tqdm version: 4.67.1
typing_extensions version: 4.12.2
urllib3 version: 1.26.20
---------------------------------------------------- Check ESP-IDF python requirements.txt -------------------------------------------------
Check ESP-IDF Python packages Python requirements are satisfied.
---------------------------------------------------- Check ESP-IDF debug adapter requirements.txt ------------------------------------------
Check Debug AdapterPython packages Error
----------------------------------------------------------- Latest error -----------------------------------------------------------------
{
"errno": -2,
"code": "ENOENT",
"syscall": "open",
"path": "/DevSpace/z-projects/irmacs/.vscode/launch.json"
}

Extension

{"user":true,"level":"warn","message":"There is no CMakeCache.txt. Please try to delete the build directory manually.","timestamp":"2025-01-15T22:02:22.183Z"}
{"message":"Cannot access filePath: /Users/andremaree/DevSpace/z-projects/server-uart-rfc2217/build/CMakeCache.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/DevSpace/z-projects/server-uart-rfc2217/build/CMakeCache.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1839781","level":"error","timestamp":"2025-01-15T22:02:24.056Z"}
{"user":true,"level":"warn","message":"There is no CMakeCache.txt. Please try to delete the build directory manually.","timestamp":"2025-01-15T22:02:24.056Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Oo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1558302)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1847395","level":"error","timestamp":"2025-01-15T22:02:36.737Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Oo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1558302)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1847395","level":"error","timestamp":"2025-01-15T22:02:36.738Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Oo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1558302)\n\tat async Do (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1560440)\n\tat async Ip (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1834955)\n\tat async K0.n (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4447)\n\tat async K0.m (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4410)\n\tat async K0.l (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:3866)","level":"error","timestamp":"2025-01-15T22:03:05.433Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Oo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1558302)\n\tat async Do (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1560440)\n\tat async Ip (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1834955)\n\tat async K0.n (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4447)\n\tat async K0.m (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4410)\n\tat async K0.l (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:3866)","level":"error","timestamp":"2025-01-15T22:03:05.434Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1908575\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1907800","level":"error","timestamp":"2025-01-15T22:03:09.252Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1908575\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1907800","level":"error","timestamp":"2025-01-15T22:03:09.253Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Oo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1558302)\n\tat async Do (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1560440)\n\tat async Ip (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1834955)\n\tat async K0.n (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4447)\n\tat async K0.m (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4410)\n\tat async K0.l (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:3866)","level":"error","timestamp":"2025-01-16T07:23:41.988Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Oo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1558302)\n\tat async Do (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1560440)\n\tat async Ip (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1834955)\n\tat async K0.n (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4447)\n\tat async K0.m (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:4410)\n\tat async K0.l (file:///Applications/AMM/Visual%20Studio%20Code.app/Contents/Resources/app/out/vs/workbench/api/node/extensionHostProcess.js:115:3866)","level":"error","timestamp":"2025-01-16T07:23:41.989Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1908575\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1907800","level":"error","timestamp":"2025-01-16T07:23:46.237Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1908575\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1907800","level":"error","timestamp":"2025-01-16T07:23:46.237Z"}
{"message":"Command failed: which -a python\n","stack":"Error: Command failed: which -a python\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:423:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket. (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe. (node:net:343:12)","level":"error","timestamp":"2025-01-16T07:32:55.584Z"}
{"message":"Error finding python versions","stack":"Error: Command failed: which -a python\n\n\tat genericNodeError (node:internal/errors:984:15)\n\tat wrappedFn (node:internal/errors:538:14)\n\tat ChildProcess.exithandler (node:child_process:423:12)\n\tat ChildProcess.emit (node:events:518:28)\n\tat maybeClose (node:internal/child_process:1104:16)\n\tat Socket. (node:internal/child_process:456:11)\n\tat Socket.emit (node:events:518:28)\n\tat Pipe. (node:net:343:12)","code":1,"killed":false,"signal":null,"cmd":"which -a python","level":"warn","timestamp":"2025-01-16T07:32:55.585Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Co (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557670)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1554974)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:32:58.918Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Co (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557670)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1554974)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:32:58.919Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Co (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557670)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1554974)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:33:02.425Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async Co (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557670)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1554974)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:33:02.426Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1553112\n\tat async _o (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1552826)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1555370)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:33:05.890Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1553112\n\tat async _o (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1552826)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1555370)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:33:05.891Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/CMakeLists.txt'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434244\n\tat Ge (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434430)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434840)\n\tat me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419376)\n\tat dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441617)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1553112\n\tat async _o (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1552826)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1555370)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:33:09.541Z"}
{"message":"Cannot access filePath: /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/sdkconfig'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat We (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1434850)\n\tat async me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1419370)\n\tat async dt (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1441611)\n\tat async ft (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1442333)\n\tat async bo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1548853)\n\tat async To (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1557339)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1553112\n\tat async _o (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1552826)\n\tat async xo (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1555370)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1874899","level":"error","timestamp":"2025-01-16T07:33:09.541Z"}
{"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:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1667459\n\tat Ca (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668628)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1890460","level":"error","timestamp":"2025-01-16T08:06:50.763Z"}
{"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:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1667637\n\tat Ca (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668628)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1890460","level":"error","timestamp":"2025-01-16T08:06:50.764Z"}
{"message":"Cannot access filePath: ${env:ESP_MATTER_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:ESP_MATTER_PATH}'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1667729\n\tat Ca (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668628)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1890460","level":"error","timestamp":"2025-01-16T08:06:50.764Z"}
{"message":"Cannot access filePath: ${env:HOMEKIT_PATH}","stack":"Error: ENOENT: no such file or directory, access '${env:HOMEKIT_PATH}'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1667825\n\tat Ca (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668628)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1890460","level":"error","timestamp":"2025-01-16T08:06:50.764Z"}
{"message":"Cannot access filePath: /Users/andremaree/.espressif/tools/cmake/3.30.2/CMake.app/Contents/bin","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.espressif/tools/cmake/3.30.2/CMake.app/Contents/bin'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668341\n\tat Ca (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668628)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1890460","level":"error","timestamp":"2025-01-16T08:06:50.764Z"}
{"message":"Cannot access filePath: /Users/andremaree/.espressif/tools/ninja/1.12.1","stack":"Error: ENOENT: no such file or directory, access '/Users/andremaree/.espressif/tools/ninja/1.12.1'\n\tat Object.accessSync (node:fs:246:11)\n\tat t.accessSync (node:electron/js2c/node_init:2:9332)\n\tat Me (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1432413)\n\tat /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668341\n\tat Ca (/Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1668628)\n\tat async /Users/andremaree/.vscode/extensions/espressif.esp-idf-extension-1.9.0/dist/extension.js:2:1890460","level":"error","timestamp":"2025-01-16T08:06:50.764Z"}
{"message":"ENOENT: no such file or directory, open '/Users/andremaree/DevSpace/z-projects/irmacs/.vscode/launch.json'","stack":"Error: ENOENT: no such file or directory, open '/Users/andremaree/DevSpace/z-projects/irmacs/.vscode/launch.json'","level":"error","timestamp":"2025-01-16T08:06:52.902Z"}
{"user":true,"level":"warn","message":"Extension configuration report has been copied to clipboard with errors","timestamp":"2025-01-16T08:06:52.902Z"}

Description

In order to keep all build artefacts together we use the following CMake command to relocate the SDKCONFIG related output.

set( SDKCONFIG ${CMAKE_BINARY_DIR}/sdkconfig )

This unfortunately has the effect of stopping the VS Code extension from functioning since it is unable to determine the TARGET configuration. In addition debugging and various other things also fail.

Debug Message

None required since the situation was tested and proven correct

Other Steps to Reproduce

None

I have checked existing issues, online documentation and the Troubleshooting Guide

  • I confirm I have checked existing issues, online documentation and Troubleshooting guide.
@ammaree ammaree added the bug-report Bug Report from users on Github (don't use this tag manually, its supposed to be used via the issue) label Jan 16, 2025
@github-actions github-actions bot changed the title Moving SDKCONFIG stop functioning Moving SDKCONFIG stop functioning (VSC-1560) Jan 16, 2025
@brianignacio5
Copy link
Collaborator

Which CMakeLists.txt file are you using to define set( SDKCONFIG ${CMAKE_BINARY_DIR}/sdkconfig ) ? The extension should pick from root directory CMakeLists.txt and replace ${CMAKE_BINARY_DIR} with the value of idf.buildPath configuration setting which default to ${workspaceFolder}/build.

I have tested this for the Project Configuration editor feature of the extension documented in here: https://docs.espressif.com/projects/vscode-esp-idf-extension/en/latest/additionalfeatures/project-configuration.html where 2 project profile each have sdkconfig in build directory and each project profile define a build directory path

@ammaree
Copy link
Author

ammaree commented Jan 16, 2025

Hi Brian, some more info....

I use a multi-root workspace with about 4~6 active projects.

Our primary build system uses an external file "build-system.cmake" which is located at the same level as "my.code-workspace" file in "~/DevSpace/z-projects" directory

For most projects the change setting happens in this "build-system.cmake" file.

For other simpler once off projects it happens in the project level CMAkeLists.txt level, not at the "main" level.

@ammaree
Copy link
Author

ammaree commented Jan 16, 2025

Example of the project CMakeLists.txt file and project root.

cmake_minimum_required( VERSION 3.16...3.60 )
set( cmakePROJECT IRMACS )
set( cmakeMODEL ac01 )
include ( ../build-system.cmake )
project( ${cmakeOUTPUT} )

@brianignacio5
Copy link
Collaborator

brianignacio5 commented Jan 17, 2025

I think the issue is how can the extension knows where sdkconfig is defined. Right now the sdkconfig is resolve as follows:

  1. Try to find a SET( SDKCONFIG path) in <project-dir>/CMakeLists.txt
  2. If exists, Replace ${CMAKE_BINARY_DIR} with value from idf.buildPath configuration setting.
  3. If it doesn't exist read idf.sdkconfigFilePath configuration setting. (This one is override with currently selected Project Configuration Profile if defined)
  4. If it doesn't exist use <project-dir>/sdkconfig
  5. If it doesn't exist use <project-dir>/sdkconfig.defaults

We could try to read an env variable SDKCONFIG but as you see these variable only exists in the build system runtime so the extension can't read it, because build is launch as system process execution and the content of it is not available after. We could also use the build directory's project_description.json config_file but you would still need to know which build folder to use and fallback when no build directory exists.

Right now You can try:

  1. Use the idf.sdkconfigFilePath configuration setting in ${project_dir}/.vscode/settings.json if you only have a single build per project.
  2. If you have multiple build directories per project, I would suggest using the Project Configuration editor feature to define one profile per build directory (and specify sdkconfig file and build directory on each profile as done in the linked documentation).

Copy link

github-actions bot commented Feb 2, 2025

This issue has been marked as stale since there are no activities, and this will be closed in 5 days if there are no further activities

@github-actions github-actions bot added the stale Stale PR or Issue label Feb 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug-report Bug Report from users on Github (don't use this tag manually, its supposed to be used via the issue) stale Stale PR or Issue
Projects
None yet
Development

No branches or pull requests

2 participants