diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py index 22d39a986a1481fa73a0d5dade1987ee6b8c6e43..85e8ed63a30ec4a5847953378af630e853c8375d 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())])]):