I’m using VSCode and Platform.io to program an ESP32. I’ve found many problems regarding the current implementation of the BluetoothSerial.h library available in Pio, so i went into Espressif’s website to see how i could use a more modern distribution. As i’ve found, i’m supposed to include this line in my .ini file:
platform_packages =
framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32#master
This, however, results in this errors:
KeyError: 'framework-arduinoespressif32-libs':
File "C:\Users\bruxx\.platformio\penv\Lib\site-packages\platformio\builder\main.py", line 173:
env.SConscript("$BUILD_SCRIPT")
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Script\SConscript.py", line 612:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\bruxx\.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 "C:\Users\bruxx\.platformio\platforms\espressif32\builder\main.py", line 368:
target_elf = env.BuildProgram()
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Util\envs.py", line 251:
return self.method(*nargs, **kwargs)
File "C:\Users\bruxx\.platformio\penv\Lib\site-packages\platformio\builder\tools\piobuild.py", line 61:
env.ProcessProgramDeps()
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Util\envs.py", line 251:
return self.method(*nargs, **kwargs)
File "C:\Users\bruxx\.platformio\penv\Lib\site-packages\platformio\builder\tools\piobuild.py", line 121:
env.BuildFrameworks(env.get("PIOFRAMEWORK"))
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Util\envs.py", line 251:
return self.method(*nargs, **kwargs)
File "C:\Users\bruxx\.platformio\penv\Lib\site-packages\platformio\builder\tools\piobuild.py", line 347:
SConscript(env.GetFrameworkScript(name), exports="env")
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Script\SConscript.py", line 676:
return method(*args, **kw)
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Script\SConscript.py", line 612:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\bruxx\.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 "C:\Users\bruxx\.platformio\platforms\espressif32\builder\frameworks\arduino.py", line 36:
SConscript(
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Script\SConscript.py", line 676:
return method(*args, **kw)
File "C:\Users\bruxx\.platformio\packages\tool-scons\scons-local-4.7.0\SCons\Script\SConscript.py", line 612:
return _SConscript(self.fs, *files, **subst_kw)
File "C:\Users\bruxx\.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 "C:\Users\bruxx\.platformio\packages\framework-arduinoespressif32@src-e36c2260a49b9bf6768237494cebb35d\tools\platformio-build.py", line 38:
FRAMEWORK_LIBS_DIR = platform.get_package_dir("framework-arduinoespressif32-libs")
File "C:\Users\bruxx\.platformio\penv\Lib\site-packages\platformio\platform\_packages.py", line 32:
pkg = self.get_package(name)
File "C:\Users\bruxx\.platformio\penv\Lib\site-packages\platformio\platform\_packages.py", line 29:
return self.pm.get_package(spec or self.get_package_spec(name))
File "C:\Users\bruxx\.platformio\penv\Lib\site-packages\platformio\platform\_packages.py", line 21:
owner=self.packages[name].get("owner"),
========================== [FAILED] Took 0.94 seconds ==========================
As this is much important to my work, i need to know if i’m doing something wrong or this is a bug or whatever.
Thanks!