count events: add simple camera debugging

old-commit-hash: 66bc246210b4471e0a5fa3ab792c4d9fe0316406
This commit is contained in:
Adeeb Shihadeh
2022-06-10 15:23:42 -07:00
parent 6f249733e1
commit 77224f3332

View File

@@ -4,6 +4,7 @@ from collections import Counter
from pprint import pprint
from tqdm import tqdm
from cereal.services import service_list
from tools.lib.route import Route
from tools.lib.logreader import LogReader
@@ -13,6 +14,9 @@ if __name__ == "__main__":
cnt_valid: Counter = Counter()
cnt_events: Counter = Counter()
cams = [s for s in service_list if s.endswith('CameraState')]
cnt_cameras = dict.fromkeys(cams, 0)
for q in tqdm(r.qlog_paths()):
if q is None:
continue
@@ -21,12 +25,21 @@ if __name__ == "__main__":
if msg.which() == 'carEvents':
for e in msg.carEvents:
cnt_events[e.name] += 1
elif msg.which() in cams:
cnt_cameras[msg.which()] += 1
if not msg.valid:
cnt_valid[msg.which()] += 1
print("Events")
pprint(cnt_events)
print("\n\n")
print("\n")
print("Not valid")
pprint(cnt_valid)
print("\n")
print("Cameras")
for k, v in cnt_cameras.items():
print(" ", k.ljust(20), v)