@ -60,6 +60,18 @@ class CarState(CarStateBase):
# We use the speed preference for OP.
# We use the speed preference for OP.
self . displayMetricUnits = not pt_cp . vl [ " Einheiten_01 " ] [ " KBI_MFA_v_Einheit_02 " ]
self . displayMetricUnits = not pt_cp . vl [ " Einheiten_01 " ] [ " KBI_MFA_v_Einheit_02 " ]
# Consume blind-spot monitoring info/warning LED states, if available. The
# info signal (LED on) is enabled whenever a vehicle is detected in the
# driver's blind spot. The warning signal (LED flashing) is enabled if the
# driver shows possibly hazardous intent toward a BSM detected vehicle, by
# setting the turn signal in that direction, or (for cars with factory Lane
# Assist) approaches the lane boundary in that direction. Size of the BSM
# detection box is dynamic based on speed and road curvature.
# Refer to VW Self Study Program 890253: Volkswagen Driver Assist Systems,
# pages 32-35.
ret . leftBlindspot = bool ( pt_cp . vl [ " SWA_01 " ] [ " SWA_Infostufe_SWA_li " ] ) or bool ( pt_cp . vl [ " SWA_01 " ] [ " SWA_Warnung_SWA_li " ] )
ret . rightBlindspot = bool ( pt_cp . vl [ " SWA_01 " ] [ " SWA_Infostufe_SWA_re " ] ) or bool ( pt_cp . vl [ " SWA_01 " ] [ " SWA_Warnung_SWA_re " ] )
# Update ACC radar status.
# Update ACC radar status.
accStatus = pt_cp . vl [ " TSK_06 " ] [ ' TSK_Status ' ]
accStatus = pt_cp . vl [ " TSK_06 " ] [ ' TSK_Status ' ]
if accStatus == 2 :
if accStatus == 2 :
@ -164,6 +176,10 @@ class CarState(CarStateBase):
( " GRA_Tip_Stufe_2 " , " GRA_ACC_01 " , 0 ) , # unknown related to stalk type
( " GRA_Tip_Stufe_2 " , " GRA_ACC_01 " , 0 ) , # unknown related to stalk type
( " GRA_ButtonTypeInfo " , " GRA_ACC_01 " , 0 ) , # unknown related to stalk type
( " GRA_ButtonTypeInfo " , " GRA_ACC_01 " , 0 ) , # unknown related to stalk type
( " COUNTER " , " GRA_ACC_01 " , 0 ) , # GRA_ACC_01 CAN message counter
( " COUNTER " , " GRA_ACC_01 " , 0 ) , # GRA_ACC_01 CAN message counter
( " SWA_Infostufe_SWA_li " , " SWA_01 " , 0 ) , # Blind spot object info, left
( " SWA_Warnung_SWA_li " , " SWA_01 " , 0 ) , # Blind spot object warning, left
( " SWA_Infostufe_SWA_re " , " SWA_01 " , 0 ) , # Blind spot object info, right
( " SWA_Warnung_SWA_re " , " SWA_01 " , 0 ) , # Blind spot object warning, right
]
]
checks = [
checks = [