|
|
|
@ -27,6 +27,7 @@ class CarState(CarStateBase): |
|
|
|
|
self.prev_cruise_buttons = self.cruise_buttons |
|
|
|
|
self.cruise_buttons = pt_cp.vl["ASCMSteeringButton"]["ACCButtons"] |
|
|
|
|
self.buttons_counter = pt_cp.vl["ASCMSteeringButton"]["RollingCounter"] |
|
|
|
|
self.pscm_status_counter = pt_cp.vl["PSCMStatus"]["RollingCounter"] |
|
|
|
|
|
|
|
|
|
# Variables used for avoiding LKAS faults |
|
|
|
|
self.loopback_lka_steering_cmd_updated = len(loopback_cp.vl_all["ASCMLKASteeringCmd"]) > 0 |
|
|
|
@ -75,7 +76,6 @@ class CarState(CarStateBase): |
|
|
|
|
ret.steeringPressed = abs(ret.steeringTorque) > STEER_THRESHOLD |
|
|
|
|
|
|
|
|
|
# 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"] |
|
|
|
|
ret.steerFaultTemporary = self.lkas_status == 2 |
|
|
|
|
ret.steerFaultPermanent = self.lkas_status == 3 |
|
|
|
@ -149,10 +149,6 @@ class CarState(CarStateBase): |
|
|
|
|
("LKADriverAppldTrq", "PSCMStatus"), |
|
|
|
|
("LKATorqueDelivered", "PSCMStatus"), |
|
|
|
|
("LKATorqueDeliveredStatus", "PSCMStatus"), |
|
|
|
|
("HandsOffSWlDetectionStatus", "PSCMStatus"), |
|
|
|
|
("HandsOffSWDetectionMode", "PSCMStatus"), |
|
|
|
|
("LKATotalTorqueDelivered", "PSCMStatus"), |
|
|
|
|
("PSCMStatusChecksum", "PSCMStatus"), |
|
|
|
|
("RollingCounter", "PSCMStatus"), |
|
|
|
|
("TractionControlOn", "ESPStatus"), |
|
|
|
|
("ParkBrake", "VehicleIgnitionAlt"), |
|
|
|
|