refactored onoad upload

This commit is contained in:
Rick Lan
2024-06-24 13:32:49 +08:00
parent 78dae96c4b
commit db1592403e
+8 -4
View File
@@ -7,8 +7,6 @@ from openpilot.system.manager.process import PythonProcess, NativeProcess, Daemo
WEBCAM = os.getenv("USE_WEBCAM") is not None
dp_device_disable_onroad_uploads = Params().get_bool("dp_device_disable_onroad_uploads")
def driverview(started: bool, params: Params, CP: car.CarParams) -> bool:
return started or params.get_bool("IsDriverViewEnabled")
@@ -46,6 +44,12 @@ def only_offroad(started, params, CP: car.CarParams) -> bool:
def dp_logging(started, params, CP: car.CarParams) -> bool:
return not params.get_bool("dp_device_disable_logging") and logging(started, params, CP)
def dp_onroad_uploads(started, params, CP: car.CarParams) -> bool:
if params.get_bool("dp_device_disable_onroad_uploads"):
return not started
else:
return always_run(started, params, CP)
procs = [
DaemonProcess("manage_athenad", "system.athena.manage_athenad", "AthenadPid"),
@@ -82,8 +86,8 @@ procs = [
PythonProcess("radard", "selfdrive.controls.radard", only_onroad),
PythonProcess("hardwared", "system.hardware.hardwared", always_run),
PythonProcess("tombstoned", "system.tombstoned", always_run, enabled=not PC),
# PythonProcess("updated", "system.updated.updated", only_offroad, enabled=not PC),
PythonProcess("uploader", "system.loggerd.uploader", only_offroad if dp_device_disable_onroad_uploads else always_run),
PythonProcess("updated", "system.updated.updated", only_offroad, enabled=not PC),
PythonProcess("uploader", "system.loggerd.uploader", dp_onroad_uploads),
PythonProcess("statsd", "system.statsd", always_run),
# debug procs