|
|
@ -107,14 +107,17 @@ def model_replay(lr, frs): |
|
|
|
# modeld is using frame pairs |
|
|
|
# modeld is using frame pairs |
|
|
|
modeld_logs = trim_logs_to_max_frames(lr, MAX_FRAMES, {"roadCameraState", "wideRoadCameraState"}, {"roadEncodeIdx", "wideRoadEncodeIdx", "carParams"}) |
|
|
|
modeld_logs = trim_logs_to_max_frames(lr, MAX_FRAMES, {"roadCameraState", "wideRoadCameraState"}, {"roadEncodeIdx", "wideRoadEncodeIdx", "carParams"}) |
|
|
|
dmodeld_logs = trim_logs_to_max_frames(lr, MAX_FRAMES, {"driverCameraState"}, {"driverEncodeIdx", "carParams"}) |
|
|
|
dmodeld_logs = trim_logs_to_max_frames(lr, MAX_FRAMES, {"driverCameraState"}, {"driverEncodeIdx", "carParams"}) |
|
|
|
|
|
|
|
|
|
|
|
if not SEND_EXTRA_INPUTS: |
|
|
|
if not SEND_EXTRA_INPUTS: |
|
|
|
modeld_logs = [msg for msg in modeld_logs if msg.which() not in ["liveCalibration",]] |
|
|
|
modeld_logs = [msg for msg in modeld_logs if msg.which() != 'liveCalibration'] |
|
|
|
dmodeld_logs = [msg for msg in dmodeld_logs if msg.which() not in ["liveCalibration",]] |
|
|
|
dmodeld_logs = [msg for msg in dmodeld_logs if msg.which() != 'liveCalibration'] |
|
|
|
# initial calibration |
|
|
|
|
|
|
|
cal_msg = next(msg for msg in lr if msg.which() == "liveCalibration").as_builder() |
|
|
|
# initial setup |
|
|
|
cal_msg.logMonoTime = lr[0].logMonoTime |
|
|
|
for s in ('liveCalibration', 'deviceState'): |
|
|
|
modeld_logs.insert(0, cal_msg.as_reader()) |
|
|
|
msg = next(msg for msg in lr if msg.which() == s).as_builder() |
|
|
|
dmodeld_logs.insert(0, cal_msg.as_reader()) |
|
|
|
msg.logMonoTime = lr[0].logMonoTime |
|
|
|
|
|
|
|
modeld_logs.insert(1, msg.as_reader()) |
|
|
|
|
|
|
|
dmodeld_logs.insert(1, msg.as_reader()) |
|
|
|
|
|
|
|
|
|
|
|
modeld = get_process_config("modeld") |
|
|
|
modeld = get_process_config("modeld") |
|
|
|
dmonitoringmodeld = get_process_config("dmonitoringmodeld") |
|
|
|
dmonitoringmodeld = get_process_config("dmonitoringmodeld") |
|
|
@ -218,7 +221,8 @@ if __name__ == "__main__": |
|
|
|
results[TEST_ROUTE]["models"] = compare_logs(cmp_log, log_msgs, tolerance=tolerance, ignore_fields=ignore) |
|
|
|
results[TEST_ROUTE]["models"] = compare_logs(cmp_log, log_msgs, tolerance=tolerance, ignore_fields=ignore) |
|
|
|
diff_short, diff_long, failed = format_diff(results, log_paths, ref_commit) |
|
|
|
diff_short, diff_long, failed = format_diff(results, log_paths, ref_commit) |
|
|
|
|
|
|
|
|
|
|
|
print(diff_long) |
|
|
|
if "CI" in os.environ: |
|
|
|
|
|
|
|
print(diff_long) |
|
|
|
print('-------------\n'*5) |
|
|
|
print('-------------\n'*5) |
|
|
|
print(diff_short) |
|
|
|
print(diff_short) |
|
|
|
with open("model_diff.txt", "w") as f: |
|
|
|
with open("model_diff.txt", "w") as f: |
|
|
|