@ -80,7 +80,7 @@ class SelfdriveD:
' managerState ' , ' liveParameters ' , ' radarState ' , ' liveTorqueParameters ' ,
' managerState ' , ' liveParameters ' , ' radarState ' , ' liveTorqueParameters ' ,
' controlsState ' , ' carControl ' , ' driverAssistance ' , ' alertDebug ' ] + \
' controlsState ' , ' carControl ' , ' driverAssistance ' , ' alertDebug ' ] + \
self . camera_packets + self . sensor_packets + self . gps_packets ,
self . camera_packets + self . sensor_packets + self . gps_packets ,
ignore_alive = ignore , ignore_avg_freq = ignore + [ ' radarState ' , ] ,
ignore_alive = ignore , ignore_avg_freq = ignore ,
ignore_valid = ignore , frequency = int ( 1 / DT_CTRL ) )
ignore_valid = ignore , frequency = int ( 1 / DT_CTRL ) )
# read params
# read params
@ -269,7 +269,7 @@ class SelfdriveD:
self . events . add ( EventName . cameraFrameRate )
self . events . add ( EventName . cameraFrameRate )
if not REPLAY and self . rk . lagging :
if not REPLAY and self . rk . lagging :
self . events . add ( EventName . selfdrivedLagging )
self . events . add ( EventName . selfdrivedLagging )
if len ( self . sm [ ' radarState ' ] . radarErrors ) or ( ( not self . rk . lagging or REPLAY ) and not self . sm . all_checks ( [ ' radarState ' ] ) ) :
if not self . sm . valid [ ' radarState ' ] :
self . events . add ( EventName . radarFault )
self . events . add ( EventName . radarFault )
if not self . sm . valid [ ' pandaStates ' ] :
if not self . sm . valid [ ' pandaStates ' ] :
self . events . add ( EventName . usbError )
self . events . add ( EventName . usbError )