From d75ade7be621aea408e5d03e929a5f21ef39cca4 Mon Sep 17 00:00:00 2001 From: Egor Savkin Date: Tue, 13 Dec 2022 11:11:15 +0800 Subject: [PATCH] Fix rtiomap failure on device aliases Signed-off-by: Egor Savkin --- artiq/frontend/artiq_rtiomap.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/artiq/frontend/artiq_rtiomap.py b/artiq/frontend/artiq_rtiomap.py index 21326988d..e35b61156 100755 --- a/artiq/frontend/artiq_rtiomap.py +++ b/artiq/frontend/artiq_rtiomap.py @@ -29,7 +29,7 @@ def get_argparser(): def get_rtio_channels(desc): - if desc["type"] == "local": + if isinstance(desc, dict) and desc["type"] == "local": module = importlib.import_module(desc["module"]) device_class = getattr(module, desc["class"]) return getattr(device_class, "get_rtio_channels", lambda **kwargs: [])(**desc.get("arguments", {}))