diff --git a/csaxs_bec/devices/omny/galil/galil_rio.py b/csaxs_bec/devices/omny/galil/galil_rio.py index 968ca37..e2273ae 100644 --- a/csaxs_bec/devices/omny/galil/galil_rio.py +++ b/csaxs_bec/devices/omny/galil/galil_rio.py @@ -152,8 +152,9 @@ class GalilRIO(PSIDeviceBase): res = {} # This yields tuples of cpt, signal - for _, signal in self._get_components_of_kind(Kind.normal): - channels.append((signal._channel, signal.name)) # pylint: disable=protected-access + for walk in self.walk_signals(Kind.normal): + if isinstance(walk.item, GalilRIOSignalRO): + channels.append((signal._channel, signal.name)) # pylint: disable=protected-access # Read all channels in one command cmd = "MG@" + ",@".join([f"AN[{ii}]" for ii, _ in channels])