Skip to content

Commit af0c458

Browse files
committed
Don't disengage on gas
1 parent 0080c76 commit af0c458

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

selfdrive/boardd/boardd.cc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ void safety_setter_thread() {
105105
cereal::CarParams::Reader car_params = cmsg.getRoot<cereal::CarParams>();
106106
cereal::CarParams::SafetyModel safety_model = car_params.getSafetyModel();
107107

108-
panda->set_unsafe_mode(0); // see safety_declarations.h for allowed values
108+
panda->set_unsafe_mode(1); // see safety_declarations.h for allowed values
109109

110110
auto safety_param = car_params.getSafetyParam();
111111
LOGW("setting safety model: %d with param %d", (int)safety_model, safety_param);

selfdrive/car/interfaces.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ class CarInterfaceBase():
2222
def __init__(self, CP, CarController, CarState):
2323
self.CP = CP
2424
self.VM = VehicleModel(CP)
25+
self.disengage_on_gas = False
2526

2627
self.frame = 0
2728
self.low_speed_alert = False
@@ -106,7 +107,7 @@ def create_common_events(self, cs_out, extra_gears=[], gas_resume_speed=-1, pcm_
106107
events.add(EventName.wrongCarMode)
107108
if cs_out.espDisabled:
108109
events.add(EventName.espDisabled)
109-
if cs_out.gasPressed:
110+
if cs_out.gasPressed and self.disengage_on_gas:
110111
events.add(EventName.gasPressed)
111112
if cs_out.stockFcw:
112113
events.add(EventName.stockFcw)
@@ -125,7 +126,7 @@ def create_common_events(self, cs_out, extra_gears=[], gas_resume_speed=-1, pcm_
125126
# Disable on rising edge of gas or brake. Also disable on brake when speed > 0.
126127
# Optionally allow to press gas at zero speed to resume.
127128
# e.g. Chrysler does not spam the resume button yet, so resuming with gas is handy. FIXME!
128-
if (cs_out.gasPressed and (not self.CS.out.gasPressed) and cs_out.vEgo > gas_resume_speed) or \
129+
if (self.disengage_on_gas and cs_out.gasPressed and (not self.CS.out.gasPressed) and cs_out.vEgo > gas_resume_speed) or \
129130
(cs_out.brakePressed and (not self.CS.out.brakePressed or not cs_out.standstill)):
130131
events.add(EventName.pedalPressed)
131132

0 commit comments

Comments
 (0)