From e5a34e90238595b0b27a9cab433fe45a679c24e2 Mon Sep 17 00:00:00 2001 From: Jason Wen Date: Tue, 12 Nov 2024 17:53:25 -0500 Subject: [PATCH] add always available for hyundai --- sunnypilot/mads/mads.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sunnypilot/mads/mads.py b/sunnypilot/mads/mads.py index 4fcb6a259b..4e008b8b94 100644 --- a/sunnypilot/mads/mads.py +++ b/sunnypilot/mads/mads.py @@ -19,11 +19,14 @@ class ModifiedAssistDrivingSystem: self.main_enabled_toggle = True # TODO-SP: Apply with toggle self.disengage_lateral_on_brake_toggle = False # TODO-SP: Apply with toggle - def update_availability(self, CS: car.CarState, available: bool = False) -> None: + def update_availability(self, CS: car.CarState, available: bool = False) -> bool: if self.main_enabled_toggle: available |= CS.cruiseState.available - self.available = available + if self.selfdrive.CP.carName == "hyundai": + available = True + + return available def update_events(self, CS: car.CarState): self.selfdrive.events.remove(EventName.pcmEnable) @@ -71,8 +74,9 @@ class ModifiedAssistDrivingSystem: if not self.enabled_toggle: return + self.available = self.update_availability(CS) + self.update_events(CS) - self.update_availability(CS) if not self.selfdrive.CP.passive and self.selfdrive.initialized: self.enabled, self.active = self.state_machine.update(self.selfdrive.events)