From f28ba340f25b8a6a6d580e4d22a8a9e3ee487878 Mon Sep 17 00:00:00 2001 From: Brian Hanson Date: Sun, 3 May 2026 22:13:06 -0500 Subject: [PATCH] disable segment + camera + boot data logging We don't use comma's upload/replay pipeline, and the segment recorder was silently filling /data with 30 MB rlog files per minute (the 64 GB we just cleared). Disable the writers entirely. - process_config.py: comment out loggerd, encoderd, stream_encoderd - manager.py: skip save_bootlog() at manager init (was writing boot info to /data/media/0/realdata/boot//) deleter still runs for cleanup of any leftover data; logmessaged still runs (in-memory log routing IPC). uploader was already disabled in baseline. No process consumes loggerd/encoderd output onroad, so this is purely a sink removal. --- selfdrive/manager/manager.py | 3 ++- selfdrive/manager/process_config.py | 9 ++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/selfdrive/manager/manager.py b/selfdrive/manager/manager.py index b1901dc..70b6487 100755 --- a/selfdrive/manager/manager.py +++ b/selfdrive/manager/manager.py @@ -55,7 +55,8 @@ def manager_init(frogpilot_functions) -> None: frogpilot_boot = threading.Thread(target=frogpilot_boot_functions, args=(frogpilot_functions,)) frogpilot_boot.start() - save_bootlog() + # CLEARPILOT: skip writing boot logs to /data/media/0/realdata/boot/ + # save_bootlog() params = Params() params_storage = Params("/persist/params") diff --git a/selfdrive/manager/process_config.py b/selfdrive/manager/process_config.py index 59c6181..287403c 100755 --- a/selfdrive/manager/process_config.py +++ b/selfdrive/manager/process_config.py @@ -62,9 +62,12 @@ procs = [ PythonProcess("timed", "system.timed", always_run, enabled=not PC), PythonProcess("dmonitoringmodeld", "selfdrive.modeld.dmonitoringmodeld", driverview, enabled=(not PC or WEBCAM)), - NativeProcess("encoderd", "system/loggerd", ["./encoderd"], allow_logging), - NativeProcess("stream_encoderd", "system/loggerd", ["./encoderd", "--stream"], notcar), - NativeProcess("loggerd", "system/loggerd", ["./loggerd"], allow_logging), + # CLEARPILOT: disabled segment + camera logging — no rlog/qlog or .hevc + # files written to /data/media/0/realdata. We don't use comma's upload/ + # replay pipeline. Keep deleter running for any leftover cleanup. + # NativeProcess("encoderd", "system/loggerd", ["./encoderd"], allow_logging), + # NativeProcess("stream_encoderd", "system/loggerd", ["./encoderd", "--stream"], notcar), + # NativeProcess("loggerd", "system/loggerd", ["./loggerd"], allow_logging), NativeProcess("modeld", "selfdrive/modeld", ["./modeld"], only_onroad), #NativeProcess("mapsd", "selfdrive/navd", ["./mapsd"], only_onroad), #PythonProcess("navmodeld", "selfdrive.modeld.navmodeld", only_onroad),