@ -19,6 +19,7 @@ class CarState(CarStateBase):
self . shifter_values = can_define . dv [ " ECMPRDNL2 " ] [ " PRNDL2 " ]
self . shifter_values = can_define . dv [ " ECMPRDNL2 " ] [ " PRNDL2 " ]
self . loopback_lka_steering_cmd_updated = False
self . loopback_lka_steering_cmd_updated = False
self . pt_lka_steering_cmd_counter = 0
self . pt_lka_steering_cmd_counter = 0
self . camera_lka_steering_cmd_counter = 0
self . buttons_counter = 0
self . buttons_counter = 0
def update ( self , pt_cp , cam_cp , loopback_cp ) :
def update ( self , pt_cp , cam_cp , loopback_cp ) :
@ -34,6 +35,7 @@ class CarState(CarStateBase):
self . loopback_lka_steering_cmd_updated = len ( loopback_cp . vl_all [ " ASCMLKASteeringCmd " ] [ " RollingCounter " ] ) > 0
self . loopback_lka_steering_cmd_updated = len ( loopback_cp . vl_all [ " ASCMLKASteeringCmd " ] [ " RollingCounter " ] ) > 0
if self . CP . networkLocation == NetworkLocation . fwdCamera :
if self . CP . networkLocation == NetworkLocation . fwdCamera :
self . pt_lka_steering_cmd_counter = pt_cp . vl [ " ASCMLKASteeringCmd " ] [ " RollingCounter " ]
self . pt_lka_steering_cmd_counter = pt_cp . vl [ " ASCMLKASteeringCmd " ] [ " RollingCounter " ]
self . camera_lka_steering_cmd_counter = cam_cp . vl [ " ASCMLKASteeringCmd " ] [ " RollingCounter " ]
ret . wheelSpeeds = self . get_wheel_speeds (
ret . wheelSpeeds = self . get_wheel_speeds (
pt_cp . vl [ " EBCMWheelSpdFront " ] [ " FLWheelSpd " ] ,
pt_cp . vl [ " EBCMWheelSpdFront " ] [ " FLWheelSpd " ] ,
@ -113,11 +115,13 @@ class CarState(CarStateBase):
if CP . networkLocation == NetworkLocation . fwdCamera :
if CP . networkLocation == NetworkLocation . fwdCamera :
signals + = [
signals + = [
( " AEBCmdActive " , " AEBCmd " ) ,
( " AEBCmdActive " , " AEBCmd " ) ,
( " RollingCounter " , " ASCMLKASteeringCmd " ) ,
( " ACCSpeedSetpoint " , " ASCMActiveCruiseControlStatus " ) ,
( " ACCSpeedSetpoint " , " ASCMActiveCruiseControlStatus " ) ,
( " ACCCruiseState " , " ASCMActiveCruiseControlStatus " ) ,
( " ACCCruiseState " , " ASCMActiveCruiseControlStatus " ) ,
]
]
checks + = [
checks + = [
( " AEBCmd " , 10 ) ,
( " AEBCmd " , 10 ) ,
( " ASCMLKASteeringCmd " , 10 ) ,
( " ASCMActiveCruiseControlStatus " , 25 ) ,
( " ASCMActiveCruiseControlStatus " , 25 ) ,
]
]