From ba9743af089a0914f70e7ebdca364a129ebb830d Mon Sep 17 00:00:00 2001
From: su530201 <olivier.kaufmann@umons.ac.be>
Date: Thu, 27 Apr 2023 21:14:07 +0200
Subject: [PATCH] Addresses issue #101

---
 hardware_components/mux_2024_rev_0_0.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py
index 0f417aa4..8ab109d1 100644
--- a/hardware_components/mux_2024_rev_0_0.py
+++ b/hardware_components/mux_2024_rev_0_0.py
@@ -107,11 +107,13 @@ class Mux(MuxAbstract):
 
     def _get_addresses(self):
         """ Converts inner cabling addressing into (electrodes, role) addressing """
-        d = inner_cabling[self._mode]
+        ic = inner_cabling[self._mode]
         self.addresses = {}
-        for k, v in d.items():
-
-            self.addresses.update({self.cabling[(k[0], self._roles[k[1]])]: v})
+        d = {}
+        for k, v in self.cabling.items():
+            d.update({k: ic[(v[1], self._roles[k[1]])]})
+        self.addresses = d
+        print(self.addresses)
 
     def reset(self):
         self._mcp[0] = MCP23017(self._tca, address=int(self._mcp_addresses[0], 16))
-- 
GitLab