|
|
|
@ -7,8 +7,8 @@ from opendbc.can.can_define import CANDefine |
|
|
|
|
from opendbc.can.parser import CANParser |
|
|
|
|
from openpilot.selfdrive.car.honda.hondacan import get_cruise_speed_conversion, get_pt_bus |
|
|
|
|
from openpilot.selfdrive.car.honda.values import CAR, DBC, STEER_THRESHOLD, HONDA_BOSCH, \ |
|
|
|
|
HONDA_NIDEC_ALT_SCM_MESSAGES, HONDA_BOSCH_ALT_BRAKE_SIGNAL, \ |
|
|
|
|
HONDA_BOSCH_RADARLESS |
|
|
|
|
HONDA_NIDEC_ALT_SCM_MESSAGES, HONDA_BOSCH_RADARLESS, \ |
|
|
|
|
HondaFlags |
|
|
|
|
from openpilot.selfdrive.car.interfaces import CarStateBase |
|
|
|
|
|
|
|
|
|
TransmissionType = car.CarParams.TransmissionType |
|
|
|
@ -44,7 +44,7 @@ def get_can_messages(CP, gearbox_msg): |
|
|
|
|
else: |
|
|
|
|
messages.append((gearbox_msg, 100)) |
|
|
|
|
|
|
|
|
|
if CP.carFingerprint in HONDA_BOSCH_ALT_BRAKE_SIGNAL: |
|
|
|
|
if CP.flags & HondaFlags.BOSCH_ALT_BRAKE: |
|
|
|
|
messages.append(("BRAKE_MODULE", 50)) |
|
|
|
|
|
|
|
|
|
if CP.carFingerprint in (HONDA_BOSCH | {CAR.CIVIC, CAR.ODYSSEY, CAR.ODYSSEY_CHN}): |
|
|
|
@ -217,7 +217,7 @@ class CarState(CarStateBase): |
|
|
|
|
else: |
|
|
|
|
ret.cruiseState.speed = cp.vl["CRUISE"]["CRUISE_SPEED_PCM"] * CV.KPH_TO_MS |
|
|
|
|
|
|
|
|
|
if self.CP.carFingerprint in HONDA_BOSCH_ALT_BRAKE_SIGNAL: |
|
|
|
|
if self.CP.flags & HondaFlags.BOSCH_ALT_BRAKE: |
|
|
|
|
ret.brakePressed = cp.vl["BRAKE_MODULE"]["BRAKE_PRESSED"] != 0 |
|
|
|
|
else: |
|
|
|
|
# brake switch has shown some single time step noise, so only considered when |
|
|
|
|