Closed baldhead69 closed 2 years ago
Some suggestion ?
it looks like the path is wrong.
My computer path: "C:\.espressif\python_env\idf5.0_py3.8_env\Scripts"
when i installed the tools i used "advanced mode" and specified another path to save the files.
it looks like the installation didn't adjust to the new path.
how can i change this path ?
Settings can be saved in different locations as specified in the working with multiple projects documentation. Make sure that you project's .vscode/settings.json
is not overriding settings in User or Workspace settings.
The ESP-IDF: Select where to save configuration settings
or the idf.saveScope
setting specifies where the Setup Wizard settings are saved.
@brianignacio5,
I installed the "ESP-IDF VS Code Extension" in another computer and same problem. The problem is in "ESP-IDF VS Code Extension" installation i believe. The program compiles correctly in vsc, the problem is in opening the menuconfig in vsc. Using windows command prompt, both "normal" and espressif(ESP-IDF 4.4 CMD), i can't open menuconfig too.
Before put git in win11 environment variable ( ie: "ESP-IDF VS Code Extension" installation without any changes from me ): esp_idf_vsc_ext_before_put_git_in_environment_variable.log
After puting git in win11 environment variable:
Some suggestion ?
i'm stuck on it.
I had to change the windows registry and still nothing.
At least i managed to change from "IDF_TOOLS_PATH=C:\ESP-IDF\TOOLS" to "IDF_TOOLS_PATH=c:\.espressif".
Hi folks,
For those who have the same problem and are still waiting for an answer from espressif.
For windows users only(i installed in win10 in one computer and in win11 in another computer):
Fresh installation:
Delete the "c:\.espressif" folder. Delete the "c:\esp-idf" folder. Delete the visual studio code and all folders like that: https://debug.to/1074/how-to-uninstall-vs-code-completely
In environment variables:
Set in "user variables": IDF_PATH c:\esp-idf IDF_TOOLS_PATH c:\.espressif
Set in "system variables": in "Path" put: c:\.espressif\tools\idf-git\2.30.1\cmd c:\.espressif\python_env\idf5.0_py3.8_env\Scripts
Install "visual studio code" Install "ESP-IDF VS Code Extension" inside visual studio code Run"ESP-IDF VS Code Extension" and install: Install esp idf in c:\esp-idf Install tools in c:\.espressif
Open cmd: Run: cd c:\esp-idf install.bat
OBS: I installed master branch.
I think that's it folks.
Thanks for the help espressif team :(
Sorry for late reply @baldhead69 but based on the log alone it seems you had a missing python package in the virtual environment being used.
If you look at the troubleshooting section using the ESP-IDF: Doctor command
will show you if there is any error with python packages. By running the Install ESP-IDF Python Packages
you could have installed these python packages in the configured python virtual environment.
The program compile, but now......... The following Python requirements are not satisfied: jinja2<3.1
Out of nowhere the monitor stopped working:
{"message":"non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n","stack":"Error: non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:4499)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-12T20:35:38.381Z"}
{"message":"Cannot access filePath: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe","stack":"Error: non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:4499)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-12T20:35:38.382Z"}
Out of nowhere the menuconfig stopped working too:
{"message":"The following Python requirements are not satisfied:\r\r\njinja2<3.1\r\r\nTo install the missing packages, please run \"install.bat\"\r\r\nDiagnostic information:\r\r\n IDF_PYTHON_ENV_PATH: c:\\.espressif\\python_env\\idf5.0_py3.8_env\r\r\n Python interpreter used: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\nSkipping the download of C:\\Users\\02373893983\\.espressif\\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.\r\r\nConstraint file: C:\\Users\\02373893983\\.espressif\\espidf.constraints.v5.0.txt\r\r\nRequirement files:\r\r\n - c:\\esp-idf\\tools\\requirements\\requirements.core.txt\r\r\nPython being checked: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\n\r\nESP-IDF v5.0-dev-2393-gfaed2a44aa\r\n","stack":"Error: The following Python requirements are not satisfied:\r\r\njinja2<3.1\r\r\nTo install the missing packages, please run \"install.bat\"\r\r\nDiagnostic information:\r\r\n IDF_PYTHON_ENV_PATH: c:\\.espressif\\python_env\\idf5.0_py3.8_env\r\r\n Python interpreter used: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\nSkipping the download of C:\\Users\\02373893983\\.espressif\\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.\r\r\nConstraint file: C:\\Users\\02373893983\\.espressif\\espidf.constraints.v5.0.txt\r\r\nRequirement files:\r\r\n - c:\\esp-idf\\tools\\requirements\\requirements.core.txt\r\r\nPython being checked: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\n\r\nESP-IDF v5.0-dev-2393-gfaed2a44aa\r\n\n\tat m.printError (\\dist\\extension.js:1:30357)\n\tat Socket.<anonymous> (\\dist\\extension.js:1:29786)\n\tat Socket.emit (node:events:390:28)\n\tat addChunk (node:internal/streams/readable:315:12)\n\tat readableAddChunk (node:internal/streams/readable:289:9)\n\tat Socket.Readable.push (node:internal/streams/readable:228:10)\n\tat Pipe.onStreamRead (node:internal/stream_base_commons:199:23)","level":"error","timestamp":"2022-04-12T20:44:47.394Z"}
{"message":"SDK Configuration editor confserver process exited with code: 1","stack":"Error: SDK Configuration editor confserver process exited with code: 1\n\tat m.printError (\\dist\\extension.js:1:30357)\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:29963)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-12T20:44:47.404Z"}
I already run c:\esp-idf>install.bat and after this export.bat but the problem persists.
This is annoying.
looks like it's a GDBGUI error.
A compatible Socket.IO should be used. See https://github.com/miguelgrinberg/python-socketio/issues/578 python-socketio<5 jinja2<3.1 itsdangerous<2.1
@igrr or @brianignacio5 or someone,
Could anyone help me with this issue ?
I didn't do anything to make this happen.
It looks like something is updating in the background.
Maybe windows or visual studio code or esp-idf. I dont know.
It might be an issue with your virtualenv python packages . Some changes in the constraint file is not working correctly for the existing python_env.You could also try deleting the constraint file in the .espressif directory.
Could you try deleting the virtual env folder (C:.espressif\python_env\idf5.0_py3.8_env) and run the setup wizard again ?
Hi @brianignacio5,
I'm just a mere user of the tool, i don't understand anything about these phyton environments and tools. This visual studio code application(ESP-IDF VS Code Extension) should be installed and ready to use, right ?!
I did a new install.
Delete the "c:\.espressif" folder. Delete the "c:\esp-idf" folder. Delete the visual studio code and all folders like that: https://debug.to/1074/how-to-uninstall-vs-code-completely
Install "visual studio code" Install "ESP-IDF VS Code Extension" inside visual studio code Run"ESP-IDF VS Code Extension" and install: Install esp idf in c:\esp-idf Install tools in c:\.espressif
In environment variables:
Set in "user variables": IDF_PATH c:\esp-idf IDF_TOOLS_PATH c:\.espressif
Set in "system variables": in "Path" put: c:\.espressif\tools\idf-git\2.30.1\cmd c:\.espressif\python_env\idf5.0_py3.8_env\Scripts
Starting menuconfig ESP-IDF: Menuconfig: Configuring server
{"message":"The following Python requirements are not satisfied:\r\r\nclick>=7.0,<8.1\r\r\r\njinja2<3.1\r\r\nTo install the missing packages, please run \"install.bat\"\r\r\nDiagnostic information:\r\r\n IDF_PYTHON_ENV_PATH: c:\\.espressif\\python_env\\idf5.0_py3.8_env\r\r\n Python interpreter used: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\nSkipping the download of c:\\.espressif\\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.\r\r\nConstraint file: c:\\.espressif\\espidf.constraints.v5.0.txt\r\r\nRequirement files:\r\r\n - C:\\esp-idf\\tools\\requirements\\requirements.core.txt\r\r\nPython being checked: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\n\r\nESP-IDF v5.0-dev-2483-g3aeb80acb6\r\n","stack":"Error: The following Python requirements are not satisfied:\r\r\nclick>=7.0,<8.1\r\r\r\njinja2<3.1\r\r\nTo install the missing packages, please run \"install.bat\"\r\r\nDiagnostic information:\r\r\n IDF_PYTHON_ENV_PATH: c:\\.espressif\\python_env\\idf5.0_py3.8_env\r\r\n Python interpreter used: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\nSkipping the download of c:\\.espressif\\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.\r\r\nConstraint file: c:\\.espressif\\espidf.constraints.v5.0.txt\r\r\nRequirement files:\r\r\n - C:\\esp-idf\\tools\\requirements\\requirements.core.txt\r\r\nPython being checked: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\n\r\nESP-IDF v5.0-dev-2483-g3aeb80acb6\r\n\n\tat m.printError (\\dist\\extension.js:1:30357)\n\tat Socket.<anonymous> (\\dist\\extension.js:1:29786)\n\tat Socket.emit (node:events:390:28)\n\tat addChunk (node:internal/streams/readable:315:12)\n\tat readableAddChunk (node:internal/streams/readable:289:9)\n\tat Socket.Readable.push (node:internal/streams/readable:228:10)\n\tat Pipe.onStreamRead (node:internal/stream_base_commons:199:23)","level":"error","timestamp":"2022-04-15T16:30:41.573Z"}
{"message":"SDK Configuration editor confserver process exited with code: 1","stack":"Error: SDK Configuration editor confserver process exited with code: 1\n\tat m.printError (\\dist\\extension.js:1:30357)\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:29963)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-15T16:30:41.583Z"}
Starting ESP-IDF Monitor
{"message":"non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n","stack":"Error: non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:4499)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-15T16:39:10.324Z"}
{"message":"Cannot access filePath: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe","stack":"Error: non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:4499)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-15T16:39:10.324Z"}
After run: c:\esp-idf>install.bat
c:\esp-idf>install.bat
Installing ESP-IDF tools
Selected targets are: esp32s2, esp32c2, esp32h2, esp32s3, esp32, esp32c3
Installing tools: xtensa-esp32-elf, xtensa-esp32s2-elf, xtensa-esp32s3-elf, riscv32-esp-elf, esp32ulp-elf, esp32s2ulp-elf, cmake, openocd-esp32, ninja, idf-exe, ccache, dfu-util
Skipping xtensa-esp32-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping xtensa-esp32s2-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping xtensa-esp32s3-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping riscv32-esp-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping esp32ulp-elf@2.28.51-esp-20191205 (already installed)
Skipping esp32s2ulp-elf@2.28.51-esp-20191205 (already installed)
Skipping cmake@3.20.3 (already installed)
Skipping openocd-esp32@v0.11.0-esp32-20211220 (already installed)
Skipping ninja@1.10.2 (already installed)
Skipping idf-exe@1.0.3 (already installed)
Skipping ccache@4.3 (already installed)
Skipping dfu-util@0.9 (already installed)
Setting up Python environment
Python 3.8.7
pip 20.3.3 from c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages\pip (python 3.8)
Skipping the download of c:\.espressif\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.
Installing Python packages
Constraint file: c:\.espressif\espidf.constraints.v5.0.txt
Requirement files:
- c:\esp-idf\tools\requirements\requirements.core.txt
Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi
Requirement already satisfied: setuptools in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 3)) (62.1.0)
Requirement already satisfied: pyserial in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 5)) (3.5)
Requirement already satisfied: future in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 6)) (0.18.2)
Requirement already satisfied: cryptography in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 7)) (36.0.2)
Requirement already satisfied: pyparsing in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 8)) (3.0.8)
Requirement already satisfied: pyelftools in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 9)) (0.27)
Requirement already satisfied: idf-component-manager in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (1.0.1)
Requirement already satisfied: esp-coredump in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 11)) (1.0)
Requirement already satisfied: reedsolo in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 14)) (1.5.4)
Requirement already satisfied: bitstring in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 15)) (3.1.9)
Requirement already satisfied: ecdsa in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 16)) (0.17.0)
Requirement already satisfied: kconfiglib in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 19)) (14.1.0)
Requirement already satisfied: windows-curses in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 20)) (2.3.0)
Collecting click
Using cached https://dl.espressif.com/pypi/click/click-8.0.4-py3-none-any.whl (97 kB)
Requirement already satisfied: colorama in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from click->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 4)) (0.4.4)
Requirement already satisfied: cffi>=1.12 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from cryptography->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 7)) (1.15.0)
Requirement already satisfied: pycparser in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from cffi>=1.12->cryptography->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 7)) (2.21)
Requirement already satisfied: six>=1.9.0 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from ecdsa->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 16)) (1.16.0)
Requirement already satisfied: construct~=2.10 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from esp-coredump->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 11)) (2.10.68)
Requirement already satisfied: pygdbmi<0.10.0.0 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from esp-coredump->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 11)) (0.9.0.2)
Requirement already satisfied: tqdm in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (4.64.0)
Requirement already satisfied: pyyaml in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (6.0)
Requirement already satisfied: semantic-version>="2.8" in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2.9.0)
Requirement already satisfied: requests in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2.27.1)
Requirement already satisfied: requests-toolbelt in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (0.9.1)
Requirement already satisfied: schema in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (0.7.5)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2.0.12)
Requirement already satisfied: certifi>=2017.4.17 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2021.10.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (1.26.9)
Requirement already satisfied: idna<4,>=2.5 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (3.3)
Requirement already satisfied: contextlib2>=0.5.5 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from schema->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (21.6.0)
Installing collected packages: click
Attempting uninstall: click
Found existing installation: click 8.1.2
Uninstalling click-8.1.2:
Successfully uninstalled click-8.1.2
Successfully installed click-8.0.4
WARNING: You are using pip version 20.3.3; however, version 22.0.4 is available.
You should consider upgrading via the 'c:\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe -m pip install --upgrade pip' command.
All done! You can now run:
export.bat
c:\esp-idf>
Running menuconfig: ESP-IDF: Menuconfig: Configuring server esp_idf_vsc_ext.log:
{"message":"The following Python requirements are not satisfied:\r\r\njinja2<3.1\r\r\nTo install the missing packages, please run \"install.bat\"\r\r\nDiagnostic information:\r\r\n IDF_PYTHON_ENV_PATH: c:\\.espressif\\python_env\\idf5.0_py3.8_env\r\r\n Python interpreter used: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\nSkipping the download of c:\\.espressif\\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.\r\r\nConstraint file: c:\\.espressif\\espidf.constraints.v5.0.txt\r\r\nRequirement files:\r\r\n - C:\\esp-idf\\tools\\requirements\\requirements.core.txt\r\r\nPython being checked: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\n\r\nESP-IDF v5.0-dev-2483-g3aeb80acb6\r\n","stack":"Error: The following Python requirements are not satisfied:\r\r\njinja2<3.1\r\r\nTo install the missing packages, please run \"install.bat\"\r\r\nDiagnostic information:\r\r\n IDF_PYTHON_ENV_PATH: c:\\.espressif\\python_env\\idf5.0_py3.8_env\r\r\n Python interpreter used: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\nSkipping the download of c:\\.espressif\\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.\r\r\nConstraint file: c:\\.espressif\\espidf.constraints.v5.0.txt\r\r\nRequirement files:\r\r\n - C:\\esp-idf\\tools\\requirements\\requirements.core.txt\r\r\nPython being checked: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe\r\r\n\r\nESP-IDF v5.0-dev-2483-g3aeb80acb6\r\n\n\tat m.printError (\\dist\\extension.js:1:30357)\n\tat Socket.<anonymous> (\\dist\\extension.js:1:29786)\n\tat Socket.emit (node:events:390:28)\n\tat addChunk (node:internal/streams/readable:315:12)\n\tat readableAddChunk (node:internal/streams/readable:289:9)\n\tat Socket.Readable.push (node:internal/streams/readable:228:10)\n\tat Pipe.onStreamRead (node:internal/stream_base_commons:199:23)","level":"error","timestamp":"2022-04-15T16:46:31.125Z"}
{"message":"SDK Configuration editor confserver process exited with code: 1","stack":"Error: SDK Configuration editor confserver process exited with code: 1\n\tat m.printError (\\dist\\extension.js:1:30357)\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:29963)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-15T16:46:31.135Z"}
Running ESP-IDF Monitor device esp_idf_vsc_ext.log:
{"message":"non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n","stack":"Error: non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:4499)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-15T16:51:45.165Z"}
{"message":"Cannot access filePath: c:\\.espressif\\python_env\\idf5.0_py3.8_env\\Scripts\\python.exe","stack":"Error: non zero exit code 2\r\n\r\nERRO: padr�o inv�lido especificado em \"path:pattern\".\r\n\n\tat ChildProcess.<anonymous> (\\dist\\extension.js:1:4499)\n\tat ChildProcess.emit (node:events:390:28)\n\tat Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)","level":"error","timestamp":"2022-04-15T16:51:45.166Z"}
c:\esp-idf>install.bat
Installing ESP-IDF tools
Selected targets are: esp32s2, esp32c2, esp32h2, esp32s3, esp32, esp32c3
Installing tools: xtensa-esp32-elf, xtensa-esp32s2-elf, xtensa-esp32s3-elf, riscv32-esp-elf, esp32ulp-elf, esp32s2ulp-elf, cmake, openocd-esp32, ninja, idf-exe, ccache, dfu-util
Skipping xtensa-esp32-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping xtensa-esp32s2-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping xtensa-esp32s3-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping riscv32-esp-elf@esp-2021r2-patch3-8.4.0 (already installed)
Skipping esp32ulp-elf@2.28.51-esp-20191205 (already installed)
Skipping esp32s2ulp-elf@2.28.51-esp-20191205 (already installed)
Skipping cmake@3.20.3 (already installed)
Skipping openocd-esp32@v0.11.0-esp32-20211220 (already installed)
Skipping ninja@1.10.2 (already installed)
Skipping idf-exe@1.0.3 (already installed)
Skipping ccache@4.3 (already installed)
Skipping dfu-util@0.9 (already installed)
Setting up Python environment
Python 3.8.7
pip 20.3.3 from c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages\pip (python 3.8)
Skipping the download of c:\.espressif\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.
Installing Python packages
Constraint file: c:\.espressif\espidf.constraints.v5.0.txt
Requirement files:
- c:\esp-idf\tools\requirements\requirements.core.txt
Looking in indexes: https://pypi.org/simple, https://dl.espressif.com/pypi
Requirement already satisfied: setuptools in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 3)) (62.1.0)
Requirement already satisfied: pyserial in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 5)) (3.5)
Requirement already satisfied: future in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 6)) (0.18.2)
Requirement already satisfied: cryptography in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 7)) (36.0.2)
Requirement already satisfied: pyparsing in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 8)) (3.0.8)
Requirement already satisfied: pyelftools in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 9)) (0.27)
Requirement already satisfied: idf-component-manager in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (1.0.1)
Requirement already satisfied: esp-coredump in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 11)) (1.0)
Requirement already satisfied: reedsolo in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 14)) (1.5.4)
Requirement already satisfied: bitstring in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 15)) (3.1.9)
Requirement already satisfied: ecdsa in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 16)) (0.17.0)
Requirement already satisfied: kconfiglib in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 19)) (14.1.0)
Requirement already satisfied: windows-curses in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from -r c:\esp-idf\tools\requirements\requirements.core.txt (line 20)) (2.3.0)
Collecting click
Using cached https://dl.espressif.com/pypi/click/click-8.0.4-py3-none-any.whl (97 kB)
Requirement already satisfied: colorama in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from click->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 4)) (0.4.4)
Requirement already satisfied: cffi>=1.12 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from cryptography->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 7)) (1.15.0)
Requirement already satisfied: pycparser in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from cffi>=1.12->cryptography->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 7)) (2.21)
Requirement already satisfied: six>=1.9.0 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from ecdsa->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 16)) (1.16.0)
Requirement already satisfied: construct~=2.10 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from esp-coredump->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 11)) (2.10.68)
Requirement already satisfied: pygdbmi<0.10.0.0 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from esp-coredump->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 11)) (0.9.0.2)
Requirement already satisfied: tqdm in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (4.64.0)
Requirement already satisfied: pyyaml in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (6.0)
Requirement already satisfied: semantic-version>="2.8" in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2.9.0)
Requirement already satisfied: requests in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2.27.1)
Requirement already satisfied: requests-toolbelt in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (0.9.1)
Requirement already satisfied: schema in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (0.7.5)
Requirement already satisfied: charset-normalizer~=2.0.0 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2.0.12)
Requirement already satisfied: certifi>=2017.4.17 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (2021.10.8)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (1.26.9)
Requirement already satisfied: idna<4,>=2.5 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from requests->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (3.3)
Requirement already satisfied: contextlib2>=0.5.5 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from schema->idf-component-manager->-r c:\esp-idf\tools\requirements\requirements.core.txt (line 10)) (21.6.0)
Installing collected packages: click
Attempting uninstall: click
Found existing installation: click 8.1.2
Uninstalling click-8.1.2:
Successfully uninstalled click-8.1.2
Successfully installed click-8.0.4
WARNING: You are using pip version 20.3.3; however, version 22.0.4 is available.
You should consider upgrading via the 'c:\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe -m pip install --upgrade pip' command.
All done! You can now run:
export.bat
c:\esp-idf>c:\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe -m pip install --upgrade pip
Requirement already satisfied: pip in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (20.3.3)
Collecting pip
Downloading pip-22.0.4-py3-none-any.whl (2.1 MB)
|████████████████████████████████| 2.1 MB 2.2 MB/s
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 20.3.3
Uninstalling pip-20.3.3:
Successfully uninstalled pip-20.3.3
Successfully installed pip-22.0.4
c:\esp-idf>export.bat
Checking Python compatibility
Setting IDF_PATH: c:\esp-idf
Adding ESP-IDF tools to PATH...
c:\.espressif\tools\xtensa-esp32-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32-elf\bin
c:\.espressif\tools\xtensa-esp32s2-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s2-elf\bin
c:\.espressif\tools\xtensa-esp32s3-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s3-elf\bin
c:\.espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin
c:\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin
c:\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin
c:\.espressif\tools\cmake\3.20.3\bin
c:\.espressif\tools\openocd-esp32\v0.11.0-esp32-20211220\openocd-esp32\bin
c:\.espressif\tools\ninja\1.10.2\
c:\.espressif\tools\idf-exe\1.0.3\
c:\.espressif\tools\ccache\4.3\ccache-4.3-windows-64
c:\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64
c:\.espressif\python_env\idf5.0_py3.8_env\Scripts
c:\esp-idf\tools
Checking if Python packages are up to date...
Skipping the download of c:\.espressif\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.
Constraint file: c:\.espressif\espidf.constraints.v5.0.txt
Requirement files:
- c:\esp-idf\tools\requirements\requirements.core.txt
Python being checked: c:\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe
The following Python requirements are not satisfied:
jinja2<3.1
To install the missing packages, please run "install.bat"
Diagnostic information:
IDF_PYTHON_ENV_PATH: c:\.espressif\python_env\idf5.0_py3.8_env
Python interpreter used: c:\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe
c:\esp-idf>
C:\.espressif\python_env\idf5.0_py3.8_env\Scripts>pip show jinja2
Name: Jinja2
Version: 3.1.1
Summary: A very fast and expressive template engine.
Home-page: https://palletsprojects.com/p/jinja/
Author: Armin Ronacher
Author-email: armin.ronacher@active-4.com
License: BSD-3-Clause
Location: c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages
Requires: MarkupSafe
Required-by: gcovr
C:\.espressif\python_env\idf5.0_py3.8_env\Scripts>
Only downgrade jinja2 to "Jinja2==3.0.3" worked.
Not even the espressif people knew about it ?!
C:\Users\Rangel>pip install Jinja2==3.0.3
Collecting Jinja2==3.0.3
Using cached Jinja2-3.0.3-py3-none-any.whl (133 kB)
Requirement already satisfied: MarkupSafe>=2.0 in c:\.espressif\python_env\idf5.0_py3.8_env\lib\site-packages (from Jinja2==3.0.3) (2.1.1)
Installing collected packages: Jinja2
Attempting uninstall: Jinja2
Found existing installation: Jinja2 3.1.0
Uninstalling Jinja2-3.1.0:
Successfully uninstalled Jinja2-3.1.0
Successfully installed Jinja2-3.0.3
Sorry for late reply @baldhead69 I think i found the issue.
The extension was not following the constraints given by ESP-IDF. This should be fixed in #700 and this vsix installer
@brianignacio5
idf.py size-components and idf.py size-files bug.
What is this problem ???
c:\esp-idf>export.bat
Checking Python compatibility
Setting IDF_PATH: c:\esp-idf
Adding ESP-IDF tools to PATH...
c:\.espressif\tools\xtensa-esp32-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32-elf\bin
c:\.espressif\tools\xtensa-esp32s2-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s2-elf\bin
c:\.espressif\tools\xtensa-esp32s3-elf\esp-2021r2-patch3-8.4.0\xtensa-esp32s3-elf\bin
c:\.espressif\tools\riscv32-esp-elf\esp-2021r2-patch3-8.4.0\riscv32-esp-elf\bin
c:\.espressif\tools\esp32ulp-elf\2.28.51-esp-20191205\esp32ulp-elf-binutils\bin
c:\.espressif\tools\esp32s2ulp-elf\2.28.51-esp-20191205\esp32s2ulp-elf-binutils\bin
c:\.espressif\tools\cmake\3.20.3\bin
c:\.espressif\tools\openocd-esp32\v0.11.0-esp32-20211220\openocd-esp32\bin
c:\.espressif\tools\ninja\1.10.2\
c:\.espressif\tools\idf-exe\1.0.3\
c:\.espressif\tools\ccache\4.3\ccache-4.3-windows-64
c:\.espressif\tools\dfu-util\0.9\dfu-util-0.9-win64
c:\.espressif\python_env\idf5.0_py3.8_env\Scripts
c:\esp-idf\tools
Checking if Python packages are up to date...
Skipping the download of c:\.espressif\espidf.constraints.v5.0.txt because it was downloaded recently. If you believe that this is causing you trouble then remove it manually and re-run your install script.
Constraint file: c:\.espressif\espidf.constraints.v5.0.txt
Requirement files:
- c:\esp-idf\tools\requirements\requirements.core.txt
Python being checked: c:\.espressif\python_env\idf5.0_py3.8_env\Scripts\python.exe
Python requirements are satisfied.
Done! You can now compile ESP-IDF projects.
Go to the project directory and run:
idf.py build
c:\esp-idf>idf
'idf' não é reconhecido como um comando interno
ou externo, um programa operável ou um arquivo em lotes.
c:\esp-idf>idf.py
Usage: idf.py [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...
ESP-IDF CLI build management tool. For commands that are not known to idf.py an attempt to execute it as a build
system target will be made.
Options:
--version Show IDF version and exit.
--list-targets Print list of supported targets and exit.
-C, --project-dir PATH Project directory.
-B, --build-dir PATH Build directory.
-w, --cmake-warn-uninitialized / -n, --no-warnings
Enable CMake uninitialized variable warnings for CMake files inside the project
directory. (--no-warnings is now the default, and doesn't need to be specified.) The
default value can be set with the IDF_CMAKE_WARN_UNINITIALIZED environment variable.
-v, --verbose Verbose build output.
--preview Enable IDF features that are still in preview.
--ccache / --no-ccache Use ccache in build. Disabled by default. The default value can be set with the
IDF_CCACHE_ENABLE environment variable.
-G, --generator [Ninja] CMake generator.
-D, --define-cache-entry TEXT Create a cmake cache entry. This option can be used at most once either globally, or
for one subcommand.
-b, --baud INTEGER Baud rate for flashing. It can imply monitor baud rate as well if it hasn't been
defined locally. The default value can be set with the ESPBAUD environment variable.
This option can be used at most once either globally, or for one subcommand.
-p, --port TEXT Serial port. The default value can be set with the ESPPORT environment variable.
This option can be used at most once either globally, or for one subcommand.
--help Show this message and exit.
Commands:
add-dependency Add dependency to the manifest file. For now we only support adding dependencies from the
component registry.
all Aliases: build. Build the project.
app Build only the app.
app-flash Flash the app only.
bootloader Build only bootloader.
bootloader-flash Flash bootloader only.
build-system-targets Print list of build system targets.
clean Delete build output files from the build directory.
confserver Run JSON configuration server.
create-component Create a new component.
create-manifest Create manifest for specified component.
create-project Create a new project.
delete-version Delete specified version of the component from the component registry.
docs Open web browser with documentation for ESP-IDF
efuse-common-table Generate C-source for IDF's eFuse fields.
efuse-custom-table Generate C-source for user's eFuse fields.
encrypted-app-flash Flash the encrypted app only.
encrypted-flash Flash the encrypted project.
erase-flash Erase entire flash chip.
erase-otadata Erase otadata partition.
flash Flash the project.
fullclean Delete the entire build directory contents.
gdb Run the GDB.
gdbgui GDB UI in default browser.
gdbtui GDB TUI mode.
menuconfig Run "menuconfig" project configuration tool.
monitor Display serial output.
openocd Run openocd from current path
pack-component Create component archive and store it in the dist directory.
partition-table Build only partition table.
partition-table-flash Flash partition table only.
post-debug Utility target to read the output of async debug action and stop them.
python-clean Delete generated Python byte code from the IDF directory
read-otadata Read otadata partition.
reconfigure Re-run CMake.
save-defconfig Generate a sdkconfig.defaults with options different from the default ones
set-target Set the chip target to build.
show-efuse-table Print eFuse table.
size Print basic size information about the app.
size-components Print per-component size information.
size-files Print per-source-file size information.
uf2 Generate the UF2 binary with all the binaries included
uf2-app Generate an UF2 binary for the application only
upload-component Upload component to the component registry. If the component doesn't exist in the registry
it will be created automatically.
upload-component-status Check the component uploading status by the job ID.
c:\esp-idf>idf.py size-components
Executing action: size-components
Running cmake in directory c:\esp-idf\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 c:\esp-idf"...
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- The ASM compiler identification is unknown
-- Didn't find assembler
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_C_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_CXX_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_ASM_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "ASM" or the CMake cache entry CMAKE_ASM_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
-- Warning: Did not find file Compiler/-ASM
-- Configuring incomplete, errors occurred!
See also "C:/esp-idf/build/CMakeFiles/CMakeOutput.log".
See also "C:/esp-idf/build/CMakeFiles/CMakeError.log".
cmake failed with exit code 1
c:\esp-idf>idf.py C:\esp32Projects\WSS_SERVER_AND_UI_INTEGRATION_S3 size-components
Executing action: C:\esp32Projects\WSS_SERVER_AND_UI_INTEGRATION_S3
Running cmake in directory c:\esp-idf\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 c:\esp-idf"...
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- The ASM compiler identification is unknown
-- Didn't find assembler
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_C_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_CXX_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_ASM_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "ASM" or the CMake cache entry CMAKE_ASM_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
-- Warning: Did not find file Compiler/-ASM
-- Configuring incomplete, errors occurred!
See also "C:/esp-idf/build/CMakeFiles/CMakeOutput.log".
See also "C:/esp-idf/build/CMakeFiles/CMakeError.log".
cmake failed with exit code 1
c:\esp-idf>idf.py C:\esp32Projects\WSS_SERVER_AND_UI_INTEGRATION_S3 size-files
Executing action: C:\esp32Projects\WSS_SERVER_AND_UI_INTEGRATION_S3
Running cmake in directory c:\esp-idf\build
Executing "cmake -G Ninja -DPYTHON_DEPS_CHECKED=1 -DESP_PLATFORM=1 -DCCACHE_ENABLE=1 c:\esp-idf"...
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- The ASM compiler identification is unknown
-- Didn't find assembler
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_C_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CC" or the CMake cache entry CMAKE_C_COMPILER to the full path to
the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_CXX_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "CXX" or the CMake cache entry CMAKE_CXX_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
CMake Error at CMakeLists.txt:2 (project):
No CMAKE_ASM_COMPILER could be found.
Tell CMake where to find the compiler by setting either the environment
variable "ASM" or the CMake cache entry CMAKE_ASM_COMPILER to the full path
to the compiler, or to the compiler name if it is in the PATH.
-- Warning: Did not find file Compiler/-ASM
-- Configuring incomplete, errors occurred!
See also "C:/esp-idf/build/CMakeFiles/CMakeOutput.log".
See also "C:/esp-idf/build/CMakeFiles/CMakeError.log".
cmake failed with exit code 1
It seems you are trying to run these command from esp-idf folder instead of running them from a esp-idf project which is the intended use.
I've tested on Windows 11 with the blink example and idf.py size-components
and idf.py size-files
seem to work.
I tested within project too and not work in cmd of windows, even after running export.bat.
Inside visual studio code, after running idf-terminal, worked.
Well if it works with IDF Terminal, then the extension works :)
If you are using any terminal (outside vscode) what is the output ? Maybe the export.bat is using a different version of ESP IDF or ESP-IDF Tools from the project build folder cache and it fails.
for me (on windows) the menuconfig problem was solved by adding a path to the xtensa-esp32s3-elf-g++ compiler
Hi,
I'm trying to install a new version of esp-idf and all tools from scratch(i deleted all old installation).
The menuconfig dont open. In annex follow a picture and log.
esp-idf version: v5.0-dev-2326-g36b83fcb98
OS: Windows 10 Pro Version 21H2 SO Compilation 19044.1586
"ESP-IDF VS Code Extension" version: 1.4.0
Visual Studio Code Version: Version: 1.66.0 (user setup) Commit: e18005f0f1b33c29e81d732535d8c0e47cafb0b5 Date: 2022-03-30T05:50:14.623Z Electron: 17.2.0 Chromium: 98.0.4758.109 Node.js: 16.13.0 V8: 9.8.177.11-electron.0 OS: Windows_NT x64 10.0.19044
esp_idf_vsc_ext.log