From 4e3a3cb72d3fba1e95435fcbf137efeb7b6a26c0 Mon Sep 17 00:00:00 2001 From: Jason Wen Date: Fri, 24 May 2024 02:04:27 -0400 Subject: [PATCH] return RadarInterface superclass --- selfdrive/car/hyundai/radar_interface.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/selfdrive/car/hyundai/radar_interface.py b/selfdrive/car/hyundai/radar_interface.py index d6f964fc09..2d822befd4 100644 --- a/selfdrive/car/hyundai/radar_interface.py +++ b/selfdrive/car/hyundai/radar_interface.py @@ -63,6 +63,12 @@ class RadarInterface(RadarInterfaceBase): rr = self._update(self.updated_messages) self.updated_messages.clear() + radar_error = [] + if rr is not None: + radar_error = rr.errors + if list(radar_error) and self.sp_radar_tracks: + return super().update(None) + return rr def _update(self, updated_messages): @@ -73,10 +79,7 @@ class RadarInterface(RadarInterfaceBase): errors = [] if not self.rcp.can_valid: - if self.sp_radar_tracks: - return ret - else: - errors.append("canError") + errors.append("canError") ret.errors = errors if self.enhanced_scc or self.camera_scc: