From 778bee5d19ccc0d5f3d7ea091f3590c16ac1d598 Mon Sep 17 00:00:00 2001 From: Jeremy Shen Date: Wed, 10 Jun 2026 15:00:15 +0800 Subject: [PATCH] fix: import DARK_CARD + use hasattr for vitis_path - widgets.py: add DARK_CARD to gui.styles imports - zynq_checker.py: wrap config.vitis_path with hasattr - bitstream_programmer.py: wrap config.vitis_path with hasattr --- src/bitstream_programmer.py | 4 +++- src/gui/widgets.py | 2 +- src/zynq_checker.py | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/bitstream_programmer.py b/src/bitstream_programmer.py index 16bc941..3ac8a8c 100644 --- a/src/bitstream_programmer.py +++ b/src/bitstream_programmer.py @@ -175,7 +175,9 @@ def program_bitstream( return _program_with_xsct(xsct, bit_path, callback, ps7_tcl, timeout) # Fallback to Vivado - vivado = _get_vivado_path(config.vitis_path) + vivado = _get_vivado_path( + config.vitis_path if hasattr(config, 'vitis_path') else "" + ) if vivado: return _program_with_vivado(vivado, bit_path, callback) diff --git a/src/gui/widgets.py b/src/gui/widgets.py index cf612fb..3d52e5e 100644 --- a/src/gui/widgets.py +++ b/src/gui/widgets.py @@ -32,8 +32,8 @@ from gui.styles import ( ACCENT_ERROR, ACCENT_DISABLED, CONNECTOR_COLOR, - DARK_CARD, DARK_FG, + DARK_CARD, CIRCLE_PENDING, CIRCLE_RUNNING, CIRCLE_COMPLETE, diff --git a/src/zynq_checker.py b/src/zynq_checker.py index a7e8569..f231551 100644 --- a/src/zynq_checker.py +++ b/src/zynq_checker.py @@ -87,7 +87,9 @@ def check_zynq_jtag(config: Config, callback: Callable | None = None) -> ZynqChe callback("start", "Connecting to hw_server...") # Find vivado executable - vivado_path = _get_vivado_path(config.vitis_path) + vivado_path = _get_vivado_path( + config.vitis_path if hasattr(config, 'vitis_path') else "" + ) if not vivado_path: return ZynqCheckResult( devices=[],