Hi,
after upgrading to platformio core 5.2.0 my project does not compile. I am using a precompiled library .a
platformio.ini:
[env: firebeetle32]
platform = espressif32
board = firebeetle32
framework = arduino
lib_deps = cesanta/mDash@^1.2.14
build_flags =
-L $ PROJECT_DIR / .pio / libdeps / firebeetle32 / mDash / src / esp32 -llibmDash -DDEFFIREBEETLE32
error:
KeyError: "Invalid board option 'build.cpu'":
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\main.py", line 178:
env.SConscript("$BUILD_SCRIPT")
File "C:\Users\NICO\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Script\SConscript.py", line 597:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\NICO\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Script\SConscript.py", line 285:
exec(compile(scriptdata, scriptname, 'exec'), call_stack[-1].globals)
File "C:\Users\NICO\.platformio\platforms\espressif32\builder\main.py", line 218:
target_elf = env.BuildProgram()
File "C:\Users\NICO\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 62:
env.ProcessProjectDeps()
File "C:\Users\NICO\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py", line 141:
project_lib_builder = env.ConfigureProjectLibBuilder()
File "C:\Users\NICO\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 1089:
project.install_dependencies()
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 907:
if _is_builtin(spec):
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 899:
for lb in self.env.GetLibBuilders():
File "C:\Users\NICO\.platformio\packages\tool-scons\scons-local-4.2.0\SCons\Util.py", line 748:
return self.method(*nargs, **kwargs)
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 1020:
lb = LibBuilderFactory.new(env, lib_dir)
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 61:
obj = getattr(sys.modules[__name__], clsname)(env, path, verbose=verbose)
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 139:
self.process_extra_options()
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 279:
self.env.ProcessFlags(self.build_flags)
File "C:\Users\NICO\.platformio\penv\lib\site-packages\platformio\builder\tools\piolib.py", line 570:
LIBPATH=os.path.join(self.src_dir, board_config.get("build.cpu"))
File "c:\users\nico\.platformio\penv\lib\site-packages\platformio\platform\board.py", line 46:
raise KeyError("Invalid board option '%s'" % path)
but if I downgrade to 5.1.1 then compile OK