add argparser to test_fw_query script

old-commit-hash: a71f5823fa
commatwo_master
Willem Melching 5 years ago
parent 19f0c3e249
commit 91037edde7
  1. 18
      selfdrive/debug/test_fw_query_on_routes.py

@ -1,7 +1,7 @@
#!/usr/bin/env python3
import argparse
import os
import traceback
import sys
from tqdm import tqdm
from tools.lib.logreader import LogReader
from selfdrive.car.fw_versions import match_fw_to_car
@ -13,14 +13,15 @@ from selfdrive.car.honda.values import FINGERPRINTS as HONDA_FINGERPRINTS
if __name__ == "__main__":
if len(sys.argv) < 2:
print("Usage: ./test_fw_query_on_routes.py <route_list>/<route>")
sys.exit(1)
parser = argparse.ArgumentParser(description='Run FW fingerprint on Qlog of route or list of routes')
parser.add_argument('route', help='Route or file with list of routes')
parser.add_argument('--car', help='Force comparison fingerprint to known car')
args = parser.parse_args()
if os.path.exists(sys.argv[1]):
routes = list(open(sys.argv[1]))
if os.path.exists(args.route):
routes = list(open(args.route))
else:
routes = [sys.argv[1]]
routes = [args.route]
wrong = 0
good = 0
@ -51,6 +52,9 @@ if __name__ == "__main__":
dongles.append(dongle_id)
live_fingerprint = msg.carParams.carFingerprint
if args.car is not None:
live_fingerprint = args.car
if live_fingerprint not in list(TOYOTA_FINGERPRINTS.keys()) + list(HONDA_FINGERPRINTS.keys()):
continue

Loading…
Cancel
Save