diff --git a/common/params_keys.h b/common/params_keys.h index 3fd4e1b6a..8012e057a 100644 --- a/common/params_keys.h +++ b/common/params_keys.h @@ -26,7 +26,7 @@ inline static std::unordered_map keys = { {"ControlsReady", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, {"CurrentBootlog", PERSISTENT}, {"CurrentRoute", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, - {"DisableLogging", CLEAR_ON_MANAGER_START | CLEAR_ON_ONROAD_TRANSITION}, + {"DisableLogging", PERSISTENT}, {"DisablePowerDown", PERSISTENT}, {"DisableUpdates", PERSISTENT}, {"DisengageOnAccelerator", PERSISTENT}, diff --git a/selfdrive/ui/qt/offroad/settings.cc b/selfdrive/ui/qt/offroad/settings.cc index e81b58b91..473e044dd 100644 --- a/selfdrive/ui/qt/offroad/settings.cc +++ b/selfdrive/ui/qt/offroad/settings.cc @@ -68,6 +68,13 @@ TogglesPanel::TogglesPanel(SettingsWindow *parent) : ListWidget(parent) { "../assets/icons/metric.png", false, }, + { + "DisableLogging", + tr("Disable Logging"), + "", + "../assets/offroad/icon_empty.svg", + true, + }, }; diff --git a/system/manager/manager.py b/system/manager/manager.py index c3ffe2845..706cfc6b6 100755 --- a/system/manager/manager.py +++ b/system/manager/manager.py @@ -39,6 +39,7 @@ def manager_init() -> None: ("LanguageSetting", "main_en"), ("OpenpilotEnabledToggle", "1"), ("LongitudinalPersonality", str(log.LongitudinalPersonality.standard)), + ("DisableLogging", "0"), ] if params.get_bool("RecordFrontLock"): diff --git a/system/manager/process_config.py b/system/manager/process_config.py index ecd5b724c..50845e988 100644 --- a/system/manager/process_config.py +++ b/system/manager/process_config.py @@ -19,7 +19,7 @@ def iscar(started: bool, params: Params, CP: car.CarParams) -> bool: return started and not CP.notCar def logging(started: bool, params: Params, CP: car.CarParams) -> bool: - run = (not CP.notCar) or not params.get_bool("DisableLogging") + run = not params.get_bool("DisableLogging") return started and run def ublox_available() -> bool: