diff --git a/selfdrive/car/honda/carstate.py b/selfdrive/car/honda/carstate.py index 84b138452d..8bf2646863 100644 --- a/selfdrive/car/honda/carstate.py +++ b/selfdrive/car/honda/carstate.py @@ -81,10 +81,12 @@ def get_can_signals(CP, gearbox_msg, main_on_sig_msg): signals += [ ("EPB_STATE", "EPB_STATUS", 0), ("IMPERIAL_UNIT", "CAR_SPEED", 1), + ("AEB_STATUS", "ACC_CONTROL", 0), ] checks += [ ("EPB_STATUS", 50), ("CAR_SPEED", 10), + ("ACC_CONTROL", 50), ] if CP.carFingerprint in HONDA_BOSCH: @@ -322,9 +324,12 @@ class CarState(CarStateBase): else: ret.stockAeb = bool(cp_cam.vl["BRAKE_COMMAND"]["AEB_REQ_1"] and cp_cam.vl["BRAKE_COMMAND"]["COMPUTER_BRAKE"] > 1e-5) - if self.CP.carFingerprint in HONDA_BOSCH or self.CP.carFingerprint in HONDA_RADARLESS: + if self.CP.carFingerprint in HONDA_BOSCH: self.stock_hud = False ret.stockFcw = False + elif self.CP.carFingerprint in HONDA_RADARLESS: + self.stock_hud = cp_cam.vl["ACC_HUD"] + ret.stockFcw = False else: ret.stockFcw = cp_cam.vl["BRAKE_COMMAND"]["FCW"] != 0 self.stock_hud = cp_cam.vl["ACC_HUD"]