From c7e9da599b2021ace315ee8ff70ad5f14abf3708 Mon Sep 17 00:00:00 2001 From: FrogAi <91348155+FrogAi@users.noreply.github.com> Date: Fri, 10 May 2024 21:46:31 -0700 Subject: [PATCH] Controls - Speed Limit Controller - Speed Limit Changed Alert --- selfdrive/controls/controlsd.py | 3 +++ selfdrive/controls/lib/events.py | 8 ++++++++ 2 files changed, 11 insertions(+) diff --git a/selfdrive/controls/controlsd.py b/selfdrive/controls/controlsd.py index 52413938c..45df49e74 100644 --- a/selfdrive/controls/controlsd.py +++ b/selfdrive/controls/controlsd.py @@ -917,6 +917,9 @@ class Controls: self.events.add(EventName.openpilotCrashed) self.openpilot_crashed_triggered = True + if self.frogpilot_toggles.speed_limit_alert and self.speed_limit_changed: + self.events.add(EventName.speedLimitChanged) + if self.sm.frame * DT_CTRL == 5.5 and self.CP.lateralTuning.which() == "torque" and self.CI.use_nnff: self.events.add(EventName.torqueNNLoad) diff --git a/selfdrive/controls/lib/events.py b/selfdrive/controls/lib/events.py index 42360da39..ffba83623 100755 --- a/selfdrive/controls/lib/events.py +++ b/selfdrive/controls/lib/events.py @@ -1014,6 +1014,14 @@ EVENTS: dict[int, dict[str, Alert | AlertCallbackType]] = { Priority.HIGH, VisualAlert.wrongGear, AudibleAlert.promptRepeat, 4.), }, + EventName.speedLimitChanged: { + ET.PERMANENT: Alert( + "Speed limit changed", + "", + AlertStatus.frogpilot, AlertSize.small, + Priority.LOW, VisualAlert.none, AudibleAlert.prompt, 3.), + }, + EventName.torqueNNLoad: { ET.PERMANENT: torque_nn_load_alert, },