@ -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 " ) ) ,