|
|
@ -4,12 +4,12 @@ from selfdrive.config import Conversions as CV |
|
|
|
from selfdrive.car.interfaces import CarStateBase |
|
|
|
from selfdrive.car.interfaces import CarStateBase |
|
|
|
from opendbc.can.parser import CANParser |
|
|
|
from opendbc.can.parser import CANParser |
|
|
|
from opendbc.can.can_define import CANDefine |
|
|
|
from opendbc.can.can_define import CANDefine |
|
|
|
from selfdrive.car.volkswagen.values import DBC, CANBUS, TransmissionType, GearShifter, BUTTON_STATES, CarControllerParams |
|
|
|
from selfdrive.car.volkswagen.values import DBC_FILES, CANBUS, TransmissionType, GearShifter, BUTTON_STATES, CarControllerParams |
|
|
|
|
|
|
|
|
|
|
|
class CarState(CarStateBase): |
|
|
|
class CarState(CarStateBase): |
|
|
|
def __init__(self, CP): |
|
|
|
def __init__(self, CP): |
|
|
|
super().__init__(CP) |
|
|
|
super().__init__(CP) |
|
|
|
can_define = CANDefine(DBC.mqb) |
|
|
|
can_define = CANDefine(DBC_FILES.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.mqb, signals, checks, CANBUS.pt) |
|
|
|
return CANParser(DBC_FILES.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.mqb, signals, checks, CANBUS.cam) |
|
|
|
return CANParser(DBC_FILES.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 |
|
|
|