migrate can_print_changes to segmentrangereader (#30953)

more tools
old-commit-hash: 926793b17f
chrysler-long2
Justin Newberry 1 year ago committed by GitHub
parent 1f434b2714
commit 19a15e05a9
  1. 12
      selfdrive/debug/can_print_changes.py

@ -3,10 +3,12 @@ import argparse
import binascii
import time
from collections import defaultdict
from typing import Optional
import cereal.messaging as messaging
from openpilot.selfdrive.debug.can_table import can_table
from openpilot.tools.lib.logreader import logreader_from_route_or_segment
from openpilot.tools.lib.logreader import LogIterable
from openpilot.tools.lib.srreader import SegmentRangeReader
RED = '\033[91m'
CLEAR = '\033[0m'
@ -95,13 +97,15 @@ if __name__ == "__main__":
args = parser.parse_args()
init_lr, new_lr = None, None
init_lr: Optional[LogIterable] = None
new_lr: Optional[LogIterable] = None
if args.init:
if args.init == '':
init_lr = []
else:
init_lr = logreader_from_route_or_segment(args.init)
init_lr = SegmentRangeReader(args.init)
if args.comp:
new_lr = logreader_from_route_or_segment(args.comp)
new_lr = SegmentRangeReader(args.comp)
can_printer(args.bus, init_msgs=init_lr, new_msgs=new_lr, table=args.table)

Loading…
Cancel
Save