pull/35145/head
Jason Young 2 months ago
parent 47a07dbd29
commit ea31f3ee83
  1. 10
      cereal/messaging/__init__.py

@ -150,11 +150,11 @@ class SubMaster:
self.logMonoTime = {s: 0 for s in services} self.logMonoTime = {s: 0 for s in services}
# zero-frequency / on-demand services are always alive and presumed valid; all others must pass checks # zero-frequency / on-demand services are always alive and presumed valid; all others must pass checks
on_demand = {s: SERVICE_LIST[s].frequency <= 1e5 for s in services} self.on_demand = {s: SERVICE_LIST[s].frequency <= 1e5 for s in services}
self.static_freq_services = set(s for s in services if not on_demand[s]) self.static_freq_services = set(s for s in services if not self.on_demand[s])
self.alive = {s: on_demand[s] for s in services} self.alive = {s: self.on_demand[s] for s in services}
self.freq_ok = {s: on_demand[s] for s in services} self.freq_ok = {s: self.on_demand[s] for s in services}
self.valid = {s: on_demand[s] for s in services} self.valid = {s: self.on_demand[s] for s in services}
self.freq_tracker: Dict[str, FrequencyTracker] = {} self.freq_tracker: Dict[str, FrequencyTracker] = {}
self.poller = Poller() self.poller = Poller()

Loading…
Cancel
Save