diff --git a/Cards/.gitignore b/Cards/.gitignore
index a6ab190..dcac726 100644
--- a/Cards/.gitignore
+++ b/Cards/.gitignore
@@ -32,3 +32,5 @@ fp-info-cache
# Exported BOM files
*.xml
*.csv
+*.step
+*.stp
diff --git a/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/c_cpp_properties.json b/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/c_cpp_properties.json
index 7858fb9..b563010 100755
--- a/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/c_cpp_properties.json
+++ b/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/c_cpp_properties.json
@@ -10,6 +10,7 @@
"includePath": [
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/include",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/src",
+ "Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/MyMCP3221",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes-esi",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.pio/libdeps/genericSTM32F407VGT6/MCP3X21",
@@ -58,6 +59,7 @@
"path": [
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/include",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/src",
+ "Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/MyMCP3221",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes-esi",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes",
"Z:/src/MyOwnEtherCATDevice/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.pio/libdeps/genericSTM32F407VGT6/MCP3X21",
@@ -106,7 +108,7 @@
"PLATFORMIO=60117",
"STM32F407xx",
"STM32F4",
- "NOECAT",
+ "ECAT",
"STM32F4xx",
"ARDUINO=10808",
"ARDUINO_ARCH_STM32",
diff --git a/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/settings.json b/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/settings.json
index 912692f..e83dccd 100755
--- a/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/settings.json
+++ b/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/.vscode/settings.json
@@ -11,7 +11,11 @@
"system_error": "cpp",
"numeric": "cpp",
"ostream": "cpp",
- "cmath": "cpp"
+ "cmath": "cpp",
+ "cstddef": "cpp",
+ "array": "cpp",
+ "string_view": "cpp",
+ "initializer_list": "cpp"
},
"C_Cpp.errorSquiggles": "disabled",
"cmake.configureOnOpen": false
diff --git a/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes-esi/MetalMusings_EaserCAT_7000.xml b/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes-esi/MetalMusings_EaserCAT_7000.xml
index 489350e..49724fd 100755
--- a/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes-esi/MetalMusings_EaserCAT_7000.xml
+++ b/Cards/EaserCAT-7000-DIO+THCAD+I2C/Firmware/lib/soes-esi/MetalMusings_EaserCAT_7000.xml
@@ -138,7 +138,7 @@
1
- ArcVoltage
+ RawData
UDINT
32
16
@@ -162,7 +162,31 @@
1
- Voltage
+ CalculatedVoltage
+ UDINT
+ 32
+ 16
+
+ ro
+
+
+
+
+ DT1A03
+ 48
+
+ 0
+ Max SubIndex
+ USINT
+ 8
+ 0
+
+ ro
+
+
+
+ 1
+ Status
UDINT
32
16
@@ -238,15 +262,15 @@
DT1C13ARR
UINT
- 48
+ 64
1
- 3
+ 4
DT1C13
- 64
+ 80
0
Max SubIndex
@@ -260,7 +284,7 @@
Elements
DT1C13ARR
- 48
+ 64
16
ro
@@ -436,7 +460,7 @@
- ArcVoltage
+ RawData
#x60010020
@@ -459,7 +483,7 @@
- Voltage
+ CalculatedVoltage
#x60020020
@@ -480,6 +504,29 @@
ro
+
+
+ PDO Mapping
+
+ #x1A03
+
+
ro
@@ -581,7 +634,7 @@
+
+