From ce6357a927375b4e62ae4575fac48dd7e3b3271d Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Wed, 26 Apr 2023 18:34:41 +0200 Subject: [PATCH] Tries to implement switch_on in mux_2024 --- hardware_components/mux_2024_rev_0_0.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py index 22d39a98..85e8ed63 100644 --- a/hardware_components/mux_2024_rev_0_0.py +++ b/hardware_components/mux_2024_rev_0_0.py @@ -114,7 +114,9 @@ class Mux(MuxAbstract): self.exec_logger.debug(f'configuration: {MUX_CONFIG}') self._tca_address = kwargs.pop('tca_address', None) self._tca_channel = kwargs.pop('tca_channel', 0) - self._roles = kwargs.pop(('roles', {'X': 'A', 'Y': 'B', 'XX': 'M', 'YY': 'N'})) + self._roles = kwargs.pop('roles', None) + if self._roles is None: + self._roles = {'X': 'A', 'Y': 'B', 'XX': 'M', 'YY': 'N'} if np.alltrue([j in self._roles for j in set([i[1] for i in list(inner_cabling['4_roles'].keys())])]): self._mode = '4_roles' elif np.alltrue([j in self._roles for j in set([i[1] for i in list(inner_cabling['2_roles'].keys())])]): -- GitLab