|  |  | @ -217,7 +217,7 @@ class TestCarModelBase(unittest.TestCase): | 
			
		
	
		
		
			
				
					
					|  |  |  |     CC = car.CarControl.new_message().as_reader() |  |  |  |     CC = car.CarControl.new_message().as_reader() | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     for i, msg in enumerate(self.can_msgs): |  |  |  |     for i, msg in enumerate(self.can_msgs): | 
			
		
	
		
		
			
				
					
					|  |  |  |       CS = self.CI.update(CC, (msg.as_builder().to_bytes(),)) |  |  |  |       CS = self.CI.update(CC, can_capnp_to_list((msg.as_builder().to_bytes(),))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |       self.CI.apply(CC, msg.logMonoTime) |  |  |  |       self.CI.apply(CC, msg.logMonoTime) | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       if CS.canValid: |  |  |  |       if CS.canValid: | 
			
		
	
	
		
		
			
				
					|  |  | @ -358,7 +358,7 @@ class TestCarModelBase(unittest.TestCase): | 
			
		
	
		
		
			
				
					
					|  |  |  |       can = messaging.new_message('can', 1) |  |  |  |       can = messaging.new_message('can', 1) | 
			
		
	
		
		
			
				
					
					|  |  |  |       can.can = [log.CanData(address=address, dat=dat, src=bus)] |  |  |  |       can.can = [log.CanData(address=address, dat=dat, src=bus)] | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       CS = self.CI.update(CC, (can.to_bytes(),)) |  |  |  |       CS = self.CI.update(CC, can_capnp_to_list((can.to_bytes(),))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |       if self.safety.get_gas_pressed_prev() != prev_panda_gas: |  |  |  |       if self.safety.get_gas_pressed_prev() != prev_panda_gas: | 
			
		
	
		
		
			
				
					
					|  |  |  |         self.assertEqual(CS.gasPressed, self.safety.get_gas_pressed_prev()) |  |  |  |         self.assertEqual(CS.gasPressed, self.safety.get_gas_pressed_prev()) | 
			
		
	
	
		
		
			
				
					|  |  | @ -397,7 +397,7 @@ class TestCarModelBase(unittest.TestCase): | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |     # warm up pass, as initial states may be different |  |  |  |     # warm up pass, as initial states may be different | 
			
		
	
		
		
			
				
					
					|  |  |  |     for can in self.can_msgs[:300]: |  |  |  |     for can in self.can_msgs[:300]: | 
			
		
	
		
		
			
				
					
					|  |  |  |       self.CI.update(CC, (can.as_builder().to_bytes(), )) |  |  |  |       self.CI.update(CC, can_capnp_to_list((can.as_builder().to_bytes(), ))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |       for msg in filter(lambda m: m.src in range(64), can.can): |  |  |  |       for msg in filter(lambda m: m.src in range(64), can.can): | 
			
		
	
		
		
			
				
					
					|  |  |  |         to_send = libpanda_py.make_CANPacket(msg.address, msg.src % 4, msg.dat) |  |  |  |         to_send = libpanda_py.make_CANPacket(msg.address, msg.src % 4, msg.dat) | 
			
		
	
		
		
			
				
					
					|  |  |  |         self.safety.safety_rx_hook(to_send) |  |  |  |         self.safety.safety_rx_hook(to_send) | 
			
		
	
	
		
		
			
				
					|  |  | @ -407,7 +407,7 @@ class TestCarModelBase(unittest.TestCase): | 
			
		
	
		
		
			
				
					
					|  |  |  |     checks = defaultdict(int) |  |  |  |     checks = defaultdict(int) | 
			
		
	
		
		
			
				
					
					|  |  |  |     card = Car(CI=self.CI) |  |  |  |     card = Car(CI=self.CI) | 
			
		
	
		
		
			
				
					
					|  |  |  |     for idx, can in enumerate(self.can_msgs): |  |  |  |     for idx, can in enumerate(self.can_msgs): | 
			
		
	
		
		
			
				
					
					|  |  |  |       CS = self.CI.update(CC, (can.as_builder().to_bytes(), )) |  |  |  |       CS = self.CI.update(CC, can_capnp_to_list((can.as_builder().to_bytes(), ))) | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |       for msg in filter(lambda m: m.src in range(64), can.can): |  |  |  |       for msg in filter(lambda m: m.src in range(64), can.can): | 
			
		
	
		
		
			
				
					
					|  |  |  |         to_send = libpanda_py.make_CANPacket(msg.address, msg.src % 4, msg.dat) |  |  |  |         to_send = libpanda_py.make_CANPacket(msg.address, msg.src % 4, msg.dat) | 
			
		
	
		
		
			
				
					
					|  |  |  |         ret = self.safety.safety_rx_hook(to_send) |  |  |  |         ret = self.safety.safety_rx_hook(to_send) | 
			
		
	
	
		
		
			
				
					|  |  | 
 |