diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py index 0f417aa4d77ec3af6d99759bcccbe1d361057282..8ab109d1c6bc33ff4267e3354223de180e617091 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))