|
|
|
@ -54,7 +54,7 @@ class CarState(CarStateBase): |
|
|
|
ret.steeringPressed = self.update_steering_pressed(abs(ret.steeringTorque) > CarControllerParams.STEER_DRIVER_ALLOWANCE, 5) |
|
|
|
ret.steeringPressed = self.update_steering_pressed(abs(ret.steeringTorque) > CarControllerParams.STEER_DRIVER_ALLOWANCE, 5) |
|
|
|
ret.steerFaultTemporary = cp.vl["EPAS_INFO"]["EPAS_Failure"] == 1 |
|
|
|
ret.steerFaultTemporary = cp.vl["EPAS_INFO"]["EPAS_Failure"] == 1 |
|
|
|
ret.steerFaultPermanent = cp.vl["EPAS_INFO"]["EPAS_Failure"] in (2, 3) |
|
|
|
ret.steerFaultPermanent = cp.vl["EPAS_INFO"]["EPAS_Failure"] in (2, 3) |
|
|
|
# ret.espDisabled = False # TODO: find traction control signal |
|
|
|
ret.espDisabled = cp.vl["Cluster_Info1_FD1"]["DrvSlipCtlMde_D_Rq"] != 0 # 0 is default mode |
|
|
|
|
|
|
|
|
|
|
|
if self.CP.carFingerprint in CANFD_CAR: |
|
|
|
if self.CP.carFingerprint in CANFD_CAR: |
|
|
|
# this signal is always 0 on non-CAN FD cars |
|
|
|
# this signal is always 0 on non-CAN FD cars |
|
|
|
|