@ -75,7 +75,7 @@ def get_can_signals(CP, gearbox_msg="GEARBOX"):
( " SCM_BUTTONS " , 25 ) ,
( " SCM_BUTTONS " , 25 ) ,
]
]
if CP . carFingerprint in ( CAR . CRV_HYBRID , CAR . CIVIC_BOSCH_DIESEL , CAR . ACURA_RDX_3G ) :
if CP . carFingerprint in ( CAR . CRV_HYBRID , CAR . CIVIC_BOSCH_DIESEL , CAR . ACURA_RDX_3G , CAR . HONDA_E ) :
checks + = [
checks + = [
( gearbox_msg , 50 ) ,
( gearbox_msg , 50 ) ,
]
]
@ -119,7 +119,7 @@ def get_can_signals(CP, gearbox_msg="GEARBOX"):
else :
else :
checks + = [ ( " CRUISE_PARAMS " , 50 ) ]
checks + = [ ( " CRUISE_PARAMS " , 50 ) ]
if CP . carFingerprint in ( CAR . ACCORD , CAR . ACCORDH , CAR . CIVIC_BOSCH , CAR . CIVIC_BOSCH_DIESEL , CAR . CRV_HYBRID , CAR . INSIGHT , CAR . ACURA_RDX_3G ) :
if CP . carFingerprint in ( CAR . ACCORD , CAR . ACCORDH , CAR . CIVIC_BOSCH , CAR . CIVIC_BOSCH_DIESEL , CAR . CRV_HYBRID , CAR . INSIGHT , CAR . ACURA_RDX_3G , CAR . HONDA_E ) :
signals + = [ ( " DRIVERS_DOOR_OPEN " , " SCM_FEEDBACK " , 1 ) ]
signals + = [ ( " DRIVERS_DOOR_OPEN " , " SCM_FEEDBACK " , 1 ) ]
elif CP . carFingerprint == CAR . ODYSSEY_CHN :
elif CP . carFingerprint == CAR . ODYSSEY_CHN :
signals + = [ ( " DRIVERS_DOOR_OPEN " , " SCM_BUTTONS " , 1 ) ]
signals + = [ ( " DRIVERS_DOOR_OPEN " , " SCM_BUTTONS " , 1 ) ]
@ -225,7 +225,7 @@ class CarState(CarStateBase):
# ******************* parse out can *******************
# ******************* parse out can *******************
# TODO: find wheels moving bit in dbc
# TODO: find wheels moving bit in dbc
if self . CP . carFingerprint in ( CAR . ACCORD , CAR . ACCORDH , CAR . CIVIC_BOSCH , CAR . CIVIC_BOSCH_DIESEL , CAR . CRV_HYBRID , CAR . INSIGHT , CAR . ACURA_RDX_3G ) :
if self . CP . carFingerprint in ( CAR . ACCORD , CAR . ACCORDH , CAR . CIVIC_BOSCH , CAR . CIVIC_BOSCH_DIESEL , CAR . CRV_HYBRID , CAR . INSIGHT , CAR . ACURA_RDX_3G , CAR . HONDA_E ) :
ret . standstill = cp . vl [ " ENGINE_DATA " ] [ " XMISSION_SPEED " ] < 0.1
ret . standstill = cp . vl [ " ENGINE_DATA " ] [ " XMISSION_SPEED " ] < 0.1
ret . doorOpen = bool ( cp . vl [ " SCM_FEEDBACK " ] [ " DRIVERS_DOOR_OPEN " ] )
ret . doorOpen = bool ( cp . vl [ " SCM_FEEDBACK " ] [ " DRIVERS_DOOR_OPEN " ] )
elif self . CP . carFingerprint == CAR . ODYSSEY_CHN :
elif self . CP . carFingerprint == CAR . ODYSSEY_CHN :
@ -276,7 +276,7 @@ class CarState(CarStateBase):
self . brake_hold = cp . vl [ " VSA_STATUS " ] [ " BRAKE_HOLD_ACTIVE " ]
self . brake_hold = cp . vl [ " VSA_STATUS " ] [ " BRAKE_HOLD_ACTIVE " ]
if self . CP . carFingerprint in ( CAR . CIVIC , CAR . ODYSSEY , CAR . CRV_5G , CAR . ACCORD , CAR . ACCORDH , CAR . CIVIC_BOSCH ,
if self . CP . carFingerprint in ( CAR . CIVIC , CAR . ODYSSEY , CAR . CRV_5G , CAR . ACCORD , CAR . ACCORDH , CAR . CIVIC_BOSCH ,
CAR . CIVIC_BOSCH_DIESEL , CAR . CRV_HYBRID , CAR . INSIGHT , CAR . ACURA_RDX_3G ) :
CAR . CIVIC_BOSCH_DIESEL , CAR . CRV_HYBRID , CAR . INSIGHT , CAR . ACURA_RDX_3G , CAR . HONDA_E ) :
self . park_brake = cp . vl [ " EPB_STATUS " ] [ " EPB_STATE " ] != 0
self . park_brake = cp . vl [ " EPB_STATUS " ] [ " EPB_STATE " ] != 0
main_on = cp . vl [ " SCM_FEEDBACK " ] [ " MAIN_ON " ]
main_on = cp . vl [ " SCM_FEEDBACK " ] [ " MAIN_ON " ]
elif self . CP . carFingerprint == CAR . ODYSSEY_CHN :
elif self . CP . carFingerprint == CAR . ODYSSEY_CHN :