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

Loading…
Cancel
Save