From 7c8044d2dbb2ce74c0c622b468caec185e590d48 Mon Sep 17 00:00:00 2001 From: Willem Melching Date: Mon, 29 Nov 2021 15:51:27 +0100 Subject: [PATCH] Add LastPowerDropDetected and create bootlog before clearing params (#23062) * Add LastControlledShutdown and create bootlog before clearing params * update param name * sorting --- selfdrive/common/params.cc | 1 + selfdrive/manager/manager.py | 7 +++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/selfdrive/common/params.cc b/selfdrive/common/params.cc index ebb37344ef..ea09ee0705 100644 --- a/selfdrive/common/params.cc +++ b/selfdrive/common/params.cc @@ -130,6 +130,7 @@ std::unordered_map keys = { {"JoystickDebugMode", CLEAR_ON_MANAGER_START | CLEAR_ON_IGNITION_OFF}, {"LastAthenaPingTime", CLEAR_ON_MANAGER_START}, {"LastGPSPosition", PERSISTENT}, + {"LastPowerDropDetected", CLEAR_ON_MANAGER_START}, {"LastUpdateException", PERSISTENT}, {"LastUpdateTime", PERSISTENT}, {"LiveParameters", PERSISTENT}, diff --git a/selfdrive/manager/manager.py b/selfdrive/manager/manager.py index c8950acbd3..4c70a38518 100755 --- a/selfdrive/manager/manager.py +++ b/selfdrive/manager/manager.py @@ -25,10 +25,12 @@ from selfdrive.version import dirty, get_git_commit, version, origin, branch, co sys.path.append(os.path.join(BASEDIR, "pyextra")) def manager_init(): - # update system time from panda set_time(cloudlog) + # save boot log + subprocess.call("./bootlog", cwd=os.path.join(BASEDIR, "selfdrive/loggerd")) + params = Params() params.clear_all(ParamKeyType.CLEAR_ON_MANAGER_START) @@ -117,9 +119,6 @@ def manager_thread(): cloudlog.info("manager start") cloudlog.info({"environ": os.environ}) - # save boot log - subprocess.call("./bootlog", cwd=os.path.join(BASEDIR, "selfdrive/loggerd")) - params = Params() ignore = []