From cbae816bd9c5f65c780aa9c61bf7a94e45b05440 Mon Sep 17 00:00:00 2001 From: Hakan Bastedt Date: Tue, 13 Feb 2024 10:49:36 +0100 Subject: [PATCH] More debug variables --- .../lib/soes/MetalMusings_EaserCAT_2000.xml | 436 +++++++++++++----- Firmware/lib/soes/ecat_options.h | 4 +- Firmware/lib/soes/eeprom.bin | Bin 2048 -> 2048 bytes Firmware/lib/soes/eeprom.hex | 2 +- Firmware/lib/soes/esi.json | 55 ++- Firmware/lib/soes/objectlist.c | 95 +++- Firmware/lib/soes/utypes.h | 5 +- 7 files changed, 444 insertions(+), 153 deletions(-) diff --git a/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml b/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml index 4428c6e..917deff 100755 --- a/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml +++ b/Firmware/lib/soes/MetalMusings_EaserCAT_2000.xml @@ -191,40 +191,6 @@ - - DT1604 - 144 - - 0 - Max SubIndex - USINT - 8 - 0 - - ro - - - - 1 - Enable1 - ULINT - 64 - 16 - - ro - - - - 2 - Padding 1 - ULINT - 64 - 80 - - ro - - - DT1A00 80 @@ -393,6 +359,102 @@ + + DT1A07 + 80 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D1 + ULINT + 64 + 16 + + ro + + + + + DT1A08 + 80 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D2 + ULINT + 64 + 16 + + ro + + + + + DT1A09 + 80 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D3 + ULINT + 64 + 16 + + ro + + + + + DT1A0A + 80 + + 0 + Max SubIndex + USINT + 8 + 0 + + ro + + + + 1 + D4 + ULINT + 64 + 16 + + ro + + + DT1C00ARR USINT @@ -428,15 +490,15 @@ DT1C12ARR UINT - 80 + 64 1 - 5 + 4 DT1C12 - 96 + 80 0 Max SubIndex @@ -450,7 +512,7 @@ Elements DT1C12ARR - 80 + 64 16 ro @@ -460,15 +522,15 @@ DT1C13ARR UINT - 112 + 176 1 - 7 + 11 DT1C13 - 128 + 192 0 Max SubIndex @@ -482,7 +544,7 @@ Elements DT1C13ARR - 112 + 176 16 ro @@ -647,10 +709,6 @@ INT 16 - - BOOL - 1 - @@ -848,35 +906,6 @@ ro - - #x1604 - Enable1 - DT1604 - 144 - - - Max SubIndex - - 2 - - - - Enable1 - - #x70040001 - - - - Padding 1 - - #x00000007 - - - - - ro - - #x1A00 EncPos @@ -1038,6 +1067,98 @@ ro + + #x1A07 + D1 + DT1A07 + 80 + + + Max SubIndex + + 1 + + + + D1 + + #x60070020 + + + + + ro + + + + #x1A08 + D2 + DT1A08 + 80 + + + Max SubIndex + + 1 + + + + D2 + + #x60080020 + + + + + ro + + + + #x1A09 + D3 + DT1A09 + 80 + + + Max SubIndex + + 1 + + + + D3 + + #x60090020 + + + + + ro + + + + #x1A0A + D4 + DT1A0A + 80 + + + Max SubIndex + + 1 + + + + D4 + + #x600A0020 + + + + + ro + + #x1C00 Sync Manager Communication Type @@ -1083,12 +1204,12 @@ #x1C12 Sync Manager 2 PDO Assignment DT1C12 - 96 + 80 Max SubIndex - 5 + 4 @@ -1115,12 +1236,6 @@ #x1603 - - PDO Mapping - - #x1604 - - ro @@ -1130,12 +1245,12 @@ #x1C13 Sync Manager 3 PDO Assignment DT1C13 - 128 + 192 Max SubIndex - 7 + 11 @@ -1180,6 +1295,30 @@ #x1A06 + + PDO Mapping + + #x1A07 + + + + PDO Mapping + + #x1A08 + + + + PDO Mapping + + #x1A09 + + + + PDO Mapping + + #x1A0A + + ro @@ -1296,6 +1435,58 @@ ro + + #x6007 + D1 + DINT + 32 + + 0 + + + ro + T + + + + #x6008 + D2 + DINT + 32 + + 0 + + + ro + T + + + + #x6009 + D3 + DINT + 32 + + 0 + + + ro + T + + + + #x600A + D4 + DINT + 32 + + 0 + + + ro + T + + #x7000 EncPosScale @@ -1380,19 +1571,6 @@ ro - - #x7004 - Enable1 - BOOL - 1 - - 0 - - - ro - R - - @@ -1461,22 +1639,6 @@ INT - - #x1604 - Enable1 - - #x7004 - #x0 - 1 - Enable1 - BOOL - - - 0 - 0 - 7 - - #x1A00 EncPos @@ -1554,6 +1716,50 @@ LREAL + + #x1A07 + D1 + + #x6007 + #x0 + 32 + D1 + DINT + + + + #x1A08 + D2 + + #x6008 + #x0 + 32 + D2 + DINT + + + + #x1A09 + D3 + + #x6009 + #x0 + 32 + D3 + DINT + + + + #x1A0A + D4 + + #x600A + #x0 + 32 + D4 + DINT + + @@ -1571,7 +1777,7 @@ 2048 - 80060344640000 + 8006034C640000 diff --git a/Firmware/lib/soes/ecat_options.h b/Firmware/lib/soes/ecat_options.h index 990fb28..bdea3f1 100755 --- a/Firmware/lib/soes/ecat_options.h +++ b/Firmware/lib/soes/ecat_options.h @@ -33,8 +33,8 @@ #define SM3_smc 0x20 #define SM3_act 1 -#define MAX_MAPPINGS_SM2 8 -#define MAX_MAPPINGS_SM3 7 +#define MAX_MAPPINGS_SM2 6 +#define MAX_MAPPINGS_SM3 11 #define MAX_RXPDO_SIZE 512 #define MAX_TXPDO_SIZE 512 diff --git a/Firmware/lib/soes/eeprom.bin b/Firmware/lib/soes/eeprom.bin index 47287efda82e87b9f57d5f04bfdce0ce920dd01c..1156cd1d321d49b4f18e47e73206c498ef08b50f 100755 GIT binary patch delta 24 ZcmZn=Xb|9UU}N@4VSs@*8~H!70{}TS1q}cI delta 24 YcmZn=Xb|9UU}JVkVSoXVjr