Shane Smiskol 2 days ago committed by GitHub
commit e2afd9870a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 6
      selfdrive/test/process_replay/migration.py
  2. 6
      selfdrive/test/process_replay/process_replay.py

@ -205,11 +205,15 @@ def migrate_controlsState(msgs):
def migrate_carState(msgs):
ops = []
last_cs = None
need_migration = False
for index, msg in msgs:
if msg.which() == 'controlsState':
last_cs = msg
elif msg.which() == 'carState' and last_cs is not None:
if last_cs.controlsState.vCruiseDEPRECATED - msg.carState.vCruise > 0.1:
if not need_migration and last_cs.controlsState.vCruiseDEPRECATED - msg.carState.vCruise > 0.1:
need_migration = True
if need_migration:
msg = msg.as_builder()
msg.carState.vCruise = last_cs.controlsState.vCruiseDEPRECATED
msg.carState.vCruiseCluster = last_cs.controlsState.vCruiseClusterDEPRECATED

@ -212,7 +212,7 @@ class ProcessContainer:
def _start_process(self):
if self.capture is not None:
self.process.launcher = LauncherWithCapture(self.capture, self.process.launcher)
self.process.prepare()
# self.process.prepare()
self.process.start()
def start(
@ -221,6 +221,8 @@ class ProcessContainer:
fingerprint: str | None, capture_output: bool
):
with self.prefix as p:
self.process.prepare()
self.prefix.create_dirs()
self._setup_env(params_config, environ_config)
@ -658,7 +660,7 @@ def _replay_multi_process(
required_vision_pubs = {m.camera_state for m in available_streams(lr)} & set(all_vision_pubs)
assert all(st in frs for st in required_vision_pubs), f"frs for this process must contain following vision streams: {required_vision_pubs}"
all_msgs = sorted(lr, key=lambda msg: msg.logMonoTime)
all_msgs = lr # sorted(lr, key=lambda msg: msg.logMonoTime)
log_msgs = []
containers = []
try:

Loading…
Cancel
Save