Accept CLI input
This commit is contained in:
@@ -66,4 +66,16 @@ if __name__ == '__main__':
|
||||
# parse_can_log('can_traffic.txt', 'bus1_output.csv', 'bus2_output.csv')
|
||||
# or on CLI:
|
||||
# python3 can_parser.py your_log.txt bus1_output.csv bus2_output.csv
|
||||
|
||||
if __name__ == '__main__':
|
||||
import argparse
|
||||
|
||||
parser = argparse.ArgumentParser(description="Parse CAN bus logs to separate CSV files")
|
||||
parser.add_argument("input", help="Path to the input .txt log file")
|
||||
parser.add_argument("out_bus1", help="Output CSV filename for Bus 1 (C1)")
|
||||
parser.add_argument("out_bus2", help="Output CSV filename for Bus 2 (C2)")
|
||||
|
||||
args = parser.parse_args()
|
||||
parse_can_log(args.input, args.out_bus1, args.out_bus2)
|
||||
|
||||
pass
|
||||
|
||||
Reference in New Issue
Block a user