@ -7,7 +7,7 @@ from openpilot.selfdrive.debug.format_fingerprints import format_brand_fw_versio 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . selfdrive . car . fw_versions  import  match_fw_to_car  
					 
					 
					 
					from  openpilot . selfdrive . car . fw_versions  import  match_fw_to_car  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . selfdrive . car . interfaces  import  get_interface_attr  
					 
					 
					 
					from  openpilot . selfdrive . car . interfaces  import  get_interface_attr  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . tools . lib . logreader  import  LogReader ,  ReadMode ,  get_first_message  
					 
					 
					 
					from  openpilot . tools . lib . logreader  import  LogReader ,  ReadMode  
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					ALL_FW_VERSIONS  =  get_interface_attr ( " FW_VERSIONS " )  
					 
					 
					 
					ALL_FW_VERSIONS  =  get_interface_attr ( " FW_VERSIONS " )  
				
			 
			
		
	
	
		
		
			
				
					
						
						
						
							
								 
							 
						
					 
					 
					@ -32,14 +32,14 @@ if __name__ == "__main__": 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  platform :  Optional [ str ]  =  None   
					 
					 
					 
					  platform :  Optional [ str ]  =  None   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  CP  =  get_first_message ( lr ,  " carParams " )   
					 
					 
					 
					  CP  =  lr . first ( " carParams " )   
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  if  CP  is  None :   
					 
					 
					 
					  if  CP  is  None :   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    raise  Exception ( " No fw versions in the provided route... " )   
					 
					 
					 
					    raise  Exception ( " No fw versions in the provided route... " )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  carFw  =  CP . carParams . car Fw   
					 
					 
					 
					  carFw  =  CP . carFw   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					  carVin  =  CP . carParams . car Vin   
					 
					 
					 
					  carVin  =  CP . carVin   
				
			 
			
				
				
			
		
	
		
		
			
				
					
					 
					 
					 
					  carPlatform  =  CP . carParams . car Fingerprint   
					 
					 
					 
					  carPlatform  =  CP . carFingerprint   
				
			 
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  if  args . platform  is  None :  # attempt to auto-determine platform with other fuzzy fingerprints   
					 
					 
					 
					  if  args . platform  is  None :  # attempt to auto-determine platform with other fuzzy fingerprints   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    _ ,  possible_platforms  =  match_fw_to_car ( carFw ,  log = False )   
					 
					 
					 
					    _ ,  possible_platforms  =  match_fw_to_car ( carFw ,  log = False )