|  |  | @ -147,6 +147,8 @@ def get_car_params_callback(rc, pm, msgs, fingerprint): | 
			
		
	
		
		
			
				
					
					|  |  |  |     sendcan = DummySocket() |  |  |  |     sendcan = DummySocket() | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     canmsgs = [msg for msg in msgs if msg.which() == "can"] |  |  |  |     canmsgs = [msg for msg in msgs if msg.which() == "can"] | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |     assert len(canmsgs) != 0, "CAN messages are required for carParams initialization" | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     for m in canmsgs[:300]: |  |  |  |     for m in canmsgs[:300]: | 
			
		
	
		
		
			
				
					
					|  |  |  |       can.send(m.as_builder().to_bytes()) |  |  |  |       can.send(m.as_builder().to_bytes()) | 
			
		
	
		
		
			
				
					
					|  |  |  |     _, CP = get_car(can, sendcan, Params().get_bool("ExperimentalLongitudinalEnabled")) |  |  |  |     _, CP = get_car(can, sendcan, Params().get_bool("ExperimentalLongitudinalEnabled")) | 
			
		
	
	
		
		
			
				
					|  |  | @ -256,7 +258,7 @@ CONFIGS = [ | 
			
		
	
		
		
			
				
					
					|  |  |  |     subs=["liveCalibration"], |  |  |  |     subs=["liveCalibration"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     ignore=["logMonoTime", "valid"], |  |  |  |     ignore=["logMonoTime", "valid"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     config_callback=None, |  |  |  |     config_callback=None, | 
			
		
	
		
		
			
				
					
					|  |  |  |     init_callback=get_car_params_callback, |  |  |  |     init_callback=None, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     should_recv_callback=calibration_rcv_callback, |  |  |  |     should_recv_callback=calibration_rcv_callback, | 
			
		
	
		
		
			
				
					
					|  |  |  |   ), |  |  |  |   ), | 
			
		
	
		
		
			
				
					
					|  |  |  |   ProcessConfig( |  |  |  |   ProcessConfig( | 
			
		
	
	
		
		
			
				
					|  |  | @ -265,7 +267,7 @@ CONFIGS = [ | 
			
		
	
		
		
			
				
					
					|  |  |  |     subs=["driverMonitoringState"], |  |  |  |     subs=["driverMonitoringState"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     ignore=["logMonoTime", "valid"], |  |  |  |     ignore=["logMonoTime", "valid"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     config_callback=None, |  |  |  |     config_callback=None, | 
			
		
	
		
		
			
				
					
					|  |  |  |     init_callback=get_car_params_callback, |  |  |  |     init_callback=None, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     should_recv_callback=FrequencyBasedRcvCallback("driverStateV2"), |  |  |  |     should_recv_callback=FrequencyBasedRcvCallback("driverStateV2"), | 
			
		
	
		
		
			
				
					
					|  |  |  |     tolerance=NUMPY_TOLERANCE, |  |  |  |     tolerance=NUMPY_TOLERANCE, | 
			
		
	
		
		
			
				
					
					|  |  |  |   ), |  |  |  |   ), | 
			
		
	
	
		
		
			
				
					|  |  | @ -278,7 +280,7 @@ CONFIGS = [ | 
			
		
	
		
		
			
				
					
					|  |  |  |     subs=["liveLocationKalman"], |  |  |  |     subs=["liveLocationKalman"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     ignore=["logMonoTime", "valid"], |  |  |  |     ignore=["logMonoTime", "valid"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     config_callback=locationd_config_pubsub_callback, |  |  |  |     config_callback=locationd_config_pubsub_callback, | 
			
		
	
		
		
			
				
					
					|  |  |  |     init_callback=get_car_params_callback, |  |  |  |     init_callback=None, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     should_recv_callback=None, |  |  |  |     should_recv_callback=None, | 
			
		
	
		
		
			
				
					
					|  |  |  |     tolerance=NUMPY_TOLERANCE, |  |  |  |     tolerance=NUMPY_TOLERANCE, | 
			
		
	
		
		
			
				
					
					|  |  |  |   ), |  |  |  |   ), | 
			
		
	
	
		
		
			
				
					|  |  | @ -307,7 +309,7 @@ CONFIGS = [ | 
			
		
	
		
		
			
				
					
					|  |  |  |     subs=["gnssMeasurements"], |  |  |  |     subs=["gnssMeasurements"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     ignore=["logMonoTime"], |  |  |  |     ignore=["logMonoTime"], | 
			
		
	
		
		
			
				
					
					|  |  |  |     config_callback=laikad_config_pubsub_callback, |  |  |  |     config_callback=laikad_config_pubsub_callback, | 
			
		
	
		
		
			
				
					
					|  |  |  |     init_callback=get_car_params_callback, |  |  |  |     init_callback=None, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |     should_recv_callback=None, |  |  |  |     should_recv_callback=None, | 
			
		
	
		
		
			
				
					
					|  |  |  |     tolerance=NUMPY_TOLERANCE, |  |  |  |     tolerance=NUMPY_TOLERANCE, | 
			
		
	
		
		
			
				
					
					|  |  |  |     timeout=60*10,  # first messages are blocked on internet assistance |  |  |  |     timeout=60*10,  # first messages are blocked on internet assistance | 
			
		
	
	
		
		
			
				
					|  |  | 
 |