diff --git a/applications/rtl_xmc4_dynpdo/sii_eeprom.bin b/applications/rtl_xmc4_dynpdo/sii_eeprom.bin index 903c89e..c894750 100644 Binary files a/applications/rtl_xmc4_dynpdo/sii_eeprom.bin and b/applications/rtl_xmc4_dynpdo/sii_eeprom.bin differ diff --git a/applications/rtl_xmc4_dynpdo/slave.xml b/applications/rtl_xmc4_dynpdo/slave.xml index ea3f53f..3e6500a 100644 --- a/applications/rtl_xmc4_dynpdo/slave.xml +++ b/applications/rtl_xmc4_dynpdo/slave.xml @@ -1571,7 +1571,7 @@ TXPDO 2 - + 256 diff --git a/applications/rtl_xmc4_dynpdo/slave_objectlist.c b/applications/rtl_xmc4_dynpdo/slave_objectlist.c index c925d60..6a762f8 100644 --- a/applications/rtl_xmc4_dynpdo/slave_objectlist.c +++ b/applications/rtl_xmc4_dynpdo/slave_objectlist.c @@ -136,7 +136,7 @@ const _objd SDO1018[] = {0x01, DTYPE_UNSIGNED32, 32, ATYPE_RO, acName1018_01, 0x1337, NULL}, {0x02, DTYPE_UNSIGNED32, 32, ATYPE_RO, acName1018_02, 0x4800, NULL}, {0x03, DTYPE_UNSIGNED32, 32, ATYPE_RO, acName1018_03, 0, NULL}, - {0x04, DTYPE_UNSIGNED32, 32, ATYPE_RO, acName1018_04, 0x00000000, NULL}, + {0x04, DTYPE_UNSIGNED32, 32, ATYPE_RO, acName1018_04, 0x00000000, &Obj.serial}, }; const _objd SDO10F1[] = { diff --git a/applications/rtl_xmc4_dynpdo/utypes.h b/applications/rtl_xmc4_dynpdo/utypes.h index f63a0e1..255fdb5 100644 --- a/applications/rtl_xmc4_dynpdo/utypes.h +++ b/applications/rtl_xmc4_dynpdo/utypes.h @@ -7,6 +7,10 @@ typedef struct { + /* Identity */ + + uint32_t serial; + /* Inputs */ struct