Commit ebc9b124 authored by Arnaud WATLET's avatar Arnaud WATLET
Browse files

Adds jumper positions capability for mux_2024 config

Showing with 3 additions and 3 deletions
+3 -3
...@@ -100,7 +100,7 @@ class Mux(MuxAbstract): ...@@ -100,7 +100,7 @@ class Mux(MuxAbstract):
self.exec_logger.debug(f'MCP addresses nor jumper positions for {self.board_id} not in config file...') self.exec_logger.debug(f'MCP addresses nor jumper positions for {self.board_id} not in config file...')
# TODO: if no addresses defined, should abort or should we set default mcp addresses? # TODO: if no addresses defined, should abort or should we set default mcp addresses?
for addr in self._mcp_addresses: for addr in self._mcp_addresses:
assert addr in [0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27] assert addr in ['0x20', '0x21', '0x22', '0x23', '0x24', '0x25', '0x26', '0x27']
self._mcp = [None, None] self._mcp = [None, None]
self.reset() self.reset()
...@@ -142,6 +142,6 @@ class Mux(MuxAbstract): ...@@ -142,6 +142,6 @@ class Mux(MuxAbstract):
def _mcp_jumper_pos_to_addr(self): def _mcp_jumper_pos_to_addr(self):
d = {'up': 0, 'down': 1} d = {'up': 0, 'down': 1}
mcp_0 = int(f"0100{d[self._mcp_jumper_pos['addr2']]}{d[self._mcp_jumper_pos['addr1']]}0", 2) mcp_0 = hex(int(f"0100{d[self._mcp_jumper_pos['addr2']]}{d[self._mcp_jumper_pos['addr1']]}0", 2))
mcp_1 = int(f"0100{d[self._mcp_jumper_pos['addr2']]}{d[self._mcp_jumper_pos['addr1']]}1", 2) mcp_1 = hex(int(f"0100{d[self._mcp_jumper_pos['addr2']]}{d[self._mcp_jumper_pos['addr1']]}1", 2))
self._mcp_addresses = (mcp_0, mcp_1) self._mcp_addresses = (mcp_0, mcp_1)
\ No newline at end of file
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