@ -14,32 +14,32 @@ procs = [
NativeProcess ( " logcatd " , " selfdrive/logcatd " , [ " ./logcatd " ] ) ,
NativeProcess ( " loggerd " , " selfdrive/loggerd " , [ " ./loggerd " ] ) ,
NativeProcess ( " modeld " , " selfdrive/modeld " , [ " ./modeld " ] ) ,
NativeProcess ( " navd " , " selfdrive/ui/navd " , [ " ./navd " ] , persistent = True ) ,
NativeProcess ( " navd " , " selfdrive/ui/navd " , [ " ./navd " ] , offroad = True ) ,
NativeProcess ( " proclogd " , " selfdrive/proclogd " , [ " ./proclogd " ] ) ,
NativeProcess ( " sensord " , " selfdrive/sensord " , [ " ./sensord " ] , enabled = not PC ) ,
NativeProcess ( " ubloxd " , " selfdrive/locationd " , [ " ./ubloxd " ] , enabled = ( not PC or WEBCAM ) ) ,
NativeProcess ( " ui " , " selfdrive/ui " , [ " ./ui " ] , persistent = True , watchdog_max_dt = ( 5 if TICI else None ) ) ,
NativeProcess ( " soundd " , " selfdrive/ui/soundd " , [ " ./soundd " ] , persistent = True ) ,
NativeProcess ( " ui " , " selfdrive/ui " , [ " ./ui " ] , offroad = True , watchdog_max_dt = ( 5 if TICI else None ) ) ,
NativeProcess ( " soundd " , " selfdrive/ui/soundd " , [ " ./soundd " ] , offroad = True ) ,
NativeProcess ( " locationd " , " selfdrive/locationd " , [ " ./locationd " ] ) ,
NativeProcess ( " boardd " , " selfdrive/boardd " , [ " ./boardd " ] , enabled = False ) ,
PythonProcess ( " calibrationd " , " selfdrive.locationd.calibrationd " ) ,
PythonProcess ( " controlsd " , " selfdrive.controls.controlsd " ) ,
PythonProcess ( " deleter " , " selfdrive.loggerd.deleter " , persistent = True ) ,
PythonProcess ( " deleter " , " selfdrive.loggerd.deleter " , offroad = True ) ,
PythonProcess ( " dmonitoringd " , " selfdrive.monitoring.dmonitoringd " , enabled = ( not PC or WEBCAM ) , driverview = True ) ,
PythonProcess ( " logmessaged " , " selfdrive.logmessaged " , persistent = True ) ,
PythonProcess ( " pandad " , " selfdrive.boardd.pandad " , persistent = True ) ,
PythonProcess ( " logmessaged " , " selfdrive.logmessaged " , offroad = True ) ,
PythonProcess ( " pandad " , " selfdrive.boardd.pandad " , offroad = True ) ,
PythonProcess ( " paramsd " , " selfdrive.locationd.paramsd " ) ,
PythonProcess ( " plannerd " , " selfdrive.controls.plannerd " ) ,
PythonProcess ( " radard " , " selfdrive.controls.radard " ) ,
PythonProcess ( " thermald " , " selfdrive.thermald.thermald " , persistent = True ) ,
PythonProcess ( " timezoned " , " selfdrive.timezoned " , enabled = TICI , persistent = True ) ,
PythonProcess ( " tombstoned " , " selfdrive.tombstoned " , enabled = not PC , persistent = True ) ,
PythonProcess ( " updated " , " selfdrive.updated " , enabled = not PC , persistent = True ) ,
PythonProcess ( " uploader " , " selfdrive.loggerd.uploader " , persistent = True ) ,
PythonProcess ( " statsd " , " selfdrive.statsd " , persistent = True ) ,
PythonProcess ( " thermald " , " selfdrive.thermald.thermald " , offroad = True ) ,
PythonProcess ( " timezoned " , " selfdrive.timezoned " , enabled = TICI , offroad = True ) ,
PythonProcess ( " tombstoned " , " selfdrive.tombstoned " , enabled = not PC , offroad = True ) ,
PythonProcess ( " updated " , " selfdrive.updated " , enabled = not PC , offroad = True ) ,
PythonProcess ( " uploader " , " selfdrive.loggerd.uploader " , offroad = True ) ,
PythonProcess ( " statsd " , " selfdrive.statsd " , offroad = True ) ,
NativeProcess ( " bridge " , " cereal/messaging " , [ " ./bridge " ] , notcar = True ) ,
PythonProcess ( " webjoystick " , " tools.joystick.web " , notcar = True ) ,
NativeProcess ( " bridge " , " cereal/messaging " , [ " ./bridge " ] , onroad = False , notcar = True ) ,
PythonProcess ( " webjoystick " , " tools.joystick.web " , onroad = False , notcar = True ) ,
# Experimental
PythonProcess ( " rawgpsd " , " selfdrive.sensord.rawgps.rawgpsd " , enabled = os . path . isfile ( " /persist/comma/use-quectel-rawgps " ) ) ,