From 391cdcef5d6285beeffb507825759da258a06de3 Mon Sep 17 00:00:00 2001 From: Arne Schwarck Date: Fri, 26 Apr 2019 11:53:31 +0200 Subject: [PATCH 1/2] Add mad button --- selfdrive/car/chrysler/carstate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/selfdrive/car/chrysler/carstate.py b/selfdrive/car/chrysler/carstate.py index aab9090b1b17ba..4094bac91fdff0 100644 --- a/selfdrive/car/chrysler/carstate.py +++ b/selfdrive/car/chrysler/carstate.py @@ -163,7 +163,7 @@ def init_ui_buttons(self): btns = [] btns.append(UIButton("sound", "SND", 0, "", 0)) btns.append(UIButton("alca", "ALC", 0, self.alcaLabels[self.alcaMode], 1)) - btns.append(UIButton("","",0,"",2)) + btns.append(UIButton("mad","",0,"MAD",2)) btns.append(UIButton("","",0,"",3)) btns.append(UIButton("gas","GAS",1,self.gasLabels[self.gasMode],4)) btns.append(UIButton("lka","LKA",1,"",5)) From 7bb24fc0f0b8c579b2d615de05a99f423efe59b8 Mon Sep 17 00:00:00 2001 From: Arne Schwarck Date: Fri, 26 Apr 2019 13:45:24 +0200 Subject: [PATCH 2/2] Add mad logic --- selfdrive/car/chrysler/interface.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/selfdrive/car/chrysler/interface.py b/selfdrive/car/chrysler/interface.py index eee5ccb6db898f..80efb293b082e2 100755 --- a/selfdrive/car/chrysler/interface.py +++ b/selfdrive/car/chrysler/interface.py @@ -251,8 +251,9 @@ def update(self, c): # disable on gas pedal and speed isn't zero. Gas pedal is used to resume ACC # from a 3+ second stop. - if (ret.gasPressed and (not self.gas_pressed_prev) and ret.vEgo > 2.0): - events.append(create_event('pedalPressed', [ET.NO_ENTRY, ET.USER_DISABLE])) + if self.CS.cstm_btns.get_button_status("mad") == 0: + if (ret.gasPressed and (not self.gas_pressed_prev) and ret.vEgo > 2.0): + events.append(create_event('pedalPressed', [ET.NO_ENTRY, ET.USER_DISABLE])) if self.low_speed_alert: events.append(create_event('belowSteerSpeed', [ET.WARNING]))