jbaumann / pio_and_stm32cubeide

Use PlatformIO with Projects generated by STM32CubeIDE
Apache License 2.0
23 stars 9 forks source link

Strange error using automatic_cubemx #13

Closed IndianBoy42 closed 1 month ago

IndianBoy42 commented 1 month ago
TypeError: Directory /home/amedhi/STM32Cube/Repository/STM32Cube_FW_F4_V1.28.0/Drivers/STM32F4xx_HAL_Driver/Inc found where file expected.:
  File "/home/amedhi/.local/pipx/venvs/platformio/lib/python3.10/site-packages/platformio/builder/main.py", line 173:
    env.SConscript("$BUILD_SCRIPT")
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Script/SConscript.py", line 612:
    return _SConscript(self.fs, *files, **subst_kw)
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Script/SConscript.py", line 279:
    exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
  File "/home/amedhi/.platformio/platforms/ststm32/builder/main.py", line 120:
    target_elf = env.BuildProgram()
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Util/envs.py", line 251:
    return self.method(*nargs, **kwargs)
  File "/home/amedhi/.local/pipx/venvs/platformio/lib/python3.10/site-packages/platformio/builder/tools/piobuild.py", line 61:
    env.ProcessProgramDeps()
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Util/envs.py", line 251:
    return self.method(*nargs, **kwargs)
  File "/home/amedhi/.local/pipx/venvs/platformio/lib/python3.10/site-packages/platformio/builder/tools/piobuild.py", line 118:
    env.ProcessFlags(env.get("BUILD_FLAGS"))
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Util/envs.py", line 251:
    return self.method(*nargs, **kwargs)
  File "/home/amedhi/.local/pipx/venvs/platformio/lib/python3.10/site-packages/platformio/builder/tools/piobuild.py", line 233:
    env.Append(**env.ParseFlagsExtended(flags))
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Util/envs.py", line 251:
    return self.method(*nargs, **kwargs)
  File "/home/amedhi/.local/pipx/venvs/platformio/lib/python3.10/site-packages/platformio/builder/tools/piobuild.py", line 195:
    for key, value in env.ParseFlags(str(raw)).items():
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Environment.py", line 1043:
    do_parse(arg)
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Environment.py", line 961:
    mapping['LIBS'].append(self.fs.File(arg))
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Node/FS.py", line 1453:
    return self._lookup(name, directory, File, create)
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Node/FS.py", line 1432:
    return root._lookup_abs(p, fsclass, create)
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Node/FS.py", line 2463:
    result.diskcheck_match()
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Node/FS.py", line 2693:
    diskcheck_match(self, self.isdir,
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Node/FS.py", line 404:
    return self.func(*args, **kw)
  File "/home/amedhi/.platformio/packages/tool-scons/scons-local-4.7.0/SCons/Node/FS.py", line 432:
    raise TypeError(errorfmt % node.get_abspath())

Obviously that should be a directory, why is it expecting a file?

IndianBoy42 commented 1 month ago

No i just copied the wrong py file :facepalm: