I’ve switched a project from Platform Espressif 32 v1.11.2 to 1.12.0
I’ve red that all works aroud CMake now. When I try to compile the project It finds me a lot of error:
Reading CMake configuration…
TypeError: environment can only contain strings:
- File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\main.py”, line 156:*
- env.SConscript("$BUILD_SCRIPT")*
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Script\SConscript.py”, line 541:*
- return _SConscript(self.fs, *files, *subst_kw)
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Script\SConscript.py”, line 250:*
- exec file in call_stack[-1].globals*
- File “C:\users\nick.platformio\platforms\espressif32\builder\main.py”, line 210:*
- target_elf = env.BuildProgram()*
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Environment.py”, line 224:*
- return self.method(*nargs, *kwargs)
- File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 61:*
- env.ProcessProgramDeps()*
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Environment.py”, line 224:*
- return self.method(*nargs, *kwargs)
- File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 118:*
- env.BuildFrameworks(env.get(“PIOFRAMEWORK”))*
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Environment.py”, line 224:*
- return self.method(*nargs, *kwargs)
- File “C:\users\nick.platformio\penv\lib\site-packages\platformio\builder\tools\platformio.py”, line 330:*
- SConscript(env.GetFrameworkScript(f), exports=“env”)*
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Script\SConscript.py”, line 604:*
- return method(*args, *kw)
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Script\SConscript.py”, line 541:*
- return _SConscript(self.fs, *files, *subst_kw)
- File “C:\Users\Nick.platformio\packages\tool-scons\script…\engine\SCons\Script\SConscript.py”, line 250:*
- exec file in call_stack[-1].globals*
- File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 768:*
- else [],*
- File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 174:*
- run_cmake(src_dir, build_dir, extra_args)*
- File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 551:*
- run_tool(cmd)*
- File “C:\users\nick.platformio\platforms\espressif32\builder\frameworks\espidf.py”, line 506:*
- result = exec_command(cmd, env=idf_env)*
- File “c:\users\nick.platformio\penv\lib\site-packages\platformio\proc.py”, line 112:*
- p = subprocess.Popen(*args, *kwargs)
- File “C:\Users\Nick.platformio\python27\Lib\subprocess.py”, line 390:*
- errread, errwrite)*
- File “C:\Users\Nick.platformio\python27\Lib\subprocess.py”, line 640:*
- startupinfo)*
I run on windows 10 and works with Visual Studio Code with Platformio.
I really don’t know what to do…