|
|
@ -6,9 +6,6 @@ from selfdrive.car.interfaces import RadarInterfaceBase |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def _create_radar_can_parser(car_fingerprint): |
|
|
|
def _create_radar_can_parser(car_fingerprint): |
|
|
|
if DBC[car_fingerprint]['radar'] is None: |
|
|
|
|
|
|
|
return None |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if car_fingerprint in TSS2_CAR: |
|
|
|
if car_fingerprint in TSS2_CAR: |
|
|
|
RADAR_A_MSGS = list(range(0x180, 0x190)) |
|
|
|
RADAR_A_MSGS = list(range(0x180, 0x190)) |
|
|
|
RADAR_B_MSGS = list(range(0x190, 0x1a0)) |
|
|
|
RADAR_B_MSGS = list(range(0x190, 0x1a0)) |
|
|
@ -42,7 +39,7 @@ class RadarInterface(RadarInterfaceBase): |
|
|
|
|
|
|
|
|
|
|
|
self.valid_cnt = {key: 0 for key in self.RADAR_A_MSGS} |
|
|
|
self.valid_cnt = {key: 0 for key in self.RADAR_A_MSGS} |
|
|
|
|
|
|
|
|
|
|
|
self.rcp = _create_radar_can_parser(CP.carFingerprint) |
|
|
|
self.rcp = None if CP.radarUnavailable else _create_radar_can_parser(CP.carFingerprint) |
|
|
|
self.trigger_msg = self.RADAR_B_MSGS[-1] |
|
|
|
self.trigger_msg = self.RADAR_B_MSGS[-1] |
|
|
|
self.updated_messages = set() |
|
|
|
self.updated_messages = set() |
|
|
|
|
|
|
|
|
|
|
|