From a9f8fe7dca7455ed433643046c802dc5cc550f35 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Sun, 7 Mar 2021 22:02:08 -0800 Subject: [PATCH] don't run dmonitoringmodeld in sim --- selfdrive/manager/process_config.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/selfdrive/manager/process_config.py b/selfdrive/manager/process_config.py index be0807ddc4..d5084b8bd7 100644 --- a/selfdrive/manager/process_config.py +++ b/selfdrive/manager/process_config.py @@ -1,12 +1,15 @@ +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"], driverview=True), NativeProcess("logcatd", "selfdrive/logcatd", ["./logcatd"]), NativeProcess("loggerd", "selfdrive/loggerd", ["./loggerd"]), NativeProcess("modeld", "selfdrive/modeld", ["./modeld"]), @@ -34,6 +37,11 @@ if not PC: PythonProcess("updated", "selfdrive.updated", persistent=True), ] +if not PC or WEBCAM: + procs += [ + NativeProcess("dmonitoringmodeld", "selfdrive/modeld", ["./dmonitoringmodeld"], driverview=True), + ] + if TICI: procs += [ PythonProcess("timezoned", "selfdrive.timezoned", persistent=True),