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