@ -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 ) :