migrate missing carOutput for controlsd

pull/32380/head
Shane Smiskol 1 year ago
parent d6f79d49cd
commit 2b1c82c82e
  1. 18
      selfdrive/test/process_replay/migration.py
  2. 1
      selfdrive/test/process_replay/process_replay.py

@ -17,6 +17,7 @@ def migrate_all(lr, old_logtime=False, manager_states=False, panda_states=False,
msgs = migrate_gpsLocation(msgs)
msgs = migrate_deviceState(msgs)
msgs = migrate_controlsState(msgs)
msgs = migrate_carOutput(msgs)
if manager_states:
msgs = migrate_managerState(msgs)
if panda_states:
@ -87,6 +88,23 @@ def migrate_controlsState(lr):
return all_msgs
def migrate_carOutput(lr):
# migration needed only for routes before carOutput
if any(msg.which() == 'carOutput' for msg in lr):
return lr
all_msgs = []
for msg in lr:
if msg.which() == 'carControl':
co = messaging.new_message('carOutput')
co.valid = msg.valid
co.logMonoTime = msg.logMonoTime
co.carOutput.actuatorsOutput = msg.carControl.actuatorsOutputDEPRECATED
all_msgs.append(co.as_reader())
all_msgs.append(msg)
return all_msgs
def migrate_pandaStates(lr):
all_msgs = []
# TODO: safety param migration should be handled automatically

@ -481,7 +481,6 @@ CONFIGS = [
should_recv_callback=controlsd_rcv_callback,
tolerance=NUMPY_TOLERANCE,
processing_time=0.004,
# main_pub="carState",
),
ProcessConfig(
proc_name="card",

Loading…
Cancel
Save