From 718dfc37c9d8d53b5955b32a1cb3c889a9caebbf Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Sun, 30 Apr 2023 12:50:25 +0200 Subject: [PATCH] Fixes bug with barrier in abstract hardware components --- hardware_components/abstract_hardware_components.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hardware_components/abstract_hardware_components.py b/hardware_components/abstract_hardware_components.py index 090e020b..c92ce306 100644 --- a/hardware_components/abstract_hardware_components.py +++ b/hardware_components/abstract_hardware_components.py @@ -55,7 +55,7 @@ class MuxAbstract(ABC): self.cabling.update({k: (v[1], k[1])}) self.exec_logger.debug(f'{self.board_id} cabling: {self.cabling}') self.addresses = kwargs.pop('addresses', None) - self.barrier = kwargs.pop('barrier', Barrier(1)) + self._barrier = kwargs.pop('barrier', Barrier(1)) @abstractmethod def _get_addresses(self): @@ -67,12 +67,12 @@ class MuxAbstract(ABC): @property def barrier(self): - return self.barrier + return self._barrier @barrier.setter def barrier(self, value): assert isinstance(value, Barrier) - self.barrier = value + self._barrier = value def switch(self, elec_dict=None, state='on'): """Switch a given list of electrodes with different roles. -- GitLab