forked from M-Labs/artiq
Fix rtiomap failure on device aliases
Signed-off-by: Egor Savkin <es@m-labs.hk>
This commit is contained in:
parent
2a58981822
commit
d75ade7be6
|
@ -29,7 +29,7 @@ def get_argparser():
|
||||||
|
|
||||||
|
|
||||||
def get_rtio_channels(desc):
|
def get_rtio_channels(desc):
|
||||||
if desc["type"] == "local":
|
if isinstance(desc, dict) and desc["type"] == "local":
|
||||||
module = importlib.import_module(desc["module"])
|
module = importlib.import_module(desc["module"])
|
||||||
device_class = getattr(module, desc["class"])
|
device_class = getattr(module, desc["class"])
|
||||||
return getattr(device_class, "get_rtio_channels", lambda **kwargs: [])(**desc.get("arguments", {}))
|
return getattr(device_class, "get_rtio_channels", lambda **kwargs: [])(**desc.get("arguments", {}))
|
||||||
|
|
Loading…
Reference in New Issue