From 9d17c73f6b8677fc986d2c02096950715c64694c Mon Sep 17 00:00:00 2001 From: Cameron Clough Date: Sat, 26 Apr 2025 03:09:19 +0100 Subject: [PATCH] avoid importing Raylib UI (#35078) --- system/athena/registration.py | 2 +- system/manager/manager.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/system/athena/registration.py b/system/athena/registration.py index e48ae64aea..ce7fcea89f 100755 --- a/system/athena/registration.py +++ b/system/athena/registration.py @@ -10,7 +10,6 @@ from openpilot.common.params import Params from openpilot.selfdrive.selfdrived.alertmanager import set_offroad_alert from openpilot.system.hardware import HARDWARE, PC from openpilot.system.hardware.hw import Paths -from openpilot.system.ui.spinner import Spinner from openpilot.common.swaglog import cloudlog @@ -45,6 +44,7 @@ def register(show_spinner=False) -> str | None: cloudlog.warning(f"missing public key: {pubkey}") elif dongle_id is None: if show_spinner: + from openpilot.system.ui.spinner import Spinner spinner = Spinner() spinner.update("registering device") diff --git a/system/manager/manager.py b/system/manager/manager.py index d8c56cbc73..c3ffe28457 100755 --- a/system/manager/manager.py +++ b/system/manager/manager.py @@ -17,7 +17,6 @@ from openpilot.system.athena.registration import register, UNREGISTERED_DONGLE_I from openpilot.common.swaglog import cloudlog, add_file_handler from openpilot.system.version import get_build_metadata, terms_version, training_version from openpilot.system.hardware.hw import Paths -from openpilot.system.ui.text import TextWindow def manager_init() -> None: @@ -203,6 +202,8 @@ def main() -> None: if __name__ == "__main__": + from openpilot.system.ui.text import TextWindow + unblock_stdout() try: