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