Commit 9fe96bd8 authored by Arnaud WATLET's avatar Arnaud WATLET
Browse files

tests new cabling config

Showing with 10 additions and 3 deletions
+10 -3
...@@ -90,7 +90,11 @@ class Mux(MuxAbstract): ...@@ -90,7 +90,11 @@ class Mux(MuxAbstract):
electrodes = kwargs.pop('electrodes', None) electrodes = kwargs.pop('electrodes', None)
self.cabling = {} self.cabling = {}
if cabling is None: if cabling is None:
self.cabling = {(e, r): (self.board_id, i + 1) for r in roles for i, e in enumerate(electrodes)} self.cabling = {(e, r): (i + 1, r) for r in roles for i, e in enumerate(electrodes)}
else:
for k, v in cabling.items():
if v[0] == self.board_id:
self.cabling.update({k: (v[1], k[1])})
self._tca = [adafruit_tca9548a.TCA9548A(self.connection, kwargs['mux_tca_address'])[i] for i in np.arange(7, 3, -1)] self._tca = [adafruit_tca9548a.TCA9548A(self.connection, kwargs['mux_tca_address'])[i] for i in np.arange(7, 3, -1)]
# self._mcp_addresses = (kwargs.pop('mcp', '0x20')) # TODO: add assert on valid addresses.. # self._mcp_addresses = (kwargs.pop('mcp', '0x20')) # TODO: add assert on valid addresses..
self._mcp = [None, None, None, None] self._mcp = [None, None, None, None]
......
...@@ -87,8 +87,11 @@ class Mux(MuxAbstract): ...@@ -87,8 +87,11 @@ class Mux(MuxAbstract):
electrodes = kwargs.pop('electrodes', None) electrodes = kwargs.pop('electrodes', None)
self.cabling = {} self.cabling = {}
if cabling is None: if cabling is None:
self.cabling = {(e, r): (self.board_id, i + 1) for r in roles for i, e in enumerate(electrodes)} self.cabling = {(e, r): (i + 1, r) for r in roles for i, e in enumerate(electrodes)}
else:
for k, v in cabling.items():
if v[0] == self.board_id:
self.cabling.update({k: (v[1], k[1])})
# Setup TCA # Setup TCA
tca_address = kwargs.pop('tca_address', None) tca_address = kwargs.pop('tca_address', None)
tca_channel = kwargs.pop('tca_channel', 0) tca_channel = kwargs.pop('tca_channel', 0)
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment