Commit f2077c46 authored by Olivier Kaufmann's avatar Olivier Kaufmann
Browse files

Beautify mux_2024 inner_cabling dict

Showing with 33 additions and 64 deletions
+33 -64
......@@ -9,70 +9,39 @@ from digitalio import Direction # noqa
MUX_CONFIG = HARDWARE_CONFIG['mux']
MUX_CONFIG['default_mux_cabling'] = {(elec, role) : ('mux_1', elec) for role in ['A', 'B', 'M', 'N'] for elec in range(1,9)} # 4 roles cabling electrodes from 1 to 8
inner_cabling ={'4_roles' : {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0},
(2, 'X'): {'MCP': 0, 'MCP_GPIO': 1},
(3, 'X'): {'MCP': 0, 'MCP_GPIO': 2},
(4, 'X'): {'MCP': 0, 'MCP_GPIO': 3},
(5, 'X'): {'MCP': 0, 'MCP_GPIO': 4},
(6, 'X'): {'MCP': 0, 'MCP_GPIO': 5},
(7, 'X'): {'MCP': 0, 'MCP_GPIO': 6},
(8, 'X'): {'MCP': 0, 'MCP_GPIO': 7},
(1, 'Y'): {'MCP': 0, 'MCP_GPIO': 8},
(2, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
(3, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
(4, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
(5, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
(6, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
(7, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
(8, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
(8, 'XX'): {'MCP': 1, 'MCP_GPIO': 0},
(7, 'XX'): {'MCP': 1, 'MCP_GPIO': 1},
(6, 'XX'): {'MCP': 1, 'MCP_GPIO': 2},
(5, 'XX'): {'MCP': 1, 'MCP_GPIO': 3},
(4, 'XX'): {'MCP': 1, 'MCP_GPIO': 4},
(3, 'XX'): {'MCP': 1, 'MCP_GPIO': 5},
(2, 'XX'): {'MCP': 1, 'MCP_GPIO': 6},
(1, 'XX'): {'MCP': 1, 'MCP_GPIO': 7},
(8, 'YY'): {'MCP': 1, 'MCP_GPIO': 8},
(7, 'YY'): {'MCP': 1, 'MCP_GPIO': 9},
(6, 'YY'): {'MCP': 1, 'MCP_GPIO': 10},
(5, 'YY'): {'MCP': 1, 'MCP_GPIO': 11},
(4, 'YY'): {'MCP': 1, 'MCP_GPIO': 12},
(3, 'YY'): {'MCP': 1, 'MCP_GPIO': 13},
(2, 'YY'): {'MCP': 1, 'MCP_GPIO': 14},
(1, 'YY'): {'MCP': 1, 'MCP_GPIO': 15}},
'2_roles': {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0}, # TODO: WARNING check 2_roles table, it has not been verified yet !!!
(2, 'X'): {'MCP': 0, 'MCP_GPIO': 1},
(3, 'X'): {'MCP': 0, 'MCP_GPIO': 2},
(4, 'X'): {'MCP': 0, 'MCP_GPIO': 3},
(5, 'X'): {'MCP': 0, 'MCP_GPIO': 4},
(6, 'X'): {'MCP': 0, 'MCP_GPIO': 5},
(7, 'X'): {'MCP': 0, 'MCP_GPIO': 6},
(8, 'X'): {'MCP': 0, 'MCP_GPIO': 7},
(9, 'Y'): {'MCP': 0, 'MCP_GPIO': 8},
(10, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
(11, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
(12, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
(13, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
(14, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
(15, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
(16, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
(8, 'X'): {'MCP': 1, 'MCP_GPIO': 0},
(7, 'X'): {'MCP': 1, 'MCP_GPIO': 1},
(6, 'X'): {'MCP': 1, 'MCP_GPIO': 2},
(5, 'X'): {'MCP': 1, 'MCP_GPIO': 3},
(4, 'X'): {'MCP': 1, 'MCP_GPIO': 4},
(3, 'X'): {'MCP': 1, 'MCP_GPIO': 5},
(2, 'X'): {'MCP': 1, 'MCP_GPIO': 6},
(1, 'X'): {'MCP': 1, 'MCP_GPIO': 7},
(16, 'Y'): {'MCP': 1, 'MCP_GPIO': 8},
(15, 'Y'): {'MCP': 1, 'MCP_GPIO': 9},
(14, 'Y'): {'MCP': 1, 'MCP_GPIO': 10},
(13, 'Y'): {'MCP': 1, 'MCP_GPIO': 11},
(12, 'Y'): {'MCP': 1, 'MCP_GPIO': 12},
(11, 'Y'): {'MCP': 1, 'MCP_GPIO': 13},
(10, 'Y'): {'MCP': 1, 'MCP_GPIO': 14},
(9, 'Y'): {'MCP': 1, 'MCP_GPIO': 15}}}
inner_cabling ={'4_roles' : {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0}, (1, 'Y'): {'MCP': 0, 'MCP_GPIO': 8},
(2, 'X'): {'MCP': 0, 'MCP_GPIO': 1}, (2, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
(3, 'X'): {'MCP': 0, 'MCP_GPIO': 2}, (3, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
(4, 'X'): {'MCP': 0, 'MCP_GPIO': 3}, (4, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
(5, 'X'): {'MCP': 0, 'MCP_GPIO': 4}, (5, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
(6, 'X'): {'MCP': 0, 'MCP_GPIO': 5}, (6, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
(7, 'X'): {'MCP': 0, 'MCP_GPIO': 6}, (7, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
(8, 'X'): {'MCP': 0, 'MCP_GPIO': 7}, (8, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
(1, 'XX'): {'MCP': 1, 'MCP_GPIO': 7}, (1, 'YY'): {'MCP': 1, 'MCP_GPIO': 15},
(2, 'XX'): {'MCP': 1, 'MCP_GPIO': 6}, (2, 'YY'): {'MCP': 1, 'MCP_GPIO': 14},
(3, 'XX'): {'MCP': 1, 'MCP_GPIO': 5}, (3, 'YY'): {'MCP': 1, 'MCP_GPIO': 13},
(4, 'XX'): {'MCP': 1, 'MCP_GPIO': 4}, (4, 'YY'): {'MCP': 1, 'MCP_GPIO': 12},
(5, 'XX'): {'MCP': 1, 'MCP_GPIO': 3}, (5, 'YY'): {'MCP': 1, 'MCP_GPIO': 11},
(6, 'XX'): {'MCP': 1, 'MCP_GPIO': 2}, (6, 'YY'): {'MCP': 1, 'MCP_GPIO': 10},
(7, 'XX'): {'MCP': 1, 'MCP_GPIO': 1}, (7, 'YY'): {'MCP': 1, 'MCP_GPIO': 9},
(8, 'XX'): {'MCP': 1, 'MCP_GPIO': 0}, (8, 'YY'): {'MCP': 1, 'MCP_GPIO': 8}},
'2_roles': {(1, 'X'): {'MCP': 0, 'MCP_GPIO': 0}, (1, 'Y'): {'MCP': 0, 'MCP_GPIO': 8}, # TODO: WARNING check 2_roles table, it has not been verified yet !!!
(2, 'X'): {'MCP': 0, 'MCP_GPIO': 1}, (2, 'Y'): {'MCP': 0, 'MCP_GPIO': 9},
(3, 'X'): {'MCP': 0, 'MCP_GPIO': 2}, (3, 'Y'): {'MCP': 0, 'MCP_GPIO': 10},
(4, 'X'): {'MCP': 0, 'MCP_GPIO': 3}, (4, 'Y'): {'MCP': 0, 'MCP_GPIO': 11},
(5, 'X'): {'MCP': 0, 'MCP_GPIO': 4}, (5, 'Y'): {'MCP': 0, 'MCP_GPIO': 12},
(6, 'X'): {'MCP': 0, 'MCP_GPIO': 5}, (6, 'Y'): {'MCP': 0, 'MCP_GPIO': 13},
(7, 'X'): {'MCP': 0, 'MCP_GPIO': 6}, (7, 'Y'): {'MCP': 0, 'MCP_GPIO': 14},
(8, 'X'): {'MCP': 0, 'MCP_GPIO': 7}, (8, 'Y'): {'MCP': 0, 'MCP_GPIO': 15},
(9, 'X'): {'MCP': 1, 'MCP_GPIO': 7}, (9, 'Y'): {'MCP': 1, 'MCP_GPIO': 15},
(10, 'X'): {'MCP': 1, 'MCP_GPIO': 6}, (10, 'Y'): {'MCP': 1, 'MCP_GPIO': 14},
(11, 'X'): {'MCP': 1, 'MCP_GPIO': 5}, (11, 'Y'): {'MCP': 1, 'MCP_GPIO': 13},
(12, 'X'): {'MCP': 1, 'MCP_GPIO': 4}, (12, 'Y'): {'MCP': 1, 'MCP_GPIO': 12},
(13, 'X'): {'MCP': 1, 'MCP_GPIO': 3}, (13, 'Y'): {'MCP': 1, 'MCP_GPIO': 11},
(14, 'X'): {'MCP': 1, 'MCP_GPIO': 2}, (14, 'Y'): {'MCP': 1, 'MCP_GPIO': 10},
(15, 'X'): {'MCP': 1, 'MCP_GPIO': 1}, (15, 'Y'): {'MCP': 1, 'MCP_GPIO': 9},
(16, 'X'): {'MCP': 1, 'MCP_GPIO': 0}, (16, 'Y'): {'MCP': 1, 'MCP_GPIO': 8}}
}
class Mux(MuxAbstract):
......
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