From 382345b08da1890342fd82e7f6bbd18c273893b3 Mon Sep 17 00:00:00 2001 From: su530201 <olivier.kaufmann@umons.ac.be> Date: Wed, 26 Apr 2023 14:16:26 +0200 Subject: [PATCH] Tries to implement switch_on in mux_2024 --- hardware_components/mux_2024_rev_0_0.py | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/hardware_components/mux_2024_rev_0_0.py b/hardware_components/mux_2024_rev_0_0.py index 313b7f1e..0c05bff2 100644 --- a/hardware_components/mux_2024_rev_0_0.py +++ b/hardware_components/mux_2024_rev_0_0.py @@ -15,6 +15,7 @@ class Mux(MuxAbstract): self.max_elec = MUX_CONFIG['max_elec'] if self.addresses is None and 'addresses' in MUX_CONFIG.keys(): self._get_addresses(MUX_CONFIG['addresses']) + self.debug(f'Using {MUX_CONFIG["addresses"]} for {self.board_name}...') def reset(self): pass @@ -42,26 +43,5 @@ class Mux(MuxAbstract): if state == 'off': set_relay_state(mcp, d['MCP_GPIO'], False) - # self.tca = adafruit_tca9548a.TCA9548A(i2c, self.addresses[role]) - # # find I2C address of the electrode and corresponding relay - # # considering that one MCP23017 can cover 16 electrodes - # i2c_address = 7 - (elec - 1) // 16 # quotient without rest of the division - # relay = (elec - 1) - ((elec - 1) // 16) * 16 - # - # if i2c_address is not None: - # # select the MCP23017 of the selected MUX board - # mcp = MCP23017(self.tca[i2c_address]) - # mcp.get_pin(relay - 1).direction = digitalio.Direction.OUTPUT - # if state == 'on': - # mcp.get_pin(relay - 1).value = True - # else: - # mcp.get_pin(relay - 1).value = False - # # exec_logger.debug(f'Switching relay {relay} ' - # # f'({str(hex(self.addresses[role]))}) on:{on} for electrode {elec}') - # else: - # raise ValueError('No I2C address found for the electrode' - # ' {:d} on board {:s}'.format(elec, self.addresses[role])) - # # exec_logger.warning(f'Unable to address electrode nr {elec}') - def test(self, *args): MuxAbstract.test(self, *args) \ No newline at end of file -- GitLab