From c8f880665a6331aaed7799b37b12ea639e899c77 Mon Sep 17 00:00:00 2001 From: Adeeb Shihadeh Date: Mon, 20 Jul 2020 06:21:39 -0700 Subject: [PATCH] Disable raw upload while onroad (#1894) * disable raw upload while onroad * fix tests --- selfdrive/loggerd/tests/loggerd_tests_common.py | 1 + selfdrive/loggerd/uploader.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/selfdrive/loggerd/tests/loggerd_tests_common.py b/selfdrive/loggerd/tests/loggerd_tests_common.py index 72bd5e3b35..d3dc92a52a 100644 --- a/selfdrive/loggerd/tests/loggerd_tests_common.py +++ b/selfdrive/loggerd/tests/loggerd_tests_common.py @@ -57,6 +57,7 @@ class MockParams(): self.params = { "DongleId": b"0000000000000000", "IsUploadRawEnabled": b"1", + "IsOffroad": b"1", } def get(self, k): diff --git a/selfdrive/loggerd/uploader.py b/selfdrive/loggerd/uploader.py index 5b14bba8a8..34bfc78959 100644 --- a/selfdrive/loggerd/uploader.py +++ b/selfdrive/loggerd/uploader.py @@ -247,7 +247,8 @@ def uploader_fn(exit_event): backoff = 0.1 while True: - allow_raw_upload = (params.get("IsUploadRawEnabled") != b"0") + offroad = params.get("IsOffroad") == b'1' + allow_raw_upload = (params.get("IsUploadRawEnabled") != b"0") and offroad on_hotspot = is_on_hotspot() on_wifi = is_on_wifi() should_upload = on_wifi and not on_hotspot @@ -257,7 +258,6 @@ def uploader_fn(exit_event): d = uploader.next_file_to_upload(with_raw=allow_raw_upload and should_upload) if d is None: # Nothing to upload - offroad = params.get("IsOffroad") == b'1' time.sleep(60 if offroad else 5) continue