@ -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  =  [