Skip to content

Commit 9b407fe

Browse files
authoredSep 6, 2023
MADS: set flag for minEnableSpeed > 0 cars (commaai#245)
1 parent 3d87d88 commit 9b407fe

File tree

2 files changed

+7
-4
lines changed

2 files changed

+7
-4
lines changed
 

‎selfdrive/car/honda/interface.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,9 @@ def _update(self, c):
387387
self.CS.accEnabled = False
388388
self.CS.accEnabled = ret.cruiseState.enabled or self.CS.accEnabled
389389

390-
ret, self.CS = self.get_sp_common_state(ret, self.CS, gap_button=(self.CS.cruise_setting == 3))
390+
ret, self.CS = self.get_sp_common_state(ret, self.CS,
391+
min_enable_speed_pcm=(self.CP.pcmCruise and self.CP.minEnableSpeed > 0 and self.CP.pcmCruiseSpeed),
392+
gap_button=(self.CS.cruise_setting == 3))
391393

392394
ret.buttonEvents = buttonEvents
393395

‎selfdrive/car/interfaces.py

+4-3
Original file line numberDiff line numberDiff line change
@@ -409,9 +409,10 @@ def get_sp_cruise_main_state(self, cs_out, CS):
409409

410410
return mads_enabled
411411

412-
def get_sp_common_state(self, cs_out, CS, gear_allowed=True, gap_button=False):
413-
cs_out.cruiseState.enabled = CS.accEnabled if not self.CP.pcmCruise or not self.CP.pcmCruiseSpeed or \
414-
(self.CP.pcmCruise and self.CP.minEnableSpeed > 0 and self.CP.pcmCruiseSpeed) else cs_out.cruiseState.enabled
412+
def get_sp_common_state(self, cs_out, CS, min_enable_speed_pcm=False, gear_allowed=True, gap_button=False):
413+
cs_out.cruiseState.enabled = CS.accEnabled if not self.CP.pcmCruise or not self.CP.pcmCruiseSpeed or min_enable_speed_pcm else \
414+
cs_out.cruiseState.enabled
415+
415416
if not self.enable_mads:
416417
if cs_out.cruiseState.enabled and not CS.out.cruiseState.enabled:
417418
CS.madsEnabled = True

0 commit comments

Comments
 (0)
Please sign in to comment.