Toyota: alert when in standstill (#26585)

* add resume required alert

* possibly need this (pressing resume with brake held does nothing)

* better text (has both meanings)

* try this

* Revert "try this"

This reverts commit 5b2991929b.

* no alert with interceptor

* check long
old-commit-hash: 3253b85900
taco
Shane Smiskol 2 years ago committed by GitHub
parent 9790dffe6d
commit bcdbd8edb9
  1. 23
      selfdrive/car/toyota/interface.py
  2. 2
      selfdrive/controls/lib/events.py

@ -247,16 +247,19 @@ class CarInterface(CarInterfaceBase):
# events # events
events = self.create_common_events(ret) events = self.create_common_events(ret)
if self.CS.low_speed_lockout and self.CP.openpilotLongitudinalControl: if self.CP.openpilotLongitudinalControl:
events.add(EventName.lowSpeedLockout) if ret.cruiseState.standstill and not ret.brakePressed and not self.CP.enableGasInterceptor:
if ret.vEgo < self.CP.minEnableSpeed and self.CP.openpilotLongitudinalControl: events.add(EventName.resumeRequired)
events.add(EventName.belowEngageSpeed) if self.CS.low_speed_lockout:
if c.actuators.accel > 0.3: events.add(EventName.lowSpeedLockout)
# some margin on the actuator to not false trigger cancellation while stopping if ret.vEgo < self.CP.minEnableSpeed:
events.add(EventName.speedTooLow) events.add(EventName.belowEngageSpeed)
if ret.vEgo < 0.001: if c.actuators.accel > 0.3:
# while in standstill, send a user alert # some margin on the actuator to not false trigger cancellation while stopping
events.add(EventName.manualRestart) events.add(EventName.speedTooLow)
if ret.vEgo < 0.001:
# while in standstill, send a user alert
events.add(EventName.manualRestart)
ret.events = events.to_msg() ret.events = events.to_msg()

@ -501,7 +501,7 @@ EVENTS: Dict[int, Dict[str, Union[Alert, AlertCallbackType]]] = {
EventName.resumeRequired: { EventName.resumeRequired: {
ET.WARNING: Alert( ET.WARNING: Alert(
"STOPPED", "STOPPED",
"Press Resume to Go", "Press Resume to Exit Standstill",
AlertStatus.userPrompt, AlertSize.mid, AlertStatus.userPrompt, AlertSize.mid,
Priority.LOW, VisualAlert.none, AudibleAlert.none, .2), Priority.LOW, VisualAlert.none, AudibleAlert.none, .2),
}, },

Loading…
Cancel
Save