Skip to content

Platformio failed to build esp32 FW after following installation instructions in README.md #117

Description

@PaulBouchier

This failure happened while following the instructions to install linorobot2_hardware on a new VM with a fresh install of ros-jazzy.

The install seemed to finish without error, but pio run -e esp32 failed with error:

Configuring nodemcu-32s with transport serial
Downloading micro-ROS dev dependencies
KeyError: '':
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/main.py", line 173:
env.SConscript("$BUILD_SCRIPT")
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Script/SConscript.py", line 620:
return _SConscript(self.fs, *files, **subst_kw)
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Script/SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/home/bouchier/.platformio/platforms/espressif32/builder/main.py", line 370:
target_elf = env.BuildProgram()
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piobuild.py", line 63:
env.ProcessProjectDeps()
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piobuild.py", line 153:
plb = env.ConfigureProjectLibBuilder()
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piolib.py", line 1204:
project.install_dependencies()
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piolib.py", line 987:
if _is_builtin(spec):
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piolib.py", line 979:
for lb in self.env.GetLibBuilders():
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Util/envs.py", line 252:
return self.method(*nargs, **kwargs)
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piolib.py", line 1115:
lb = LibBuilderFactory.new(env, lib_dir)
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piolib.py", line 60:
obj = globals()[clsname](env, path, verbose=verbose)
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piolib.py", line 153:
self.process_extra_options()
File "/home/bouchier/.platformio/penv/lib/python3.12/site-packages/platformio/builder/tools/piolib.py", line 301:
self.env.SConscript(
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Script/SConscript.py", line 620:
return _SConscript(self.fs, *files, **subst_kw)
File "/home/bouchier/.platformio/packages/tool-scons/scons-local-4.8.1/SCons/Script/SConscript.py", line 280:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "/home/bouchier/linorobot2_hardware/firmware/.pio/libdeps/esp32/micro_ros_platformio/extra_script.py", line 171:
build_microros()
File "/home/bouchier/linorobot2_hardware/firmware/.pio/libdeps/esp32/micro_ros_platformio/extra_script.py", line 113:
builder.run('{}/metas/{}'.format(main_path, selected_board_meta), cmake_toolchain.path, microros_user_meta)
File "/home/bouchier/linorobot2_hardware/firmware/.pio/libdeps/esp32/micro_ros_platformio/microros_utils/library_builder.py", line 63:
self.download_dev_environment()
File "/home/bouchier/linorobot2_hardware/firmware/.pio/libdeps/esp32/micro_ros_platformio/microros_utils/library_builder.py", line 92:
for repo in Sources.dev_environments[self.distro]:
========================= [FAILED] Took 270.11 seconds =========================

Environment Status Duration

esp32 FAILED 00:04:30.110
==================== 1 failed, 0 succeeded in 00:04:30.110 ====================

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions