From d83fd71751f6fdc829a06bc5ad85023b66dd9c74 Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Thu, 18 Mar 2021 15:49:26 +0100 Subject: [PATCH] fixup profiler old-commit-hash: 65733fd50411cd4bfe6549f3c63f1555c778a232 --- selfdrive/test/profiling/lib.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/selfdrive/test/profiling/lib.py b/selfdrive/test/profiling/lib.py index 624231f746..4a41affa9c 100644 --- a/selfdrive/test/profiling/lib.py +++ b/selfdrive/test/profiling/lib.py @@ -1,4 +1,5 @@ from collections import defaultdict +from cereal.services import service_list import cereal.messaging as messaging import capnp @@ -45,6 +46,7 @@ class SubMaster(messaging.SubMaster): self.valid = {s: True for s in services} self.logMonoTime = {} self.sock = {} + self.freq = {} # TODO: specify multiple triggers for service like plannerd that poll on more than one service cur_msgs = [] @@ -55,8 +57,10 @@ class SubMaster(messaging.SubMaster): if msg.which() == trigger: self.msgs.append(cur_msgs) cur_msgs = [] + self.msgs = list(reversed(self.msgs)) for s in services: + self.freq[s] = service_list[s].frequency try: data = messaging.new_message(s) except capnp.lib.capnp.KjException: