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')
|
# parse_can_log('can_traffic.txt', 'bus1_output.csv', 'bus2_output.csv')
|
||||||
# or on CLI:
|
# or on CLI:
|
||||||
# python3 can_parser.py your_log.txt bus1_output.csv bus2_output.csv
|
# 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
|
pass
|
||||||
|
|||||||
Reference in New Issue
Block a user