File tree 1 file changed +8
-1
lines changed
1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -297,6 +297,9 @@ def check_config():
297
297
else :
298
298
cli_config = json .loads (output )
299
299
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" ]
300
303
if cli_config ["directories" ]["data" ] is not None :
301
304
sketches_path_list .append (Path (cli_config ["directories" ]["data" ]))
302
305
else :
@@ -526,7 +529,11 @@ def find_board():
526
529
print (e .stdout .decode ("utf-8" ))
527
530
quit (e .returncode )
528
531
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 ]
530
537
if not len (fqbn_list_tmp ):
531
538
print (f"No boards found for { arduino_platform } " )
532
539
quit (1 )
You can’t perform that action at this time.
0 commit comments