Hyundai CAN Longitudinal: Lenient parsing for auto-enabled radar configs

This commit is contained in:
Jason Wen
2024-05-23 17:50:35 -04:00
parent e78ae2c140
commit f02c4007d4
+3 -1
View File
@@ -48,6 +48,8 @@ class RadarInterface(RadarInterfaceBase):
self.radar_off_can = CP.radarUnavailable
self.rcp = get_radar_can_parser(CP)
self.sp_radar_tracks = CP.spFlags & HyundaiFlagsSP.SP_RADAR_TRACKS
def update(self, can_strings):
if self.radar_off_can or (self.rcp is None):
return super().update(None)
@@ -70,7 +72,7 @@ class RadarInterface(RadarInterfaceBase):
errors = []
if not self.rcp.can_valid:
if not self.rcp.can_valid and not self.sp_radar_tracks:
errors.append("canError")
ret.errors = errors