diff --git a/selfdrive/car/hyundai/carstate.py b/selfdrive/car/hyundai/carstate.py index fc3dbf4..bd562d7 100644 --- a/selfdrive/car/hyundai/carstate.py +++ b/selfdrive/car/hyundai/carstate.py @@ -62,6 +62,7 @@ class CarState(CarStateBase): self.fix_main_enabled_check = True self.fix_main_enabled_executed = False self.fix_main_enabled_cancel_main = False + self.lkas_was_pressed = False def calculate_speed_limit(self, cp, cp_cam): if self.CP.carFingerprint in CANFD_CAR: @@ -303,6 +304,7 @@ class CarState(CarStateBase): if self.lkas_enabled and not self.lkas_previously_enabled: self.fix_main_enabled_cancel_main = True + self.lkas_was_pressed = True # print('Hello World', file=sys.stderr) # sys.stderr.write(str({k: v for k, v in vars(ret).items() if isinstance(v, (int, float, str, bool))}) + '\n') @@ -313,6 +315,7 @@ class CarState(CarStateBase): print({"fix_main_enabled_executed": self.fix_main_enabled_executed}, sys.stderr) print({"self.lkas_enabled": self.lkas_enabled}, sys.stderr) print({"lkas_enabled": lkas_enabled}, sys.stderr) + print({"lkas_enabled": self.lkas_was_pressed}, sys.stderr) # notes on self: # lkas_enabled = 1 = lkas button has been pressed # prev_cruise_buttons = 0 (none), 1, 2 - up down