28
28
python_exe = get_pythonexe_path ()
29
29
IS_WINDOWS = sys .platform .startswith ("win" )
30
30
IDF_TOOLS_PATH_DEFAULT = os .path .join (os .path .expanduser ("~" ), ".espressif" )
31
- IDF_TOOLS = os .path .join (os .path .expanduser ("~" ), ".platformio" , "packages" , "tl -install" , "tools" , "idf_tools.py" )
31
+ IDF_TOOLS = os .path .join (os .path .expanduser ("~" ), ".platformio" , "packages" , "tool -install" , "tools" , "idf_tools.py" )
32
32
IDF_TOOLS_FLAG = ["install" ]
33
33
IDF_TOOLS_CMD = [python_exe , IDF_TOOLS ] + IDF_TOOLS_FLAG
34
34
@@ -50,7 +50,7 @@ def configure_default_packages(self, variables, targets):
50
50
if rc != 0 :
51
51
sys .stderr .write ("Error: Couldn't execute 'idf_tools.py install' \n " )
52
52
else :
53
- shutil .copytree (join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl -packages" ), join (IDF_TOOLS_PATH_DEFAULT , "tools" ), symlinks = False , ignore = None , ignore_dangling_symlinks = False , dirs_exist_ok = True )
53
+ shutil .copytree (join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tool -packages" ), join (IDF_TOOLS_PATH_DEFAULT , "tools" ), symlinks = False , ignore = None , ignore_dangling_symlinks = False , dirs_exist_ok = True )
54
54
55
55
56
56
if "arduino" in frameworks :
@@ -60,21 +60,22 @@ def configure_default_packages(self, variables, targets):
60
60
if "buildfs" in targets :
61
61
filesystem = variables .get ("board_build.filesystem" , "littlefs" )
62
62
if filesystem == "littlefs" :
63
- tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl-littlefs320 " )
64
- self .packages ["tl-littlefs320 " ]["optional" ] = False
65
- self .packages ["tl-littlefs320 " ]["version" ] = tl_path
63
+ tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tool-mklittlefs " )
64
+ self .packages ["tool-mklittlefs " ]["optional" ] = False
65
+ self .packages ["tool-mklittlefs " ]["version" ] = tl_path
66
66
elif filesystem == "fatfs" :
67
- tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl-fatfs " )
68
- self .packages ["tl-fatfs " ]["optional" ] = False
69
- self .packages ["tl-fatfs " ]["version" ] = tl_path
70
- else :
71
- tl_path = "file://" + join ( IDF_TOOLS_PATH_DEFAULT , "tools" , "tl-spiffs" )
72
- self .packages ["tl-spiffs " ]["optional " ] = False
73
- self . packages [ "tl-spiffs" ][ "version" ] = tl_path
67
+ tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tool-mkfatfs " )
68
+ self .packages ["tool-mkfatfs " ]["optional" ] = False
69
+ self .packages ["tool-mkfatfs " ]["version" ] = tl_path
70
+ tl_path = "file://" + join ( IDF_TOOLS_PATH_DEFAULT , "tools" , "tool-mkspiffs" )
71
+ self . packages [ "tool-mkspiffs" ][ "optional" ] = False
72
+ self .packages ["tool-mkspiffs " ]["version " ] = tl_path
73
+
74
74
if variables .get ("upload_protocol" ):
75
- tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl-openocd" )
76
- self .packages ["tl-openocd" ]["optional" ] = False
77
- self .packages ["tl-openocd" ]["version" ] = tl_path
75
+ tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tool-openocd" )
76
+ self .packages ["tool-openocd" ]["optional" ] = False
77
+ self .packages ["tool-openocd" ]["version" ] = tl_path
78
+
78
79
if os .path .isdir ("ulp" ):
79
80
ulp_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tc-ulp" )
80
81
self .packages ["tc-ulp" ]["optional" ] = False
@@ -84,18 +85,18 @@ def configure_default_packages(self, variables, targets):
84
85
filesystem = variables .get ("board_build.filesystem" , "littlefs" )
85
86
if filesystem == "littlefs" :
86
87
# Use mklittlefs v4.0.0 to unpack, older version is incompatible
87
- tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl-littlefs400 " )
88
- self .packages ["tl-littlefs400 " ]["optional" ] = False
89
- self .packages ["tl-littlefs400 " ]["version" ] = tl_path
90
- del self .packages ["tl-littlefs320 " ]
88
+ tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tool-mklittlefs400 " )
89
+ self .packages ["tool-mklittlefs " ]["optional" ] = False
90
+ self .packages ["tool-mklittlefs " ]["version" ] = tl_path
91
+ # del self.packages["tool-mklittlefs "]
91
92
92
93
# Currently only Arduino Nano ESP32 uses the dfuutil tool as uploader
93
94
if variables .get ("board" ) == "arduino_nano_esp32" :
94
- tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tl -dfuutil" )
95
- self .packages ["tl -dfuutil" ]["optional" ] = False
96
- self .packages ["tl -dfuutil" ]["version" ] = tl_path
95
+ tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , "tool -dfuutil" )
96
+ self .packages ["tool -dfuutil" ]["optional" ] = False
97
+ self .packages ["tool -dfuutil" ]["version" ] = tl_path
97
98
else :
98
- del self .packages ["tl -dfuutil" ]
99
+ del self .packages ["tool -dfuutil" ]
99
100
100
101
# Starting from v12, Espressif's toolchains are shipped without
101
102
# bundled GDB. Instead, it's distributed as separate packages for Xtensa
@@ -112,7 +113,7 @@ def configure_default_packages(self, variables, targets):
112
113
self .packages ["tc-ulp" ]["optional" ] = False
113
114
self .packages ["tc-ulp" ]["version" ] = ulp_path
114
115
for p in self .packages :
115
- if p in ("tl -cmake" , "tl -ninja" ):
116
+ if p in ("tool -cmake" , "tool -ninja" ):
116
117
tl_path = "file://" + join (IDF_TOOLS_PATH_DEFAULT , "tools" , p )
117
118
self .packages [p ]["optional" ] = False
118
119
self .packages [p ]["version" ] = tl_path
@@ -222,7 +223,7 @@ def _add_dynamic_options(self, board):
222
223
223
224
debug ["tools" ][link ] = {
224
225
"server" : {
225
- "package" : "tl -openocd" ,
226
+ "package" : "tool -openocd" ,
226
227
"executable" : "bin/openocd" ,
227
228
"arguments" : server_args ,
228
229
},
0 commit comments