| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -64,18 +64,21 @@ class TestCarInterfaces(unittest.TestCase): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    cc_msg = FuzzyGenerator.get_random_msg(data.draw, car.CarControl, real_floats=True) | 
					 | 
					 | 
					 | 
					    cc_msg = FuzzyGenerator.get_random_msg(data.draw, car.CarControl, real_floats=True) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    # Run car interface | 
					 | 
					 | 
					 | 
					    # Run car interface | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					    now_nanos = 0 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    CC = car.CarControl.new_message(**cc_msg) | 
					 | 
					 | 
					 | 
					    CC = car.CarControl.new_message(**cc_msg) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    for _ in range(10): | 
					 | 
					 | 
					 | 
					    for _ in range(10): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      car_interface.update(CC, []) | 
					 | 
					 | 
					 | 
					      car_interface.update(CC, []) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      car_interface.apply(CC, 0) | 
					 | 
					 | 
					 | 
					      car_interface.apply(CC, now_nanos) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      car_interface.apply(CC, 0) | 
					 | 
					 | 
					 | 
					      car_interface.apply(CC, now_nanos) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      now_nanos += 10e6  # 10 ms | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    CC = car.CarControl.new_message(**cc_msg) | 
					 | 
					 | 
					 | 
					    CC = car.CarControl.new_message(**cc_msg) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    CC.enabled = True | 
					 | 
					 | 
					 | 
					    CC.enabled = True | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    for _ in range(10): | 
					 | 
					 | 
					 | 
					    for _ in range(10): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      car_interface.update(CC, []) | 
					 | 
					 | 
					 | 
					      car_interface.update(CC, []) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      car_interface.apply(CC, 0) | 
					 | 
					 | 
					 | 
					      car_interface.apply(CC, now_nanos) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      car_interface.apply(CC, 0) | 
					 | 
					 | 
					 | 
					      car_interface.apply(CC, now_nanos) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					 | 
					      now_nanos += 10e6  # 10ms | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    # Test radar interface | 
					 | 
					 | 
					 | 
					    # Test radar interface | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    RadarInterface = importlib.import_module(f'selfdrive.car.{car_params.carName}.radar_interface').RadarInterface | 
					 | 
					 | 
					 | 
					    RadarInterface = importlib.import_module(f'selfdrive.car.{car_params.carName}.radar_interface').RadarInterface | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |