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