Closed tomascharad closed 3 years ago
When you click the ESP-IDF: Show Example Projects
, do you see at least one option to select the framework in the top center of Visual Studio Code?
Hi @brianignacio5 ,
I don't see anything.
Yeap, I get it now, many thanks.
Environment (please complete the following information):
OS Name & Version: [Win10] VSCode Version: [1.56.0] ESP-IDF Version: [1.0.3] Python Version: [3.9.5]
As per the previous image, I am not getting anything like that.
What about the one from @tomascharad ?
@brianignacio5 No Nothing, I tried to install many time after deleting the python and everything. But no change. Any idea or way to solve it. ESP-IDF works with windows commands which were installed at a different location but, not working with vs code.
Can you see if there is any error in the logs:
%USERPROFILE%\.vscode\extensions\espressif.esp-idf-extension-VERSION\esp_idf_vsc_ext.log
$HOME/.vscode/extensions/espressif.esp-idf-extension-VERSION/esp_idf_vsc_ext.log
Also, based on your doctor command output you are using a path with spaces, can. you try opening a project in a different folder without spaces ?
Hi brianignacio5, i have the same problem ..
my vsc log had a lot of error. I guess there is something wrong:
{"message":"Command failed: C:\Users\giova\.espressif\tools\idf-git\2.30.1\cmd\git.exe --version\nThe system cannot find the path specified.\r\n","stack":"Error: Command failed: C:\Users\giova\.espressif\tools\idf-git\2.30.1\cmd\git.exe --version\nThe system cannot find the path specified.\r\n\n at ChildProcess.exithandler (child_process.js:317:12)\n at ChildProcess.emit (events.js:315:20)\n at maybeClose (internal/child_process.js:1048:16)\n at Socket.
I open to any comment
Hi @giomate ! What is the problem you are having ?
when i try to load examples, after a while, vscode notifies "No framework selected" the ESP_IDF doctor says, at the end "Latest error at ENOENT: no such file or directory, open 'c:\Espressif\esp-idf\examples\get-started.vscode\launch.json'" as @bhavikbhansali
from the vscode log, these are the first errors:
{"message":"HTTP/HTTPS Request error https://dl.espressif.com/dl/idf-python/idf-python-3.8.7-embed-win64.zip","stack":"Error: HTTP/HTTPS Request error https://dl.espressif.com/dl/idf-python/idf-python-3.8.7-embed-win64.zip\n at g.
to sum ip, the extension in not working...!
When you click the ESP-IDF: Show Example Projects
, do you see at least one option to select the framework in the top center of Visual Studio Code?
after reinstalling everything , vscode ... extension. seems to work! now the framework is there
ESP-IDF installed version pip for python in VSCode works incorrectly. It's solved this problem for me: %USERPROFILE%\.espressif\python_env\idf4.3_py3.8_env\Scripts\python.exe -m pip install --upgrade pip
When you say it works incorrectly, what is the issue or error? Can you share the log :
Windows: %USERPROFILE%.vscode\extensions\espressif.esp-idf-extension-VERSION\esp_idf_vsc_ext.log Linux & MacOSX: $HOME/.vscode/extensions/espressif.esp-idf-extension-VERSION/esp_idf_vsc_ext.log
We might have it fixed in GitHub master but not yet in marketplace version. Maybe you could test the latest vsix installer from the GitHub artifacts.
I'm on MacOSX getting same error. My content in the esp_idf_vsc_ext.log files is:
{"user":true,"message":"File project_description.json cannot be found.","stack":"Error: File-Not-Found\n\tat l.getComponentsInProject (/Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:8:145535)\n\tat /Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:8:144762\n\tat new Promise (
)\n\tat l.getChildren (/Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:8:144719)\n\tat I.fetchChildrenNodes (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:63461)\n\tat I.getChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:60204)\n\tat D.$getChildren (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:94:56424)\n\tat i._doInvokeHandler (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:98:13802)\n\tat i._invokeHandler (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:98:13486)\n\tat i._receiveRequest (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:98:12148)\n\tat i._receiveOneMessage (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:98:11025)\n\tat /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:98:8922\n\tat a.fire (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:66:1712)\n\tat l.fire (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:74:15990)\n\tat /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:113:30514\n\tat a.fire (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:66:1712)\n\tat l.fire (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:74:15990)\n\tat u._receiveMessage (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:74:21260)\n\tat /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:74:18138\n\tat a.fire (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:66:1712)\n\tat w.acceptChunk (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:74:13351)\n\tat /Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:74:12699\n\tat Socket.v (/Applications/Visual Studio Code.app/Contents/Resources/app/out/vs/workbench/services/extensions/node/extensionHostProcess.js:113:13465)\n\tat Socket.emit (events.js:315:20)\n\tat Socket.EventEmitter.emit (domain.js:467:12)\n\tat addChunk (internal/streams/readable.js:309:12)\n\tat readableAddChunk (internal/streams/readable.js:284:9)\n\tat Socket.Readable.push (internal/streams/readable.js:223:10)\n\tat Pipe.onStreamRead (internal/stream_base_commons.js:188:23)","level":"error","timestamp":"2021-11-05T02:10:44.993Z"} {"message":"CMakeLists.txt not found in project directory /Users/michael/Code/idf/youtube\n","stack":"Error: CMakeLists.txt not found in project directory /Users/michael/Code/idf/youtube\n\n\tat m.printError (/Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:1:28725)\n\tat Socket. (/Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:1:28154)\n\tat Socket.emit (events.js:315:20)\n\tat Socket.EventEmitter.emit (domain.js:467:12)\n\tat addChunk (internal/streams/readable.js:309:12)\n\tat readableAddChunk (internal/streams/readable.js:284:9)\n\tat Socket.Readable.push (internal/streams/readable.js:223:10)\n\tat Pipe.onStreamRead (internal/stream_base_commons.js:188:23)","level":"error","timestamp":"2021-11-05T02:12:12.037Z"} {"message":"SDK Configuration editor confserver process exited with code: 2","stack":"Error: SDK Configuration editor confserver process exited with code: 2\n\tat m.printError (/Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:1:28725)\n\tat ChildProcess. (/Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:1:28331)\n\tat ChildProcess.emit (events.js:315:20)\n\tat ChildProcess.EventEmitter.emit (domain.js:467:12)\n\tat Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)","level":"error","timestamp":"2021-11-05T02:12:12.049Z"} {"message":"Open On-Chip Debugger v0.10.0-esp32-20210401 (2021-04-01-15:46)\nLicensed under GNU GPL v2\nFor bug reports, read\n\thttp://openocd.org/doc/doxygen/bugs.html\n","stack":"Error: Open On-Chip Debugger v0.10.0-esp32-20210401 (2021-04-01-15:46)\nLicensed under GNU GPL v2\nFor bug reports, read\n\thttp://openocd.org/doc/doxygen/bugs.html\n\n\tat /Users/michael/.vscode/extensions/espressif.esp-idf-extension-1.2.0/dist/extension.js:1:7042\n\tat ChildProcess.exithandler (child_process.js:308:7)\n\tat ChildProcess.emit (events.js:315:20)\n\tat ChildProcess.EventEmitter.emit (domain.js:467:12)\n\tat maybeClose (internal/child_process.js:1048:16)\n\tat Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)","level":"error","timestamp":"2021-11-05T02:21:33.785Z"}
Lol you need to select another option but a 'loading examples' window with a spinning wheel pops up in your face... what are you supposed to think. talk about user inyerface
Hello @brianignacio5, I have a similar problem as tomascharad. When I try to ESP-IDF: Show Example Projects
I cannot select a framework because I get no option.
After a while the ESP-IDF: Loading Examples
just stops and nothing else happens.
I've reinstalled both vsc and esp-idf but keep having this issue.
ESP-IDF Doctor reports following Errors:
---------------------------------------------------- Check ESP-IDF python requirements.txt -------------------------------------------------
Check ESP-IDF Python packages Error
---------------------------------------------------- Check extension requirements.txt ------------------------------------------------------
Check Extension Python packages Error
---------------------------------------------------- Check ESP-IDF debug adapter requirements.txt ------------------------------------------
Check Debug AdapterPython packages Error
----------------------------------------------------------- Latest error -----------------------------------------------------------------
Latest error at ENOENT: no such file or directory, open '/home/fabio/Projects/.vscode/launch.json'
--------------------------------------------------------------------------------------------------------------------------------------------
As you can see I have no .vscode/launch.json file. Do I need to create one?
Hey @fa-mas could you share the troubleshooting information? Seems to be a setup issue in your doctor command output.
Maybe the log has more information.
Hi Brian, thanks for your reply. The Problem was resolved, sorry for not updating.
Sent from Mailhttps://go.microsoft.com/fwlink/?LinkId=550986 for Windows
From: Brian A. @.> Sent: 26 October 2022 08:41 To: @.> Cc: @.>; @.> Subject: Re: [espressif/vscode-esp-idf-extension] [Bug Report]: Cannot load examples (VSC-639) (#383)
Hey @fa-mashttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Ffa-mas&data=05%7C01%7C%7Ca85ecffc9749455a3d3e08dab71d18fc%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638023632855587198%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=lBbrfa4YWkYx6ufuEcvWYHZhRnzLA3lSSruygFSKA1M%3D&reserved=0 could you share the troubleshooting informationhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fespressif%2Fvscode-esp-idf-extension%23troubleshooting&data=05%7C01%7C%7Ca85ecffc9749455a3d3e08dab71d18fc%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638023632855743414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=Nt4VjCh%2Fw0MSdRKqjiW7xCCYHD1RWFdyLMxFnxG%2Bp88%3D&reserved=0? Seems to be a setup issue in your doctor command output.
Maybe the log has more information.
— Reply to this email directly, view it on GitHubhttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fespressif%2Fvscode-esp-idf-extension%2Fissues%2F383%23issuecomment-1291571255&data=05%7C01%7C%7Ca85ecffc9749455a3d3e08dab71d18fc%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638023632855743414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=AdfY39tEzAXYtIhcI4hYFFsbaY3QT1YDDaFwLeU8ltE%3D&reserved=0, or unsubscribehttps://nam12.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAZHQBON2LSZFPTDXIPMCRLDWFDHBFANCNFSM43UDQ6NA&data=05%7C01%7C%7Ca85ecffc9749455a3d3e08dab71d18fc%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C638023632855743414%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=rUzWj%2FS%2FpuqG%2FzSqc6CvpCcmQEBYYSU2OqjIw3%2BA04w%3D&reserved=0. You are receiving this because you were mentioned.Message ID: @.***>
Pre Bug Report Checklist Before reporting any bug please make sure of these points.
Describe the bug Cannot open examples with the ESP-IDF: Show Example Projects command
To Reproduce Install in VS Code, fresh start
Expected behavior The examples page to open
Screenshots
Environment (please complete the following information):
Logs Everything ok with doctor command:
---------------------------------------------- ESP-IDF Extension for Visual Studio Code report --------------------------------------------- OS darwin x64 19.6.0 System environment variable PATH /Users/tomascharad/.rvm/gems/ruby-2.3.1/bin:/Users/tomascharad/.rvm/gems/ruby-2.3.1@global/bin:/Users/tomascharad/.rvm/rubies/ruby-2.3.1/bin:/Users/tomascharad/google-cloud-sdk/bin:/usr/local/opt/nvm/versions/node/v14.16.1/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS:/usr/local/git/bin:/Users/tomascharad/.rvm/bin Visual Studio Code version 1.0.2 Visual Studio Code language en Visual Studio Code shell /bin/zsh ESP-IDF Extension version 1.55.2 ---------------------------------------------------- Extension configuration settings ------------------------------------------------------ ESP-IDF Path (idf.espIdfPath) /Users/tomascharad/esp/esp-idf Custom extra paths (idf.customExtraPaths) /Users/tomascharad/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin:/Users/tomascharad/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin:/Users/tomascharad/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin:/Users/tomascharad/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin:/Users/tomascharad/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/bin Custom extra vars (idf.customExtraVars) {"OPENOCD_SCRIPTS":"/Users/tomascharad/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/share/openocd/scripts"} Virtual env Python Path (idf.pythonBinPath) /Users/tomascharad/.espressif/python_env/idf4.2_py3.9_env/bin/python Serial port (idf.port) /dev/ttyUSB1 OpenOCD Configs (idf.openOcdConfigs) interface/ftdi/esp32_devkitj_v1.cfg,board/esp32-wrover.cfg ESP-IDF Tools Path (idf.toolsPath) ${env:IDF_TOOLS_PATH} -------------------------------------------------------- Configurations access ------------------------------------------------------------- Access to ESP-IDF Path (idf.espIdfPath) true Access to ESP-IDF Custom extra paths Access to /Users/tomascharad/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.0/xtensa-esp32-elf/bin: true Access to /Users/tomascharad/.espressif/tools/xtensa-esp32s2-elf/esp-2020r3-8.4.0/xtensa-esp32s2-elf/bin: true Access to /Users/tomascharad/.espressif/tools/esp32ulp-elf/2.28.51-esp-20191205/esp32ulp-elf-binutils/bin: true Access to /Users/tomascharad/.espressif/tools/esp32s2ulp-elf/2.28.51-esp-20191205/esp32s2ulp-elf-binutils/bin: true Access to /Users/tomascharad/.espressif/tools/openocd-esp32/v0.10.0-esp32-20200709/openocd-esp32/bin: true Access to Virtual env Python Path (idf.pythonBinPath) true Access to CMake in environment PATH true Access to Ninja in environment PATH true Access to ESP-IDF Tools Path (idf.toolsPath) false ----------------------------------------------------------- Executables Versions ----------------------------------------------------------- Git version 2.10.0 ESP-IDF version 4.2 Python version 3.9.4 Python's pip version 21.0.1 -------------------------------------------------- Python packages in idf.pythonBinPath ---------------------------------------------------- bidict version: 0.21.2 bitstring version: 3.1.7 Brotli version: 1.0.9 certifi version: 2020.12.5 cffi version: 1.14.5 chardet version: 4.0.0 click version: 7.1.2 cryptography version: 3.4.7 ecdsa version: 0.16.1 Flask version: 0.12.5 Flask-Compress version: 1.9.0 Flask-SocketIO version: 2.9.6 future version: 0.18.2 gcovr version: 4.2 gdbgui version: 0.13.2.0 gevent version: 1.5.0 greenlet version: 1.0.0 idna version: 2.10 itsdangerous version: 1.1.0 Jinja2 version: 2.11.3 lxml version: 4.6.3 MarkupSafe version: 1.1.1 pip version: 21.0.1 psutil version: 5.8.0 pycparser version: 2.20 pyelftools version: 0.27 pygdbmi version: 0.9.0.2 Pygments version: 2.8.1 pyparsing version: 2.3.1 pyserial version: 3.5 python-engineio version: 4.1.0 python-socketio version: 5.2.1 reedsolo version: 1.5.4 requests version: 2.25.1 setuptools version: 54.2.0 six version: 1.15.0 urllib3 version: 1.26.4 websocket-client version: 0.58.0 Werkzeug version: 0.16.1 wheel version: 0.36.2 xmlrunner version: 1.7.7 ---------------------------------------------------- Check ESP-IDF python requirements.txt ------------------------------------------------- Check ESP-IDF Python packages Python requirements from /Users/tomascharad/esp/esp-idf/requirements.txt are satisfied. ---------------------------------------------------- Check extension requirements.txt ------------------------------------------------------ Check Extension Python packages Python requirements from /Users/tomascharad/.vscode/extensions/espressif.esp-idf-extension-1.0.2/requirements.txt are satisfied. ---------------------------------------------------- Check ESP-IDF debug adapter requirements.txt ------------------------------------------ Check Debug AdapterPython packages Python requirements from /Users/tomascharad/.vscode/extensions/espressif.esp-idf-extension-1.0.2/esp_debug_adapter/requirements.txt are satisfied. ---------------------------------------------------- Visual Studio Code launch.json -------------------------------------------------------- { "configurations": [ { "name": "(lldb) Attach", "type": "cppdbg", "request": "attach", "program": "enter program name, for example ${workspaceFolder}/a.out", "processId": "${command:pickProcess}", "MIMode": "lldb" } ] }
$HOME/.vscode/extensions/espressif.esp-idf-extension-VERSION/esp_idf_vsc_ext.log
It doesn't write logs when triggering the command
Additional context I'm a beginner on ESP32