@ -16,7 +16,7 @@ from common.transformations.camera import eon_f_frame_size, eon_d_frame_size, ti 
			
		
	
		
		
			
				
					
					from  selfdrive . car . fingerprints  import  FW_VERSIONS from  selfdrive . car . fingerprints  import  FW_VERSIONS  
			
		
	
		
		
			
				
					
					from  selfdrive . manager . process  import  ensure_running from  selfdrive . manager . process  import  ensure_running  
			
		
	
		
		
			
				
					
					from  selfdrive . manager . process_config  import  managed_processes from  selfdrive . manager . process_config  import  managed_processes  
			
		
	
		
		
			
				
					
					from  selfdrive . test . process_replay . process_replay  import  setup_env from  selfdrive . test . process_replay . process_replay  import  setup_env ,  check_enabled  
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					from  selfdrive . test . update_ci_routes  import  upload_route from  selfdrive . test . update_ci_routes  import  upload_route  
			
		
	
		
		
			
				
					
					from  tools . lib . route  import  Route from  tools . lib . route  import  Route  
			
		
	
		
		
			
				
					
					from  tools . lib . framereader  import  FrameReader from  tools . lib . framereader  import  FrameReader  
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -151,7 +151,7 @@ def replay_cameras(lr, frs): 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					    frames  =  None      frames  =  None   
			
		
	
		
		
			
				
					
					    if  fr  is  not  None :      if  fr  is  not  None :   
			
		
	
		
		
			
				
					
					      print ( f " Decomressing frames  { s } " )        print ( f " Decomp ressing frames  { s } " )   
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					      frames  =  [ ]        frames  =  [ ]   
			
		
	
		
		
			
				
					
					      for  i  in  tqdm ( range ( fr . frame_count ) ) :        for  i  in  tqdm ( range ( fr . frame_count ) ) :   
			
		
	
		
		
			
				
					
					        img  =  fr . get ( i ,  pix_fmt = ' yuv420p ' ) [ 0 ]          img  =  fr . get ( i ,  pix_fmt = ' yuv420p ' ) [ 0 ]   
			
		
	
	
		
		
			
				
					
						
							
								 
						
						
							
								 
						
						
					 
					@ -242,8 +242,13 @@ def regen_segment(lr, frs=None, outdir=FAKEDATA): 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					  del  vs    del  vs   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					  r  =  params . get ( " CurrentRoute " ,  encoding = ' utf-8 ' )    segment  =  params . get ( " CurrentRoute " ,  encoding = ' utf-8 ' )  +  " --0 "   
			
				
				
			
		
	
		
		
			
				
					
					  return  os . path . join ( outdir ,  r  +  " --0 " )    seg_path  =  os . path . join ( outdir ,  segment )   
			
				
				
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					  # check to make sure openpilot is engaged in the route   
			
		
	
		
		
			
				
					
					  if  not  check_enabled ( LogReader ( os . path . join ( seg_path ,  " rlog.bz2 " ) ) ) :   
			
		
	
		
		
			
				
					
					    raise  Exception ( f " Route never enabled:  { segment } " )   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					  return  seg_path   
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					
 
			
		
	
		
		
			
				
					
					def  regen_and_save ( route ,  sidx ,  upload = False ,  use_route_meta = False ) : def  regen_and_save ( route ,  sidx ,  upload = False ,  use_route_meta = False ) :