using VS Code on Win 10 an import of either espidf-arduino-blink or espidf-arduino-wifiscan fails to import. It looks like the Arduino core for the ESP32(GitHub - espressif/arduino-esp32: Arduino core for the ESP32) fails to install. However the projects do appear in my project directory and i can open them. Predictably the build fails with Tool manger failing to install GitHub - espressif/arduino-esp32: Arduino core for the ESP32.
here’s the build log:
Tool Manager: Installing git+https://github.com/espressif/arduino-esp32.git#idf-release/v4.0
Error: Traceback (most recent call last):
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\__main__.py", line 109, in main
cli() # pylint: disable=no-value-for-parameter
File "c:\users\peter\.platformio\penv\lib\site-packages\click\core.py", line 829, in __call__
return self.main(*args, **kwargs)
File "c:\users\peter\.platformio\penv\lib\site-packages\click\core.py", line 782, in main
rv = self.invoke(ctx)
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\commands\__init__.py", line 44, in invoke
return super(PlatformioCLI, self).invoke(ctx)
File "c:\users\peter\.platformio\penv\lib\site-packages\click\core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "c:\users\peter\.platformio\penv\lib\site-packages\click\core.py", line 1066, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "c:\users\peter\.platformio\penv\lib\site-packages\click\core.py", line 610, in invoke
return callback(*args, **kwargs)
File "c:\users\peter\.platformio\penv\lib\site-packages\click\decorators.py", line 21, in new_func
return f(get_current_context(), *args, **kwargs)
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\commands\run\command.py", line 143, in cli
is_test_running,
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\commands\run\command.py", line 175, in process_env
result = {"env": name, "duration": time(), "succeeded": ep.process()}
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\commands\run\processor.py", line 79, in process
result = p.run(build_vars, build_targets, self.silent, self.verbose, self.jobs)
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\platform\_run.py", line 60, in run
self.autoinstall_runtime_packages()
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\platform\_packages.py", line 69, in autoinstall_runtime_packages
self.pm.install(self.get_package_spec(name))
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\package\manager\_install.py", line 49, in install
spec, silent=silent, skip_dependencies=skip_dependencies, force=force
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\package\manager\_install.py", line 97, in _install
pkg = self.install_from_url(spec.url, spec, silent=silent)
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\package\manager\_install.py", line 141, in install_from_url
vcs = VCSClientFactory.new(tmp_dir, url)
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\package\vcsclient.py", line 55, in new
src_dir, remote_url, tag, silent
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\package\vcsclient.py", line 137, in __init__
self.configure()
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\package\vcsclient.py", line 146, in configure
result = proc.exec_command([cls.command, "--exec-path"])
File "c:\users\peter\.platformio\penv\lib\site-packages\platformio\proc.py", line 113, in exec_command
p = subprocess.Popen(*args, **kwargs)
File "C:\Users\Peter\.platformio\python3\lib\subprocess.py", line 800, in __init__
restore_signals, start_new_session)
File "C:\Users\Peter\.platformio\python3\lib\subprocess.py", line 1207, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
I’ve also tried with GitHub - espressif/arduino-esp32: Arduino core for the ESP32 …same result
In the end just trying to use some timer functions from espidf. tried just adding appropriate include files in my source and using setting build flags using project config to add the appropriate paths but couldn’t get it to work.
any suggestions would be greatly appreciated.