| 
						
						
							
								
							
						
						
					 | 
					 | 
					@ -9,7 +9,7 @@ from selfdrive.car.volkswagen.values import DBC, CANBUS, TransmissionType, GearS | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					class CarState(CarStateBase): | 
					 | 
					 | 
					 | 
					class CarState(CarStateBase): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  def __init__(self, CP): | 
					 | 
					 | 
					 | 
					  def __init__(self, CP): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    super().__init__(CP) | 
					 | 
					 | 
					 | 
					    super().__init__(CP) | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    can_define = CANDefine(DBC[CP.carFingerprint]["pt"]) | 
					 | 
					 | 
					 | 
					    can_define = CANDefine(DBC.mqb) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    if CP.transmissionType == TransmissionType.automatic: | 
					 | 
					 | 
					 | 
					    if CP.transmissionType == TransmissionType.automatic: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      self.shifter_values = can_define.dv["Getriebe_11"]["GE_Fahrstufe"] | 
					 | 
					 | 
					 | 
					      self.shifter_values = can_define.dv["Getriebe_11"]["GE_Fahrstufe"] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    elif CP.transmissionType == TransmissionType.direct: | 
					 | 
					 | 
					 | 
					    elif CP.transmissionType == TransmissionType.direct: | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					 | 
					@ -239,7 +239,7 @@ class CarState(CarStateBase): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      signals += MqbExtraSignals.bsm_radar_signals | 
					 | 
					 | 
					 | 
					      signals += MqbExtraSignals.bsm_radar_signals | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      checks += MqbExtraSignals.bsm_radar_checks | 
					 | 
					 | 
					 | 
					      checks += MqbExtraSignals.bsm_radar_checks | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, CANBUS.pt) | 
					 | 
					 | 
					 | 
					    return CANParser(DBC.mqb, signals, checks, CANBUS.pt) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  @staticmethod | 
					 | 
					 | 
					 | 
					  @staticmethod | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  def get_cam_can_parser(CP): | 
					 | 
					 | 
					 | 
					  def get_cam_can_parser(CP): | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
							
								
							
						
					 | 
					 | 
					@ -258,7 +258,7 @@ class CarState(CarStateBase): | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					      ("LDW_02", 10)        # From R242 Driver assistance camera | 
					 | 
					 | 
					 | 
					      ("LDW_02", 10)        # From R242 Driver assistance camera | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    ] | 
					 | 
					 | 
					 | 
					    ] | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					    return CANParser(DBC[CP.carFingerprint]["pt"], signals, checks, CANBUS.cam) | 
					 | 
					 | 
					 | 
					    return CANParser(DBC.mqb, signals, checks, CANBUS.cam) | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					
 | 
					 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					class MqbExtraSignals: | 
					 | 
					 | 
					 | 
					class MqbExtraSignals: | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					 | 
					  # Additional signal and message lists for optional or bus-portable controllers | 
					 | 
					 | 
					 | 
					  # Additional signal and message lists for optional or bus-portable controllers | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					 | 
					
  |