diff --git a/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000.xml b/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000.xml new file mode 100755 index 0000000..1085f9e --- /dev/null +++ b/Cards/EaserCAT-3000-Digital-Stepper-Analog-Encoder-Frequency/Firmware/lib/soes-esi/MetalMusings_EaserCAT_3000.xml @@ -0,0 +1,2306 @@ + + + + 3502166480 + MetalMusings + + + + + MachineControl + CNC control + + + + + CNC control + MetalMusings EaserCAT 3000 + MachineControl + + 5002 + 0 + + + + DT1018 + 144 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Vendor ID + UDINT + 32 + 16 + + ro + + + + 2 + Product Code + UDINT + 32 + 48 + + ro + + + + 3 + Revision Number + UDINT + 32 + 80 + + ro + + + + 4 + Serial Number + UDINT + 32 + 112 + + ro + + + + + DT1600 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Scale + UDINT + 32 + 16 + + ro + + + + + DT1601 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Output4 + UDINT + 32 + 16 + + ro + + + + + DT1602 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition1 + UDINT + 32 + 16 + + ro + + + + + DT1603 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition2 + UDINT + 32 + 16 + + ro + + + + + DT1604 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition3 + UDINT + 32 + 16 + + ro + + + + + DT1605 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + CommandedPosition4 + UDINT + 32 + 16 + + ro + + + + + DT1606 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM1 + UDINT + 32 + 16 + + ro + + + + + DT1607 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM2 + UDINT + 32 + 16 + + ro + + + + + DT1608 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM3 + UDINT + 32 + 16 + + ro + + + + + DT1609 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + StepsPerMM4 + UDINT + 32 + 16 + + ro + + + + + DT160A + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + MaxAcceleration1 + UDINT + 32 + 16 + + ro + + + + + DT160B + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + MaxAcceleration2 + UDINT + 32 + 16 + + ro + + + + + DT160C + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + MaxAcceleration3 + UDINT + 32 + 16 + + ro + + + + + DT160D + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + MaxAcceleration4 + UDINT + 32 + 16 + + ro + + + + + DT160E + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Enable1 + UDINT + 32 + 16 + + ro + + + + + DT160F + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Enable2 + UDINT + 32 + 16 + + ro + + + + + DT1610 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Enable3 + UDINT + 32 + 16 + + ro + + + + + DT1611 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Enable4 + UDINT + 32 + 16 + + ro + + + + + DT1A00 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Velocity + UDINT + 32 + 16 + + ro + + + + + DT1A01 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Frequency + UDINT + 32 + 16 + + ro + + + + + DT1A02 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + Input8 + UDINT + 32 + 16 + + ro + + + + + DT1A03 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition1 + UDINT + 32 + 16 + + ro + + + + + DT1A04 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition2 + UDINT + 32 + 16 + + ro + + + + + DT1A05 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition3 + UDINT + 32 + 16 + + ro + + + + + DT1A06 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + ActualPosition4 + UDINT + 32 + 16 + + ro + + + + + DT1C00ARR + USINT + 32 + + 1 + 4 + + + + DT1C00 + 48 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C00ARR + 32 + 16 + + ro + + + + + DT1C12ARR + UINT + 288 + + 1 + 18 + + + + DT1C12 + 304 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C12ARR + 288 + 16 + + ro + + + + + DT1C13ARR + UINT + 112 + + 1 + 7 + + + + DT1C13 + 128 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + Elements + DT1C13ARR + 112 + 16 + + ro + + + + + UDINT + 32 + + + STRING(26) + 208 + + + STRING(5) + 40 + + + USINT + 8 + + + UINT + 16 + + + REAL + 32 + + + + + #x1000 + Device Type + UDINT + 32 + + 5001 + + + ro + m + + + + #x1008 + Device Name + STRING(26) + 208 + + MetalMusings EaserCAT 3000 + + + ro + + + + #x1009 + Hardware Version + STRING(5) + 40 + + 0.0.1 + + + ro + o + + + + #x100A + Software Version + STRING(5) + 40 + + 0.0.1 + + + ro + + + + #x1018 + Identity Object + DT1018 + 144 + + + Max SubIndex + + 4 + + + + Vendor ID + + 3502166480 + + + + Product Code + + 12288 + + + + Revision Number + + 2 + + + + Serial Number + + 1 + + + + + + + + #x1600 + Scale + DT1600 + 48 + + + Max SubIndex + + 1 + + + + Scale + + #x70000020 + + + + + + + + #x1601 + Output4 + DT1601 + 48 + + + Max SubIndex + + 1 + + + + Output4 + + #x70010008 + + + + + + + + #x1602 + CommandedPosition1 + DT1602 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition1 + + #x70020020 + + + + + + + + #x1603 + CommandedPosition2 + DT1603 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition2 + + #x70030020 + + + + + + + + #x1604 + CommandedPosition3 + DT1604 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition3 + + #x70040020 + + + + + + + + #x1605 + CommandedPosition4 + DT1605 + 48 + + + Max SubIndex + + 1 + + + + CommandedPosition4 + + #x70050020 + + + + + + + + #x1606 + StepsPerMM1 + DT1606 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM1 + + #x70060020 + + + + + + + + #x1607 + StepsPerMM2 + DT1607 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM2 + + #x70070020 + + + + + + + + #x1608 + StepsPerMM3 + DT1608 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM3 + + #x70080020 + + + + + + + + #x1609 + StepsPerMM4 + DT1609 + 48 + + + Max SubIndex + + 1 + + + + StepsPerMM4 + + #x70090020 + + + + + + + + #x160A + MaxAcceleration1 + DT160A + 48 + + + Max SubIndex + + 1 + + + + MaxAcceleration1 + + #x700A0020 + + + + + + + + #x160B + MaxAcceleration2 + DT160B + 48 + + + Max SubIndex + + 1 + + + + MaxAcceleration2 + + #x700B0020 + + + + + + + + #x160C + MaxAcceleration3 + DT160C + 48 + + + Max SubIndex + + 1 + + + + MaxAcceleration3 + + #x700C0020 + + + + + + + + #x160D + MaxAcceleration4 + DT160D + 48 + + + Max SubIndex + + 1 + + + + MaxAcceleration4 + + #x700D0020 + + + + + + + + #x160E + Enable1 + DT160E + 48 + + + Max SubIndex + + 1 + + + + Enable1 + + #x700E0008 + + + + + + + + #x160F + Enable2 + DT160F + 48 + + + Max SubIndex + + 1 + + + + Enable2 + + #x700F0008 + + + + + + + + #x1610 + Enable3 + DT1610 + 48 + + + Max SubIndex + + 1 + + + + Enable3 + + #x70100008 + + + + + + + + #x1611 + Enable4 + DT1611 + 48 + + + Max SubIndex + + 1 + + + + Enable4 + + #x70110008 + + + + + + + + #x1A00 + Velocity + DT1A00 + 48 + + + Max SubIndex + + 1 + + + + Velocity + + #x60000020 + + + + + + + + #x1A01 + Frequency + DT1A01 + 48 + + + Max SubIndex + + 1 + + + + Frequency + + #x60010020 + + + + + + + + #x1A02 + Input8 + DT1A02 + 48 + + + Max SubIndex + + 1 + + + + Input8 + + #x60020008 + + + + + + + + #x1A03 + ActualPosition1 + DT1A03 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition1 + + #x60030020 + + + + + + + + #x1A04 + ActualPosition2 + DT1A04 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition2 + + #x60040020 + + + + + + + + #x1A05 + ActualPosition3 + DT1A05 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition3 + + #x60050020 + + + + + + + + #x1A06 + ActualPosition4 + DT1A06 + 48 + + + Max SubIndex + + 1 + + + + ActualPosition4 + + #x60060020 + + + + + + + + #x1C00 + Sync Manager Communication Type + DT1C00 + 48 + + + Max SubIndex + + 4 + + + + Communications Type SM0 + + 1 + + + + Communications Type SM1 + + 2 + + + + Communications Type SM2 + + 3 + + + + Communications Type SM3 + + 4 + + + + + + + + #x1C12 + Sync Manager 2 PDO Assignment + DT1C12 + 304 + + + Max SubIndex + + 18 + + + + PDO Mapping + + #x1600 + + + + PDO Mapping + + #x1601 + + + + PDO Mapping + + #x1602 + + + + PDO Mapping + + #x1603 + + + + PDO Mapping + + #x1604 + + + + PDO Mapping + + #x1605 + + + + PDO Mapping + + #x1606 + + + + PDO Mapping + + #x1607 + + + + PDO Mapping + + #x1608 + + + + PDO Mapping + + #x1609 + + + + PDO Mapping + + #x160A + + + + PDO Mapping + + #x160B + + + + PDO Mapping + + #x160C + + + + PDO Mapping + + #x160D + + + + PDO Mapping + + #x160E + + + + PDO Mapping + + #x160F + + + + PDO Mapping + + #x1610 + + + + PDO Mapping + + #x1611 + + + + + + + + #x1C13 + Sync Manager 3 PDO Assignment + DT1C13 + 128 + + + Max SubIndex + + 7 + + + + PDO Mapping + + #x1A00 + + + + PDO Mapping + + #x1A01 + + + + PDO Mapping + + #x1A02 + + + + PDO Mapping + + #x1A03 + + + + PDO Mapping + + #x1A04 + + + + PDO Mapping + + #x1A05 + + + + PDO Mapping + + #x1A06 + + + + + + + + #x2000 + BasePeriod + UDINT + 32 + + 20000 + + + rw + + + + #x6000 + Velocity + REAL + 32 + + 0 + + + ro + T + + + + #x6001 + Frequency + REAL + 32 + + 0 + + + ro + T + + + + #x6002 + Input8 + USINT + 8 + + 0 + + + ro + T + + + + #x6003 + ActualPosition1 + REAL + 32 + + 0 + + + ro + T + + + + #x6004 + ActualPosition2 + REAL + 32 + + 0 + + + ro + T + + + + #x6005 + ActualPosition3 + REAL + 32 + + 0 + + + ro + T + + + + #x6006 + ActualPosition4 + REAL + 32 + + 0 + + + ro + T + + + + #x7000 + Scale + REAL + 32 + + 0 + + + ro + R + + + + #x7001 + Output4 + USINT + 8 + + 0 + + + ro + R + + + + #x7002 + CommandedPosition1 + REAL + 32 + + 0 + + + ro + R + + + + #x7003 + CommandedPosition2 + REAL + 32 + + 0 + + + ro + R + + + + #x7004 + CommandedPosition3 + REAL + 32 + + 0 + + + ro + R + + + + #x7005 + CommandedPosition4 + REAL + 32 + + 0 + + + ro + R + + + + #x7006 + StepsPerMM1 + REAL + 32 + + 0 + + + ro + R + + + + #x7007 + StepsPerMM2 + REAL + 32 + + 0 + + + ro + R + + + + #x7008 + StepsPerMM3 + REAL + 32 + + 0 + + + ro + R + + + + #x7009 + StepsPerMM4 + REAL + 32 + + 0 + + + ro + R + + + + #x700A + MaxAcceleration1 + REAL + 32 + + 0 + + + ro + R + + + + #x700B + MaxAcceleration2 + REAL + 32 + + 0 + + + ro + R + + + + #x700C + MaxAcceleration3 + REAL + 32 + + 0 + + + ro + R + + + + #x700D + MaxAcceleration4 + REAL + 32 + + 0 + + + ro + R + + + + #x700E + Enable1 + USINT + 8 + + 0 + + + ro + R + + + + #x700F + Enable2 + USINT + 8 + + 0 + + + ro + R + + + + #x7010 + Enable3 + USINT + 8 + + 0 + + + ro + R + + + + #x7011 + Enable4 + USINT + 8 + + 0 + + + ro + R + + + + + + Outputs + Inputs + MBoxState + MBoxOut + MBoxIn + Outputs + Inputs + + #x1600 + Scale + + #x7000 + #x0 + 32 + Scale + REAL + + + + #x1601 + Output4 + + #x7001 + #x0 + 8 + Output4 + USINT + + + + #x1602 + CommandedPosition1 + + #x7002 + #x0 + 32 + CommandedPosition1 + REAL + + + + #x1603 + CommandedPosition2 + + #x7003 + #x0 + 32 + CommandedPosition2 + REAL + + + + #x1604 + CommandedPosition3 + + #x7004 + #x0 + 32 + CommandedPosition3 + REAL + + + + #x1605 + CommandedPosition4 + + #x7005 + #x0 + 32 + CommandedPosition4 + REAL + + + + #x1606 + StepsPerMM1 + + #x7006 + #x0 + 32 + StepsPerMM1 + REAL + + + + #x1607 + StepsPerMM2 + + #x7007 + #x0 + 32 + StepsPerMM2 + REAL + + + + #x1608 + StepsPerMM3 + + #x7008 + #x0 + 32 + StepsPerMM3 + REAL + + + + #x1609 + StepsPerMM4 + + #x7009 + #x0 + 32 + StepsPerMM4 + REAL + + + + #x160A + MaxAcceleration1 + + #x700A + #x0 + 32 + MaxAcceleration1 + REAL + + + + #x160B + MaxAcceleration2 + + #x700B + #x0 + 32 + MaxAcceleration2 + REAL + + + + #x160C + MaxAcceleration3 + + #x700C + #x0 + 32 + MaxAcceleration3 + REAL + + + + #x160D + MaxAcceleration4 + + #x700D + #x0 + 32 + MaxAcceleration4 + REAL + + + + #x160E + Enable1 + + #x700E + #x0 + 8 + Enable1 + USINT + + + + #x160F + Enable2 + + #x700F + #x0 + 8 + Enable2 + USINT + + + + #x1610 + Enable3 + + #x7010 + #x0 + 8 + Enable3 + USINT + + + + #x1611 + Enable4 + + #x7011 + #x0 + 8 + Enable4 + USINT + + + + #x1A00 + Velocity + + #x6000 + #x0 + 32 + Velocity + REAL + + + + #x1A01 + Frequency + + #x6001 + #x0 + 32 + Frequency + REAL + + + + #x1A02 + Input8 + + #x6002 + #x0 + 8 + Input8 + USINT + + + + #x1A03 + ActualPosition1 + + #x6003 + #x0 + 32 + ActualPosition1 + REAL + + + + #x1A04 + ActualPosition2 + + #x6004 + #x0 + 32 + ActualPosition2 + REAL + + + + #x1A05 + ActualPosition3 + + #x6005 + #x0 + 32 + ActualPosition3 + REAL + + + + #x1A06 + ActualPosition4 + + #x6006 + #x0 + 32 + ActualPosition4 + REAL + + + + + + + + SM-Synchron + SM-Synchron + #x000 + + + DC + DC-Synchron + #x300 + + + + 2048 + 050603446400000000001A000000 + + + + + \ No newline at end of file diff --git a/Cards/THTIC/Kicad/.gitignore b/Cards/THTIC/Kicad/.gitignore new file mode 100644 index 0000000..de545cb --- /dev/null +++ b/Cards/THTIC/Kicad/.gitignore @@ -0,0 +1,16 @@ +\#auto_saved_files# + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv +*.step +*.stp +*.stl +.~lock.* diff --git a/Cards/THTIC2/Kicad/.gitignore b/Cards/THTIC2/Kicad/.gitignore new file mode 100644 index 0000000..de545cb --- /dev/null +++ b/Cards/THTIC2/Kicad/.gitignore @@ -0,0 +1,16 @@ +\#auto_saved_files# + +# Netlist files (exported from Eeschema) +*.net + +# Autorouter files (exported from Pcbnew) +*.dsn +*.ses + +# Exported BOM files +*.xml +*.csv +*.step +*.stp +*.stl +.~lock.*