@ -1,11 +1,12 @@ 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  cereal  import  car  
					 
					 
					 
					from  cereal  import  car  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  panda  import  Panda  
					 
					 
					 
					from  panda  import  Panda  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . common . conversions  import  Conversions  as  CV  
					 
					 
					 
					from  openpilot . common . conversions  import  Conversions  as  CV  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . selfdrive . car  import  get_safety_config  
					 
					 
					 
					from  openpilot . selfdrive . car  import  create_button_events ,  get_safety_config  
				
			 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . selfdrive . car . ford . fordcan  import  CanBus  
					 
					 
					 
					from  openpilot . selfdrive . car . ford . fordcan  import  CanBus  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . selfdrive . car . ford . values  import  Ecu ,  FordFlags  
					 
					 
					 
					from  openpilot . selfdrive . car . ford . values  import  Ecu ,  FordFlags  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					from  openpilot . selfdrive . car . interfaces  import  CarInterfaceBase  
					 
					 
					 
					from  openpilot . selfdrive . car . interfaces  import  CarInterfaceBase  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					ButtonType  =  car . CarState . ButtonEvent . Type  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					TransmissionType  =  car . CarParams . TransmissionType  
					 
					 
					 
					TransmissionType  =  car . CarParams . TransmissionType  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					GearShifter  =  car . CarState . GearShifter  
					 
					 
					 
					GearShifter  =  car . CarState . GearShifter  
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
	
		
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
					 
					@ -61,6 +62,8 @@ class CarInterface(CarInterfaceBase): 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					  def  _update ( self ,  c ) :   
					 
					 
					 
					  def  _update ( self ,  c ) :   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    ret  =  self . CS . update ( self . cp ,  self . cp_cam )   
					 
					 
					 
					    ret  =  self . CS . update ( self . cp ,  self . cp_cam )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					
 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					    ret . buttonEvents  =  create_button_events ( self . CS . distance_button ,  self . CS . prev_distance_button ,  { 1 :  ButtonType . gapAdjustCruise } )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					 
					 
					 
					 
					
 
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    events  =  self . create_common_events ( ret ,  extra_gears = [ GearShifter . manumatic ] )   
					 
					 
					 
					    events  =  self . create_common_events ( ret ,  extra_gears = [ GearShifter . manumatic ] )   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					    if  not  self . CS . vehicle_sensors_valid :   
					 
					 
					 
					    if  not  self . CS . vehicle_sensors_valid :   
				
			 
			
		
	
		
		
			
				
					
					 
					 
					 
					      events . add ( car . CarEvent . EventName . vehicleSensorsInvalid )   
					 
					 
					 
					      events . add ( car . CarEvent . EventName . vehicleSensorsInvalid )