2021-04-13 16:07:46 -06:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
import sys
|
|
|
|
from collections import Counter
|
|
|
|
from pprint import pprint
|
|
|
|
from tqdm import tqdm
|
|
|
|
|
|
|
|
from tools.lib.route import Route
|
|
|
|
from tools.lib.logreader import LogReader
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
r = Route(sys.argv[1])
|
|
|
|
|
2021-08-23 13:02:08 -06:00
|
|
|
cnt_valid: Counter = Counter()
|
|
|
|
cnt_events: Counter = Counter()
|
|
|
|
|
2021-04-13 16:07:46 -06:00
|
|
|
for q in tqdm(r.qlog_paths()):
|
2021-10-25 11:24:30 -06:00
|
|
|
if q is None:
|
|
|
|
continue
|
2021-08-23 13:02:08 -06:00
|
|
|
lr = list(LogReader(q))
|
|
|
|
for msg in lr:
|
|
|
|
if msg.which() == 'carEvents':
|
|
|
|
for e in msg.carEvents:
|
|
|
|
cnt_events[e.name] += 1
|
|
|
|
if not msg.valid:
|
|
|
|
cnt_valid[msg.which()] += 1
|
|
|
|
|
|
|
|
print("Events")
|
|
|
|
pprint(cnt_events)
|
|
|
|
|
|
|
|
print("\n\n")
|
|
|
|
print("Not valid")
|
|
|
|
pprint(cnt_valid)
|