a bit cleaner

pull/31525/head
Jason Young 1 year ago
parent 64e1c89031
commit e836f92394
  1. 8
      selfdrive/car/volkswagen/carstate.py

@ -60,10 +60,10 @@ class CarState(CarStateBase):
# Verify EPS readiness to accept steering commands
# Treat INITIALIZING and FAULT as temporary for worst likely EPS recovery time, for cars without factory Lane Assist
hca_status = self.CCP.hca_status_values.get(pt_cp.vl["LH_EPS_03"]["EPS_HCA_Status"])
hca_available = hca_status not in ("INITIALIZING", "FAULT")
hca_available = hca_status not in ("DISABLED", "INITIALIZING", "FAULT")
self.eps_init_complete = self.eps_init_complete or (self.frame > 600 or hca_available)
ret.steerFaultPermanent = hca_status == "DISABLED" or (self.eps_init_complete and not hca_available)
ret.steerFaultTemporary = hca_status == "REJECTED" or not self.eps_init_complete
ret.steerFaultPermanent = self.eps_init_complete and not hca_available
# VW Emergency Assist status tracking and mitigation
self.eps_stock_values = pt_cp.vl["LH_EPS_03"]
@ -185,10 +185,10 @@ class CarState(CarStateBase):
# Verify EPS readiness to accept steering commands
# Treat INITIALIZING and FAULT as temporary for worst likely EPS recovery time, for cars without factory Lane Assist
hca_status = self.CCP.hca_status_values.get(pt_cp.vl["Lenkhilfe_2"]["LH2_Sta_HCA"])
hca_available = hca_status not in ("INITIALIZING", "FAULT")
hca_available = hca_status not in ("DISABLED", "INITIALIZING", "FAULT")
self.eps_init_complete = self.eps_init_complete or (self.frame > 600 or hca_available)
ret.steerFaultPermanent = hca_status == "DISABLED" or (self.eps_init_complete and not hca_available)
ret.steerFaultTemporary = hca_status == "REJECTED" or not self.eps_init_complete
ret.steerFaultPermanent = self.eps_init_complete and not hca_available
# Update gas, brakes, and gearshift.
ret.gas = pt_cp.vl["Motor_3"]["Fahrpedal_Rohsignal"] / 100.0

Loading…
Cancel
Save