fix speed mismatch and standstill

pull/25364/head
royjr 2 years ago
parent 82f0072782
commit c6bcd93d6c
  1. 13
      selfdrive/car/honda/carcontroller.py

@ -127,7 +127,18 @@ class CarController:
def update(self, CC, CS):
actuators = CC.actuators
hud_control = CC.hudControl
hud_v_cruise = hud_control.setSpeed * CV.MS_TO_KPH if hud_control.speedVisible else 255
if self.CP.carFingerprint in HONDA_BOSCH_RADARLESS:
stopping = actuators.longControlState == LongCtrlState.stopping
if CC.longActive and stopping:
hud_v_cruise = 252
else:
if CS.is_metric:
hud_v_cruise = hud_control.setSpeed * CV.MS_TO_KPH if hud_control.speedVisible else 255
else:
hud_v_cruise = hud_control.setSpeed * CV.MS_TO_MPH if hud_control.speedVisible else 255
else:
hud_v_cruise = hud_control.setSpeed * CV.MS_TO_MPH if hud_control.speedVisible else 255
pcm_cancel_cmd = CC.cruiseControl.cancel
if CC.longActive:

Loading…
Cancel
Save