@@ -289,26 +289,26 @@ def generate_boards_json(input_data, arduino_cli_path, new_boards):
289289 if fqbn in old_boards :
290290 boards [fqbn ]["loader_sketch" ] = create_precomp_sketch_data (simple_fqbn , "loader" )
291291 boards [fqbn ]["version_sketch" ] = create_precomp_sketch_data (simple_fqbn , "getversion" )
292+ boards [fqbn ].update (create_upload_data (fqbn , installed_cores ))
293+ # Gets the old_board name
294+ res = arduino_cli (
295+ cli_path = arduino_cli_path ,
296+ args = ["board" , "search" , fqbn , "--format" , "json" ],
297+ )
298+ for board in json .loads (res ):
299+ if board ["fqbn" ] == fqbn :
300+ boards [fqbn ]["name" ] = board ["name" ]
301+ break
302+
303+ else :
304+ boards [fqbn ]["name" ] = data ["name" ]
292305
293306 for firmware_version in data ["versions" ]:
294307 module = data ["moduleName" ]
295308 firmware_file = get_firmware_file (module , simple_fqbn , firmware_version )
296309 boards [fqbn ]["firmware" ].append (create_firmware_data (firmware_file , module , firmware_version ))
297310 boards [fqbn ]["module" ] = module
298311
299- res = arduino_cli (
300- cli_path = arduino_cli_path ,
301- args = ["board" , "search" , fqbn , "--format" , "json" ],
302- )
303- # Gets the board name
304- for board in json .loads (res ):
305- if board ["fqbn" ] == fqbn :
306- boards [fqbn ]["name" ] = board ["name" ]
307- break
308-
309- if fqbn in old_boards :
310- boards [fqbn ].update (create_upload_data (fqbn , installed_cores ))
311-
312312 boards_json = []
313313 for _ , b in boards .items ():
314314 boards_json .append (b )
0 commit comments