コード例 #1
0
ファイル: process_config.py プロジェクト: nickn17/openpilot
import os

from selfdrive.manager.process import PythonProcess, NativeProcess, DaemonProcess
from selfdrive.hardware import EON, TICI, PC

WEBCAM = os.getenv("USE_WEBCAM") is not None

procs = [
    DaemonProcess("manage_athenad", "selfdrive.athena.manage_athenad",
                  "AthenadPid"),
    # due to qualcomm kernel bugs SIGKILLing camerad sometimes causes page table corruption
    NativeProcess("camerad",
                  "selfdrive/camerad", ["./camerad"],
                  unkillable=True,
                  driverview=True),
    NativeProcess("clocksd", "selfdrive/clocksd", ["./clocksd"]),
    NativeProcess("dmonitoringmodeld",
                  "selfdrive/modeld", ["./dmonitoringmodeld"],
                  enabled=(not PC or WEBCAM),
                  driverview=True),
    NativeProcess("logcatd", "selfdrive/logcatd", ["./logcatd"]),
    NativeProcess("loggerd", "selfdrive/loggerd", ["./loggerd"]),
    NativeProcess("modeld", "selfdrive/modeld", ["./modeld"]),
    NativeProcess("navd",
                  "selfdrive/ui/navd", ["./navd"],
                  enabled=(PC or TICI),
                  persistent=True),
    NativeProcess("proclogd", "selfdrive/proclogd", ["./proclogd"]),
    NativeProcess("sensord",
                  "selfdrive/sensord", ["./sensord"],
                  enabled=not PC,
コード例 #2
0
import os

from selfdrive.manager.process import PythonProcess, NativeProcess, DaemonProcess
from selfdrive.hardware import EON, TICI, PC

WEBCAM = os.getenv("WEBCAM") is not None

procs = [
    DaemonProcess("manage_athenad", "selfdrive.athena.manage_athenad",
                  "AthenadPid"),
    # due to qualcomm kernel bugs SIGKILLing camerad sometimes causes page table corruption
    NativeProcess("camerad",
                  "selfdrive/camerad", ["./camerad"],
                  unkillable=True,
                  driverview=True),
    NativeProcess("clocksd", "selfdrive/clocksd", ["./clocksd"]),
    NativeProcess("dmonitoringmodeld",
                  "selfdrive/modeld", ["./dmonitoringmodeld"],
                  enabled=(not PC or WEBCAM),
                  driverview=True),
    NativeProcess("logcatd", "selfdrive/logcatd", ["./logcatd"]),
    #NativeProcess("loggerd", "selfdrive/loggerd", ["./loggerd"]),
    NativeProcess("modeld", "selfdrive/modeld", ["./modeld"]),
    NativeProcess("proclogd", "selfdrive/proclogd", ["./proclogd"]),
    NativeProcess("sensord",
                  "selfdrive/sensord", ["./sensord"],
                  enabled=not PC,
                  persistent=EON,
                  sigkill=EON),
    NativeProcess("ubloxd",
                  "selfdrive/locationd", ["./ubloxd"],
コード例 #3
0
ファイル: process_config.py プロジェクト: warmchang/openpilot
def notcar(started: bool, params: Params, CP: car.CarParams) -> bool:
    return CP.notCar  # type: ignore


def logging(started, params, CP: car.CarParams) -> bool:
    run = (not CP.notCar) or not params.get_bool("DisableLogging")
    return started and run


procs = [
    DaemonProcess("manage_athenad", "selfdrive.athena.manage_athenad",
                  "AthenadPid"),
    # due to qualcomm kernel bugs SIGKILLing camerad sometimes causes page table corruption
    NativeProcess("camerad",
                  "selfdrive/camerad", ["./camerad"],
                  unkillable=True,
                  callback=driverview),
    NativeProcess("clocksd", "selfdrive/clocksd", ["./clocksd"]),
    NativeProcess("dmonitoringmodeld",
                  "selfdrive/modeld", ["./dmonitoringmodeld"],
                  enabled=(not PC or WEBCAM),
                  callback=driverview),
    NativeProcess("logcatd", "selfdrive/logcatd", ["./logcatd"]),
    NativeProcess("encoderd", "selfdrive/loggerd", ["./encoderd"]),
    NativeProcess("loggerd",
                  "selfdrive/loggerd", ["./loggerd"],
                  onroad=False,
                  callback=logging),
    NativeProcess("modeld", "selfdrive/modeld", ["./modeld"]),
    NativeProcess("proclogd", "selfdrive/proclogd", ["./proclogd"]),
    NativeProcess("sensord",
コード例 #4
0
ファイル: process_config.py プロジェクト: cqxmzz/openpilot
import os

from selfdrive.manager.process import PythonProcess, NativeProcess, DaemonProcess
from selfdrive.hardware import EON, TICI, PC

WEBCAM = os.getenv("WEBCAM") is not None

procs = [
    DaemonProcess("manage_athenad", "selfdrive.athena.manage_athenad",
                  "AthenadPid"),
    # due to qualcomm kernel bugs SIGKILLing camerad sometimes causes page table corruption
    NativeProcess("camerad",
                  "selfdrive/camerad", ["./camerad"],
                  unkillable=True,
                  driverview=True),
    NativeProcess("clocksd", "selfdrive/clocksd", ["./clocksd"]),
    NativeProcess("logcatd", "selfdrive/logcatd", ["./logcatd"]),
    NativeProcess("loggerd", "selfdrive/loggerd", ["./loggerd"]),
    NativeProcess("modeld", "selfdrive/modeld", ["./modeld"]),
    NativeProcess("proclogd", "selfdrive/proclogd", ["./proclogd"]),
    NativeProcess("ui", "selfdrive/ui", ["./ui"], persistent=True),
    PythonProcess("calibrationd", "selfdrive.locationd.calibrationd"),
    PythonProcess("controlsd", "selfdrive.controls.controlsd"),
    PythonProcess("deleter", "selfdrive.loggerd.deleter", persistent=True),
    PythonProcess("locationd", "selfdrive.locationd.locationd"),
    PythonProcess("logmessaged", "selfdrive.logmessaged", persistent=True),
    PythonProcess("pandad", "selfdrive.pandad", persistent=True),
    PythonProcess("paramsd", "selfdrive.locationd.paramsd"),
    PythonProcess("plannerd", "selfdrive.controls.plannerd"),
    PythonProcess("radard", "selfdrive.controls.radard"),
    PythonProcess("thermald", "selfdrive.thermald.thermald", persistent=True),