From 110e8faa93cf452c2b701113759a31777dd44ee8 Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Thu, 27 Apr 2023 20:55:35 +0200 Subject: [PATCH] Addresses issue #101 --- hardware_components/abstract_hardware_components.py | 1 + hardware_components/mux_2024_rev_0_0.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/hardware_components/abstract_hardware_components.py b/hardware_components/abstract_hardware_components.py index f9b95759..5522a437 100644 --- a/hardware_components/abstract_hardware_components.py +++ b/hardware_components/abstract_hardware_components.py @@ -52,6 +52,7 @@ class MuxAbstract(ABC): for k, v in cabling.items(): if v[0]==self.board_id: 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) @abstractmethod diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py index 919d8b63..0f417aa4 100644 --- a/hardware_components/mux_2024_rev_0_0.py +++ b/hardware_components/mux_2024_rev_0_0.py @@ -7,7 +7,7 @@ from adafruit_mcp230xx.mcp23017 import MCP23017 # noqa from digitalio import Direction # noqa MUX_CONFIG = HARDWARE_CONFIG['mux'] -MUX_CONFIG['default_mux_cabling'] = {(i, j) : ('mux_1', i) for j in ['A', 'B', 'M', 'N'] for i in range(1,9)} # 4 roles cabling electrodes from 1 to 8 +MUX_CONFIG['default_mux_cabling'] = {(elec, role) : ('mux_1', elec) for role in ['A', 'B', 'M', 'N'] for elec in range(1,9)} # 4 roles cabling electrodes from 1 to 8 inner_cabling ={'4_roles' : {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0}, (2, 'X'): {'MCP': 0, 'MCP_GPIO': 1}, @@ -110,6 +110,7 @@ class Mux(MuxAbstract): d = inner_cabling[self._mode] self.addresses = {} for k, v in d.items(): + self.addresses.update({self.cabling[(k[0], self._roles[k[1]])]: v}) def reset(self): -- GitLab