File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -297,6 +297,9 @@ def check_config():
297297 else :
298298 cli_config = json .loads (output )
299299 if cli_config is not None :
300+ # Since arduino-cli 1.x new level "config"
301+ if "config" in cli_config .keys ():
302+ cli_config = cli_config ["config" ]
300303 if cli_config ["directories" ]["data" ] is not None :
301304 sketches_path_list .append (Path (cli_config ["directories" ]["data" ]))
302305 else :
@@ -526,7 +529,11 @@ def find_board():
526529 print (e .stdout .decode ("utf-8" ))
527530 quit (e .returncode )
528531 else :
529- fqbn_list_tmp = [board ["fqbn" ] for board in json .loads (output )]
532+ boards = json .loads (output )
533+ # Since arduino-cli 1.x new level "boards" and is a dict
534+ if type (boards ) is dict :
535+ boards = boards ["boards" ]
536+ fqbn_list_tmp = [board ["fqbn" ] for board in boards ]
530537 if not len (fqbn_list_tmp ):
531538 print (f"No boards found for { arduino_platform } " )
532539 quit (1 )
You can’t perform that action at this time.
0 commit comments