diff --git a/ohmpi/hardware_components/mux_2023_rev_0_0.py b/ohmpi/hardware_components/mux_2023_rev_0_0.py index 7a38fcc78bdac6bdce601718ee80a51f73206ad8..322a386c88e57badc672e312096887d3c79fa95c 100644 --- a/ohmpi/hardware_components/mux_2023_rev_0_0.py +++ b/ohmpi/hardware_components/mux_2023_rev_0_0.py @@ -14,70 +14,38 @@ MUX_CONFIG.update({'activation_delay': 0.01, 'release_delay': 0.005}) # s default_mux_cabling = {(elec, role) : ('mux_1', elec) for role in ['A', 'B', 'M', 'N'] for elec in range(1,9)} # defaults to 4 roles cabling electrodes from 1 to 8 -inner_cabling = {'1_role' : {(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}, - (9, 'X'): {'MCP': 0, 'MCP_GPIO': 8}, - (10, 'X'): {'MCP': 0, 'MCP_GPIO': 9}, - (11, 'X'): {'MCP': 0, 'MCP_GPIO': 10}, - (12, 'X'): {'MCP': 0, 'MCP_GPIO': 11}, - (13, 'X'): {'MCP': 0, 'MCP_GPIO': 12}, - (14, 'X'): {'MCP': 0, 'MCP_GPIO': 13}, - (15, 'X'): {'MCP': 0, 'MCP_GPIO': 14}, - (16, 'X'): {'MCP': 0, 'MCP_GPIO': 15}, - (17, 'X'): {'MCP': 1, 'MCP_GPIO': 0}, - (18, 'X'): {'MCP': 1, 'MCP_GPIO': 1}, - (19, 'X'): {'MCP': 1, 'MCP_GPIO': 2}, - (20, 'X'): {'MCP': 1, 'MCP_GPIO': 3}, - (21, 'X'): {'MCP': 1, 'MCP_GPIO': 4}, - (22, 'X'): {'MCP': 1, 'MCP_GPIO': 5}, - (23, 'X'): {'MCP': 1, 'MCP_GPIO': 6}, - (24, 'X'): {'MCP': 1, 'MCP_GPIO': 7}, - (25, 'X'): {'MCP': 1, 'MCP_GPIO': 8}, - (26, 'X'): {'MCP': 1, 'MCP_GPIO': 9}, - (27, 'X'): {'MCP': 1, 'MCP_GPIO': 10}, - (28, 'X'): {'MCP': 1, 'MCP_GPIO': 11}, - (29, 'X'): {'MCP': 1, 'MCP_GPIO': 12}, - (30, 'X'): {'MCP': 1, 'MCP_GPIO': 13}, - (31, 'X'): {'MCP': 1, 'MCP_GPIO': 14}, - (32, 'X'): {'MCP': 1, 'MCP_GPIO': 15}, - (33, 'X'): {'MCP': 2, 'MCP_GPIO': 0}, - (34, 'X'): {'MCP': 2, 'MCP_GPIO': 1}, - (35, 'X'): {'MCP': 2, 'MCP_GPIO': 2}, - (36, 'X'): {'MCP': 2, 'MCP_GPIO': 3}, - (37, 'X'): {'MCP': 2, 'MCP_GPIO': 4}, - (38, 'X'): {'MCP': 2, 'MCP_GPIO': 5}, - (39, 'X'): {'MCP': 2, 'MCP_GPIO': 6}, - (40, 'X'): {'MCP': 2, 'MCP_GPIO': 7}, - (41, 'X'): {'MCP': 2, 'MCP_GPIO': 8}, - (42, 'X'): {'MCP': 2, 'MCP_GPIO': 9}, - (43, 'X'): {'MCP': 2, 'MCP_GPIO': 10}, - (44, 'X'): {'MCP': 2, 'MCP_GPIO': 11}, - (45, 'X'): {'MCP': 2, 'MCP_GPIO': 12}, - (46, 'X'): {'MCP': 2, 'MCP_GPIO': 13}, - (47, 'X'): {'MCP': 2, 'MCP_GPIO': 14}, - (48, 'X'): {'MCP': 2, 'MCP_GPIO': 15}, - (49, 'X'): {'MCP': 3, 'MCP_GPIO': 0}, - (50, 'X'): {'MCP': 3, 'MCP_GPIO': 1}, - (51, 'X'): {'MCP': 3, 'MCP_GPIO': 2}, - (52, 'X'): {'MCP': 3, 'MCP_GPIO': 3}, - (53, 'X'): {'MCP': 3, 'MCP_GPIO': 4}, - (54, 'X'): {'MCP': 3, 'MCP_GPIO': 5}, - (55, 'X'): {'MCP': 3, 'MCP_GPIO': 6}, - (56, 'X'): {'MCP': 3, 'MCP_GPIO': 7}, - (57, 'X'): {'MCP': 3, 'MCP_GPIO': 8}, - (58, 'X'): {'MCP': 3, 'MCP_GPIO': 9}, - (59, 'X'): {'MCP': 3, 'MCP_GPIO': 10}, - (60, 'X'): {'MCP': 3, 'MCP_GPIO': 11}, - (61, 'X'): {'MCP': 3, 'MCP_GPIO': 12}, - (62, 'X'): {'MCP': 3, 'MCP_GPIO': 13}, - (63, 'X'): {'MCP': 3, 'MCP_GPIO': 14}, - (64, 'X'): {'MCP': 3, 'MCP_GPIO': 15} +inner_cabling = {'1_role' : {(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}, + (9, 'X'): {'MCP': 0, 'MCP_GPIO': 8}, (10, 'X'): {'MCP': 0, 'MCP_GPIO': 9}, + (11, 'X'): {'MCP': 0, 'MCP_GPIO': 10}, (12, 'X'): {'MCP': 0, 'MCP_GPIO': 11}, + (13, 'X'): {'MCP': 0, 'MCP_GPIO': 12}, (14, 'X'): {'MCP': 0, 'MCP_GPIO': 13}, + (15, 'X'): {'MCP': 0, 'MCP_GPIO': 14}, (16, 'X'): {'MCP': 0, 'MCP_GPIO': 15}, + (17, 'X'): {'MCP': 1, 'MCP_GPIO': 0}, (18, 'X'): {'MCP': 1, 'MCP_GPIO': 1}, + (19, 'X'): {'MCP': 1, 'MCP_GPIO': 2}, (20, 'X'): {'MCP': 1, 'MCP_GPIO': 3}, + (21, 'X'): {'MCP': 1, 'MCP_GPIO': 4}, (22, 'X'): {'MCP': 1, 'MCP_GPIO': 5}, + (23, 'X'): {'MCP': 1, 'MCP_GPIO': 6}, (24, 'X'): {'MCP': 1, 'MCP_GPIO': 7}, + (25, 'X'): {'MCP': 1, 'MCP_GPIO': 8}, (26, 'X'): {'MCP': 1, 'MCP_GPIO': 9}, + (27, 'X'): {'MCP': 1, 'MCP_GPIO': 10}, (28, 'X'): {'MCP': 1, 'MCP_GPIO': 11}, + (29, 'X'): {'MCP': 1, 'MCP_GPIO': 12}, (30, 'X'): {'MCP': 1, 'MCP_GPIO': 13}, + (31, 'X'): {'MCP': 1, 'MCP_GPIO': 14}, (32, 'X'): {'MCP': 1, 'MCP_GPIO': 15}, + (33, 'X'): {'MCP': 2, 'MCP_GPIO': 0}, (34, 'X'): {'MCP': 2, 'MCP_GPIO': 1}, + (35, 'X'): {'MCP': 2, 'MCP_GPIO': 2}, (36, 'X'): {'MCP': 2, 'MCP_GPIO': 3}, + (37, 'X'): {'MCP': 2, 'MCP_GPIO': 4}, (38, 'X'): {'MCP': 2, 'MCP_GPIO': 5}, + (39, 'X'): {'MCP': 2, 'MCP_GPIO': 6}, (40, 'X'): {'MCP': 2, 'MCP_GPIO': 7}, + (41, 'X'): {'MCP': 2, 'MCP_GPIO': 8}, (42, 'X'): {'MCP': 2, 'MCP_GPIO': 9}, + (43, 'X'): {'MCP': 2, 'MCP_GPIO': 10}, (44, 'X'): {'MCP': 2, 'MCP_GPIO': 11}, + (45, 'X'): {'MCP': 2, 'MCP_GPIO': 12}, (46, 'X'): {'MCP': 2, 'MCP_GPIO': 13}, + (47, 'X'): {'MCP': 2, 'MCP_GPIO': 14}, (48, 'X'): {'MCP': 2, 'MCP_GPIO': 15}, + (49, 'X'): {'MCP': 3, 'MCP_GPIO': 0}, (50, 'X'): {'MCP': 3, 'MCP_GPIO': 1}, + (51, 'X'): {'MCP': 3, 'MCP_GPIO': 2}, (52, 'X'): {'MCP': 3, 'MCP_GPIO': 3}, + (53, 'X'): {'MCP': 3, 'MCP_GPIO': 4}, (54, 'X'): {'MCP': 3, 'MCP_GPIO': 5}, + (55, 'X'): {'MCP': 3, 'MCP_GPIO': 6}, (56, 'X'): {'MCP': 3, 'MCP_GPIO': 7}, + (57, 'X'): {'MCP': 3, 'MCP_GPIO': 8}, (58, 'X'): {'MCP': 3, 'MCP_GPIO': 9}, + (59, 'X'): {'MCP': 3, 'MCP_GPIO': 10}, (60, 'X'): {'MCP': 3, 'MCP_GPIO': 11}, + (61, 'X'): {'MCP': 3, 'MCP_GPIO': 12}, (62, 'X'): {'MCP': 3, 'MCP_GPIO': 13}, + (63, 'X'): {'MCP': 3, 'MCP_GPIO': 14}, (64, 'X'): {'MCP': 3, 'MCP_GPIO': 15} }} class Mux(MuxAbstract):