From 98c16a3e3cfcdba810e2dbe0f5baee640f12c5dd Mon Sep 17 00:00:00 2001
From: awatlet <arnaud.watlet@umons.ac.be>
Date: Tue, 14 Feb 2023 13:43:01 +0100
Subject: [PATCH] Adds MUX addressing tables

---
 .../MUX_v2024_relay_board_32/MUX_settings.csv |  2 ++
 .../addresses_table_2roles.csv                | 33 +++++++++++++++++++
 .../addresses_table_4roles.csv                | 33 +++++++++++++++++++
 .../compiled_mux_addressing_table.csv         | 33 +++++++++++++++++++
 .../MUX_v2024_relay_board_32/test_MUX_32.py   |  0
 5 files changed, 101 insertions(+)
 create mode 100644 MUX_board/MUX_v2024_relay_board_32/MUX_settings.csv
 create mode 100644 MUX_board/MUX_v2024_relay_board_32/addresses_table_2roles.csv
 create mode 100644 MUX_board/MUX_v2024_relay_board_32/addresses_table_4roles.csv
 create mode 100644 MUX_board/MUX_v2024_relay_board_32/compiled_mux_addressing_table.csv
 create mode 100644 MUX_board/MUX_v2024_relay_board_32/test_MUX_32.py

diff --git a/MUX_board/MUX_v2024_relay_board_32/MUX_settings.csv b/MUX_board/MUX_v2024_relay_board_32/MUX_settings.csv
new file mode 100644
index 00000000..af1c4538
--- /dev/null
+++ b/MUX_board/MUX_v2024_relay_board_32/MUX_settings.csv
@@ -0,0 +1,2 @@
+TCA_address,TCA_channel,MCP_address,Electrode_id_min
+None,0,0x20,1
diff --git a/MUX_board/MUX_v2024_relay_board_32/addresses_table_2roles.csv b/MUX_board/MUX_v2024_relay_board_32/addresses_table_2roles.csv
new file mode 100644
index 00000000..629af1f6
--- /dev/null
+++ b/MUX_board/MUX_v2024_relay_board_32/addresses_table_2roles.csv
@@ -0,0 +1,33 @@
+MCP_board_id,GPIO,Electrode_board_id,Role
+0,0,1,X
+0,1,2,X
+0,2,3,X
+0,3,4,X
+0,4,5,X
+0,5,6,X
+0,6,7,X
+0,7,8,X
+0,8,1,Y
+0,9,2,Y
+0,10,3,Y
+0,11,4,Y
+0,12,5,Y
+0,13,6,Y
+0,14,7,Y
+0,15,8,Y
+1,0,9,X
+1,1,10,X
+1,2,11,X
+1,3,12,X
+1,4,13,X
+1,5,14,X
+1,6,15,X
+1,7,16,X
+1,8,9,Y
+1,9,10,Y
+1,10,11,Y
+1,11,12,Y
+1,12,13,Y
+1,13,14,Y
+1,14,15,Y
+1,15,16,Y
diff --git a/MUX_board/MUX_v2024_relay_board_32/addresses_table_4roles.csv b/MUX_board/MUX_v2024_relay_board_32/addresses_table_4roles.csv
new file mode 100644
index 00000000..62d2fe8c
--- /dev/null
+++ b/MUX_board/MUX_v2024_relay_board_32/addresses_table_4roles.csv
@@ -0,0 +1,33 @@
+MCP_board_id,GPIO,Electrode_board_id,Role
+0,0,0,X
+0,1,1,X
+0,2,2,X
+0,3,3,X
+0,4,4,X
+0,5,5,X
+0,6,6,X
+0,7,7,X
+0,8,0,Y
+0,9,1,Y
+0,10,2,Y
+0,11,3,Y
+0,12,4,Y
+0,13,5,Y
+0,14,6,Y
+0,15,7,Y
+1,0,7,XX
+1,1,6,XX
+1,2,5,XX
+1,3,4,XX
+1,4,3,XX
+1,5,2,XX
+1,6,1,XX
+1,7,0,XX
+1,8,7,YY
+1,9,6,YY
+1,10,5,YY
+1,11,4,YY
+1,12,3,YY
+1,13,2,YY
+1,14,1,YY
+1,15,0,YY
diff --git a/MUX_board/MUX_v2024_relay_board_32/compiled_mux_addressing_table.csv b/MUX_board/MUX_v2024_relay_board_32/compiled_mux_addressing_table.csv
new file mode 100644
index 00000000..b2866dfb
--- /dev/null
+++ b/MUX_board/MUX_v2024_relay_board_32/compiled_mux_addressing_table.csv
@@ -0,0 +1,33 @@
+TCA_address,TCA_channel,MCP_address,Electrode_id,Role,MCP_GPIO
+None,0,0x20,1.0,X,None
+None,0,0x20,2.0,X,None
+None,0,0x20,3.0,X,None
+None,0,0x20,4.0,X,None
+None,0,0x20,5.0,X,None
+None,0,0x20,6.0,X,None
+None,0,0x20,7.0,X,None
+None,0,0x20,8.0,X,None
+None,0,0x20,1.0,Y,None
+None,0,0x20,2.0,Y,None
+None,0,0x20,3.0,Y,None
+None,0,0x20,4.0,Y,None
+None,0,0x20,5.0,Y,None
+None,0,0x20,6.0,Y,None
+None,0,0x20,7.0,Y,None
+None,0,0x20,8.0,Y,None
+None,0,0x21,8.0,XX,None
+None,0,0x21,7.0,XX,None
+None,0,0x21,6.0,XX,None
+None,0,0x21,5.0,XX,None
+None,0,0x21,4.0,XX,None
+None,0,0x21,3.0,XX,None
+None,0,0x21,2.0,XX,None
+None,0,0x21,1.0,XX,None
+None,0,0x21,8.0,YY,None
+None,0,0x21,7.0,YY,None
+None,0,0x21,6.0,YY,None
+None,0,0x21,5.0,YY,None
+None,0,0x21,4.0,YY,None
+None,0,0x21,3.0,YY,None
+None,0,0x21,2.0,YY,None
+None,0,0x21,1.0,YY,None
diff --git a/MUX_board/MUX_v2024_relay_board_32/test_MUX_32.py b/MUX_board/MUX_v2024_relay_board_32/test_MUX_32.py
new file mode 100644
index 00000000..e69de29b
-- 
GitLab