|
|
@ -76,6 +76,7 @@ class CarState(CarStateBase): |
|
|
|
ret.steeringPressed = abs(ret.steeringTorque) > STEER_THRESHOLD |
|
|
|
ret.steeringPressed = abs(ret.steeringTorque) > STEER_THRESHOLD |
|
|
|
|
|
|
|
|
|
|
|
# 0 inactive, 1 active, 2 temporarily limited, 3 failed |
|
|
|
# 0 inactive, 1 active, 2 temporarily limited, 3 failed |
|
|
|
|
|
|
|
self.pscm_status = copy.copy(pt_cp.vl["PSCMStatus"]) |
|
|
|
self.lkas_status = pt_cp.vl["PSCMStatus"]["LKATorqueDeliveredStatus"] |
|
|
|
self.lkas_status = pt_cp.vl["PSCMStatus"]["LKATorqueDeliveredStatus"] |
|
|
|
ret.steerFaultTemporary = self.lkas_status == 2 |
|
|
|
ret.steerFaultTemporary = self.lkas_status == 2 |
|
|
|
ret.steerFaultPermanent = self.lkas_status == 3 |
|
|
|
ret.steerFaultPermanent = self.lkas_status == 3 |
|
|
@ -149,6 +150,10 @@ class CarState(CarStateBase): |
|
|
|
("LKADriverAppldTrq", "PSCMStatus"), |
|
|
|
("LKADriverAppldTrq", "PSCMStatus"), |
|
|
|
("LKATorqueDelivered", "PSCMStatus"), |
|
|
|
("LKATorqueDelivered", "PSCMStatus"), |
|
|
|
("LKATorqueDeliveredStatus", "PSCMStatus"), |
|
|
|
("LKATorqueDeliveredStatus", "PSCMStatus"), |
|
|
|
|
|
|
|
("HandsOffSWlDetectionStatus", "PSCMStatus"), |
|
|
|
|
|
|
|
("HandsOffSWDetectionMode", "PSCMStatus"), |
|
|
|
|
|
|
|
("LKATotalTorqueDelivered", "PSCMStatus"), |
|
|
|
|
|
|
|
("PSCMStatusChecksum", "PSCMStatus"), |
|
|
|
("RollingCounter", "PSCMStatus"), |
|
|
|
("RollingCounter", "PSCMStatus"), |
|
|
|
("TractionControlOn", "ESPStatus"), |
|
|
|
("TractionControlOn", "ESPStatus"), |
|
|
|
("ParkBrake", "VehicleIgnitionAlt"), |
|
|
|
("ParkBrake", "VehicleIgnitionAlt"), |
|
|
|