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 = []