selfdrived: define and reuse longitudinal personality mapping (#33507)

define and reuse longitudinal personality mapping
pull/33510/head
Dean Lee 8 months ago committed by GitHub
parent b720fe1bfe
commit 0317f292d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 3
      selfdrive/selfdrived/selfdrived.py

@ -25,6 +25,7 @@ REPLAY = "REPLAY" in os.environ
SIMULATION = "SIMULATION" in os.environ SIMULATION = "SIMULATION" in os.environ
TESTING_CLOSET = "TESTING_CLOSET" in os.environ TESTING_CLOSET = "TESTING_CLOSET" in os.environ
IGNORE_PROCESSES = {"loggerd", "encoderd", "statsd"} IGNORE_PROCESSES = {"loggerd", "encoderd", "statsd"}
LONGITUDINAL_PERSONALITY_MAP = {v: k for k, v in log.LongitudinalPersonality.schema.enumerants.items()}
ThermalStatus = log.DeviceState.ThermalStatus ThermalStatus = log.DeviceState.ThermalStatus
State = log.SelfdriveState.OpenpilotState State = log.SelfdriveState.OpenpilotState
@ -403,7 +404,7 @@ class SelfdriveD:
if self.enabled: if self.enabled:
clear_event_types.add(ET.NO_ENTRY) clear_event_types.add(ET.NO_ENTRY)
pers = {v: k for k, v in log.LongitudinalPersonality.schema.enumerants.items()}[self.personality] pers = LONGITUDINAL_PERSONALITY_MAP[self.personality]
alerts = self.events.create_alerts(self.state_machine.current_alert_types, [self.CP, CS, self.sm, self.is_metric, alerts = self.events.create_alerts(self.state_machine.current_alert_types, [self.CP, CS, self.sm, self.is_metric,
self.state_machine.soft_disable_timer, pers]) self.state_machine.soft_disable_timer, pers])
self.AM.add_many(self.sm.frame, alerts) self.AM.add_many(self.sm.frame, alerts)

Loading…
Cancel
Save