| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -50,10 +50,10 @@ def process_frame(msg, pm, sm, log_msgs, vipc_server, spinner, frs, frame_idxs, | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  img = frs[msg.which()].get(frame_idxs[msg.which()], pix_fmt="yuv420p")[0] | 
					 | 
					 | 
					 | 
					  img = frs[msg.which()].get(frame_idxs[msg.which()], pix_fmt="yuv420p")[0] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  if msg.which == "roadCameraState": | 
					 | 
					 | 
					 | 
					  if msg.which == "roadCameraState": | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    vipc_server.send(VisionStreamType.VISION_STREAM_YUV_BACK, img.flatten().tobytes(), f.roadCameraState.frameId, | 
					 | 
					 | 
					 | 
					    vipc_server.send(VisionStreamType.VISION_STREAM_ROAD, img.flatten().tobytes(), f.roadCameraState.frameId, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      f.roadCameraState.timestampSof, f.roadCameraState.timestampEof) | 
					 | 
					 | 
					 | 
					                      f.roadCameraState.timestampSof, f.roadCameraState.timestampEof) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  else: | 
					 | 
					 | 
					 | 
					  else: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    vipc_server.send(VisionStreamType.VISION_STREAM_YUV_FRONT, img.flatten().tobytes(), f.driverCameraState.frameId, | 
					 | 
					 | 
					 | 
					    vipc_server.send(VisionStreamType.VISION_STREAM_DRIVER, img.flatten().tobytes(), f.driverCameraState.frameId, | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					                      f.driverCameraState.timestampSof, f.driverCameraState.timestampEof) | 
					 | 
					 | 
					 | 
					                      f.driverCameraState.timestampSof, f.driverCameraState.timestampEof) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  with Timeout(seconds=15): | 
					 | 
					 | 
					 | 
					  with Timeout(seconds=15): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    log_msgs.append(messaging.recv_one(sm.sock[packet_from_camera[msg.which()]])) | 
					 | 
					 | 
					 | 
					    log_msgs.append(messaging.recv_one(sm.sock[packet_from_camera[msg.which()]])) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -73,8 +73,8 @@ def model_replay(lr_list, frs): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  spinner.update("starting model replay") | 
					 | 
					 | 
					 | 
					  spinner.update("starting model replay") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  vipc_server = VisionIpcServer("camerad") | 
					 | 
					 | 
					 | 
					  vipc_server = VisionIpcServer("camerad") | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  vipc_server.create_buffers(VisionStreamType.VISION_STREAM_YUV_BACK, 40, False, *(tici_f_frame_size if TICI else eon_f_frame_size)) | 
					 | 
					 | 
					 | 
					  vipc_server.create_buffers(VisionStreamType.VISION_STREAM_ROAD, 40, False, *(tici_f_frame_size if TICI else eon_f_frame_size)) | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  vipc_server.create_buffers(VisionStreamType.VISION_STREAM_YUV_FRONT, 40, False, *(tici_d_frame_size if TICI else eon_d_frame_size)) | 
					 | 
					 | 
					 | 
					  vipc_server.create_buffers(VisionStreamType.VISION_STREAM_DRIVER, 40, False, *(tici_d_frame_size if TICI else eon_d_frame_size)) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  vipc_server.start_listener() | 
					 | 
					 | 
					 | 
					  vipc_server.start_listener() | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  pm = messaging.PubMaster(['roadCameraState', 'driverCameraState', 'liveCalibration', 'lateralPlan']) | 
					 | 
					 | 
					 | 
					  pm = messaging.PubMaster(['roadCameraState', 'driverCameraState', 'liveCalibration', 'lateralPlan']) | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |