Merged Markus Wildbolz' node-guarding and fixes
authorEdouard Tisserant
Tue, 02 Oct 2012 21:45:24 +0200
changeset 754 4715f4ed8e0c
parent 748 18ed0f3b030a (current diff)
parent 753 072787c24bec (diff)
child 755 66ceb88411ab
Merged Markus Wildbolz' node-guarding and fixes
examples/CANOpenShell/CANOpenShellMasterOD.c
examples/CANOpenShell/CANOpenShellMasterOD.h
examples/CANOpenShell/CANOpenShellSlaveOD.c
examples/CANOpenShell/CANOpenShellSlaveOD.h
examples/DS401_Master/TestMaster.c
examples/DS401_Slave_Gui/ObjDict.c
examples/TestMasterMicroMod/TestMaster.c
examples/TestMasterSlave/TestMaster.c
examples/TestMasterSlave/TestSlave.c
--- a/.hgignore	Mon Oct 01 19:18:35 2012 +0200
+++ b/.hgignore	Tue Oct 02 21:45:24 2012 +0200
@@ -5,6 +5,8 @@
 syntax: regexp
 \.o$
 syntax: regexp
+\.so$
+syntax: regexp
 \.pyc$
 syntax: regexp
 \.a$
@@ -23,6 +25,12 @@
 syntax: regexp
 ^drivers/Makefile$
 syntax: regexp
+^drivers/can_peak_linux/Makefile$
+syntax: regexp
+^drivers/timers_rtai/Makefile$
+
+
+syntax: regexp
 ^examples/CANOpenShell/Debug$
 syntax: regexp
 ^examples/CANOpenShell/CANOpenShellMasterOD\.c$
@@ -59,8 +67,31 @@
 ^src/Makefile$
 
 syntax: regexp
+^examples/.*/Makefile$
+
+syntax: regexp
+^examples/CANOpenShell/CANOpenShell$
+^examples/DS401_Master/DS401_Master$
+^examples/DS401_Slave_Gui/DS401_Slave_Gui$
+
+
+
+syntax: regexp
 ^include/config\.h$
 syntax: regexp
 ^examples/TestMasterMicroMod/TestMasterMicroMod$
 syntax: regexp
-^examples/TestMasterSlave/TestMasterSlave$
\ No newline at end of file
+^examples/TestMasterSlave/TestMasterSlave$
+
+syntax: regexp
+^doc/doxygen/html$
+
+glob:examples/DS401_Master/TestMaster.c
+glob:examples/DS401_Master/TestMaster.h
+glob:examples/DS401_Slave_Gui/ObjDict.c
+glob:examples/DS401_Slave_Gui/ObjDict.h
+glob:examples/TestMasterSlave/TestMaster.c
+glob:examples/TestMasterSlave/TestMaster.h
+glob:examples/TestMasterSlave/TestSlave.c
+glob:examples/TestMasterSlave/TestSlave.h
+glob:examples/TestMasterMicroMod/TestMaster.c
--- a/configure	Mon Oct 01 19:18:35 2012 +0200
+++ b/configure	Tue Oct 02 21:45:24 2012 +0200
@@ -489,7 +489,7 @@
 
 if [ "$SUB_TIMERS_DRIVER" = "rtai" ]; then
 	RT_LIB_DIR=`$RTAI_CONFIG --library-dir`\ -Wl,-rpath\ `$RTAI_CONFIG --library-dir`
-    SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ `$RTAI_CONFIG --lxrt-ldflags`\ -L$RT_LIB_DIR\ -llxrt\ -lrtdm
+    SUB_EXE_CFLAGS=$SUB_EXE_CFLAGS\ `$RTAI_CONFIG --lxrt-ldflags`\ -L$RT_LIB_DIR\ -llxrt
 	SUB_PROG_CFLAGS=$SUB_PROG_CFLAGS\ -DUSE_RTAI\ `$RTAI_CONFIG --lxrt-cflags`
     RTCAN_SOCKET=1
 fi
--- a/doc/doxygen/Doxyfile	Mon Oct 01 19:18:35 2012 +0200
+++ b/doc/doxygen/Doxyfile	Tue Oct 02 21:45:24 2012 +0200
@@ -546,27 +546,12 @@
 
 INPUT                  = \
 ../../include/unix/canfestival.h \
-../../include/can.h \
-../../include/can_driver.h \
-../../include/data.h \
-../../include/emcy.h \
-../../include/nmtMaster.h \
-../../include/nmtSlave.h \
-../../include/pdo.h \
-../../include/sdo.h \
-../../include/timers_driver.h \
-../../include/timer.h \
-../../include/states.h \
-../../include/objacces.h \
-../../src/nmtMaster.c \
+../../include/ \
+../../src/ \
 ../../drivers/unix/unix.c \
 ../../drivers/win32/win32.cpp \
-../../src/timer.c \
-../../src/objacces.c \
-../../src/states.c \
 ../../drivers/timers_unix/timers_unix.c \
-../../src/sdo.c \
-../../src/pdo.c
+
 
 #../../drivers/timers_win32/timers_win32.cpp \
 # This tag can be used to specify the character encoding of the source files 
@@ -630,7 +615,7 @@
 # should be searched for input files as well. Possible values are YES and NO. 
 # If left blank NO is used.
 
-RECURSIVE              = YES
+RECURSIVE              = NO
 
 # The EXCLUDE tag can be used to specify files and/or directories that should 
 # excluded from the INPUT source files. This way you can easily exclude a 
@@ -1487,4 +1472,4 @@
 # The SEARCHENGINE tag specifies whether or not a search engine should be 
 # used. If set to NO the values of all tags below this one will be ignored.
 
-SEARCHENGINE           = NO
+SEARCHENGINE           = YES
--- a/examples/CANOpenShell/CANOpenShell.c	Mon Oct 01 19:18:35 2012 +0200
+++ b/examples/CANOpenShell/CANOpenShell.c	Tue Oct 02 21:45:24 2012 +0200
@@ -58,13 +58,17 @@
 char BoardBusName[31];
 char BoardBaudRate[5];
 s_BOARD Board = {BoardBusName, BoardBaudRate};
-CO_Data* CANOpenShellOD_Data;
+CO_Data* CANOpenShellOD_Data;
 char LibraryPath[512];
 
 /* Sleep for n seconds */
 void SleepFunction(int second)
 {
+#ifdef USE_RTAI
+	sleep(second);
+#else
 	SLEEP(second);
+#endif
 }
 
 /* Ask a slave node to go in operational mode */
--- a/examples/CANOpenShell/CANOpenShellMasterOD.c	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2098 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#include "CANOpenShellMasterOD.h"
-
-/**************************************************************************/
-/* Declaration of mapped variables                                        */
-/**************************************************************************/
-
-/**************************************************************************/
-/* Declaration of value range types                                       */
-/**************************************************************************/
-
-#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
-UNS32 CANOpenShellMasterOD_valueRangeTest (UNS8 typeValue, void * value)
-{
-  switch (typeValue) {
-    case valueRange_EMC:
-      if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
-      break;
-  }
-  return 0;
-}
-
-/**************************************************************************/
-/* The node id                                                            */
-/**************************************************************************/
-/* node_id default value.*/
-UNS8 CANOpenShellMasterOD_bDeviceNodeId = 0x00;
-
-/**************************************************************************/
-/* Array of message processing information */
-
-const UNS8 CANOpenShellMasterOD_iam_a_slave = 0;
-
-TIMER_HANDLE CANOpenShellMasterOD_heartBeatTimers[1];
-
-/*
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-
-                               OBJECT DICTIONARY
-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-*/
-
-/* index 0x1000 :   Device Type. */
-                    UNS32 CANOpenShellMasterOD_obj1000 = 0x0;	/* 0 */
-                    subindex CANOpenShellMasterOD_Index1000[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1000 }
-                     };
-
-/* index 0x1001 :   Error Register. */
-                    UNS8 CANOpenShellMasterOD_obj1001 = 0x0;	/* 0 */
-                    subindex CANOpenShellMasterOD_Index1001[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1001 }
-                     };
-
-/* index 0x1003 :   Pre-defined Error Field */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1003[] = 
-                    {
-                      0x0	/* 0 */
-                    };
-                    ODCallback_t CANOpenShellMasterOD_Index1003_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                     };
-                    subindex CANOpenShellMasterOD_Index1003[] = 
-                     {
-                       { RW, valueRange_EMC, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1003 },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1003[0] }
-                     };
-
-/* index 0x1005 :   SYNC COB ID. */
-                    UNS32 CANOpenShellMasterOD_obj1005 = 0x40000080;	/* 1073741952 */
-                    ODCallback_t CANOpenShellMasterOD_Index1005_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex CANOpenShellMasterOD_Index1005[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1005 }
-                     };
-
-/* index 0x1006 :   Communication / Cycle Period. */
-                    UNS32 CANOpenShellMasterOD_obj1006 = 0x0;	/* 0 */
-                    ODCallback_t CANOpenShellMasterOD_Index1006_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex CANOpenShellMasterOD_Index1006[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1006 }
-                     };
-
-/* index 0x1014 :   Emergency COB ID */
-                    UNS32 CANOpenShellMasterOD_obj1014 = 0x80 + 0x00;   /* 128 + NodeID */
-
-/* index 0x1016 :   Consumer Heartbeat Time */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1016 = 0;
-                    UNS32 CANOpenShellMasterOD_obj1016[]={0};
-
-/* index 0x1017 :   Producer Heartbeat Time. */
-                    UNS16 CANOpenShellMasterOD_obj1017 = 0x0;	/* 0 */
-                    ODCallback_t CANOpenShellMasterOD_Index1017_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex CANOpenShellMasterOD_Index1017[] = 
-                     {
-                       { RW, uint16, sizeof (UNS16), (void*)&CANOpenShellMasterOD_obj1017 }
-                     };
-
-/* index 0x1018 :   Identity. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1018_Vendor_ID = 0x0;	/* 0 */
-                    UNS32 CANOpenShellMasterOD_obj1018_Product_Code = 0x0;	/* 0 */
-                    UNS32 CANOpenShellMasterOD_obj1018_Revision_Number = 0x0;	/* 0 */
-                    UNS32 CANOpenShellMasterOD_obj1018_Serial_Number = 0x0;	/* 0 */
-                    subindex CANOpenShellMasterOD_Index1018[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1018 },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Vendor_ID },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Product_Code },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Revision_Number },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1018_Serial_Number }
-                     };
-
-/* index 0x1280 :   Client SDO 1 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x600;	/* 1536 */
-                    UNS32 CANOpenShellMasterOD_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x580;	/* 1408 */
-                    UNS8 CANOpenShellMasterOD_obj1280_Node_ID_of_the_SDO_Server = 0x0;	/* 0 */
-                    subindex CANOpenShellMasterOD_Index1280[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1280 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1280_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1280_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1281 :   Client SDO 2 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1281 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO = 0x601;	/* 1537 */
-                    UNS32 CANOpenShellMasterOD_obj1281_COB_ID_Server_to_Client_Receive_SDO = 0x581;	/* 1409 */
-                    UNS8 CANOpenShellMasterOD_obj1281_Node_ID_of_the_SDO_Server = 0x1;	/* 1 */
-                    subindex CANOpenShellMasterOD_Index1281[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1281 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1281_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1281_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1282 :   Client SDO 3 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1282 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO = 0x602;	/* 1538 */
-                    UNS32 CANOpenShellMasterOD_obj1282_COB_ID_Server_to_Client_Receive_SDO = 0x582;	/* 1410 */
-                    UNS8 CANOpenShellMasterOD_obj1282_Node_ID_of_the_SDO_Server = 0x2;	/* 2 */
-                    subindex CANOpenShellMasterOD_Index1282[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1282 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1282_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1282_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1283 :   Client SDO 4 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1283 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO = 0x603;	/* 1539 */
-                    UNS32 CANOpenShellMasterOD_obj1283_COB_ID_Server_to_Client_Receive_SDO = 0x583;	/* 1411 */
-                    UNS8 CANOpenShellMasterOD_obj1283_Node_ID_of_the_SDO_Server = 0x3;	/* 3 */
-                    subindex CANOpenShellMasterOD_Index1283[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1283 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1283_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1283_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1284 :   Client SDO 5 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1284 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO = 0x604;	/* 1540 */
-                    UNS32 CANOpenShellMasterOD_obj1284_COB_ID_Server_to_Client_Receive_SDO = 0x584;	/* 1412 */
-                    UNS8 CANOpenShellMasterOD_obj1284_Node_ID_of_the_SDO_Server = 0x4;	/* 4 */
-                    subindex CANOpenShellMasterOD_Index1284[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1284 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1284_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1284_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1285 :   Client SDO 6 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1285 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO = 0x605;	/* 1541 */
-                    UNS32 CANOpenShellMasterOD_obj1285_COB_ID_Server_to_Client_Receive_SDO = 0x585;	/* 1413 */
-                    UNS8 CANOpenShellMasterOD_obj1285_Node_ID_of_the_SDO_Server = 0x5;	/* 5 */
-                    subindex CANOpenShellMasterOD_Index1285[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1285 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1285_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1285_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1286 :   Client SDO 7 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1286 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO = 0x606;	/* 1542 */
-                    UNS32 CANOpenShellMasterOD_obj1286_COB_ID_Server_to_Client_Receive_SDO = 0x586;	/* 1414 */
-                    UNS8 CANOpenShellMasterOD_obj1286_Node_ID_of_the_SDO_Server = 0x6;	/* 6 */
-                    subindex CANOpenShellMasterOD_Index1286[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1286 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1286_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1286_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1287 :   Client SDO 8 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1287 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO = 0x607;	/* 1543 */
-                    UNS32 CANOpenShellMasterOD_obj1287_COB_ID_Server_to_Client_Receive_SDO = 0x587;	/* 1415 */
-                    UNS8 CANOpenShellMasterOD_obj1287_Node_ID_of_the_SDO_Server = 0x7;	/* 7 */
-                    subindex CANOpenShellMasterOD_Index1287[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1287 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1287_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1287_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1288 :   Client SDO 9 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1288 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO = 0x608;	/* 1544 */
-                    UNS32 CANOpenShellMasterOD_obj1288_COB_ID_Server_to_Client_Receive_SDO = 0x588;	/* 1416 */
-                    UNS8 CANOpenShellMasterOD_obj1288_Node_ID_of_the_SDO_Server = 0x8;	/* 8 */
-                    subindex CANOpenShellMasterOD_Index1288[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1288 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1288_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1288_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1289 :   Client SDO 10 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1289 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO = 0x609;	/* 1545 */
-                    UNS32 CANOpenShellMasterOD_obj1289_COB_ID_Server_to_Client_Receive_SDO = 0x589;	/* 1417 */
-                    UNS8 CANOpenShellMasterOD_obj1289_Node_ID_of_the_SDO_Server = 0x9;	/* 9 */
-                    subindex CANOpenShellMasterOD_Index1289[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1289 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1289_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1289_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128A :   Client SDO 11 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj128A = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO = 0x60A;	/* 1546 */
-                    UNS32 CANOpenShellMasterOD_obj128A_COB_ID_Server_to_Client_Receive_SDO = 0x58A;	/* 1418 */
-                    UNS8 CANOpenShellMasterOD_obj128A_Node_ID_of_the_SDO_Server = 0xA;	/* 10 */
-                    subindex CANOpenShellMasterOD_Index128A[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128A },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128A_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128A_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128B :   Client SDO 12 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj128B = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO = 0x60B;	/* 1547 */
-                    UNS32 CANOpenShellMasterOD_obj128B_COB_ID_Server_to_Client_Receive_SDO = 0x58B;	/* 1419 */
-                    UNS8 CANOpenShellMasterOD_obj128B_Node_ID_of_the_SDO_Server = 0xB;	/* 11 */
-                    subindex CANOpenShellMasterOD_Index128B[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128B },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128B_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128B_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128C :   Client SDO 13 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj128C = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO = 0x60C;	/* 1548 */
-                    UNS32 CANOpenShellMasterOD_obj128C_COB_ID_Server_to_Client_Receive_SDO = 0x58C;	/* 1420 */
-                    UNS8 CANOpenShellMasterOD_obj128C_Node_ID_of_the_SDO_Server = 0xC;	/* 12 */
-                    subindex CANOpenShellMasterOD_Index128C[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128C },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128C_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128C_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128D :   Client SDO 14 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj128D = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO = 0x60D;	/* 1549 */
-                    UNS32 CANOpenShellMasterOD_obj128D_COB_ID_Server_to_Client_Receive_SDO = 0x58D;	/* 1421 */
-                    UNS8 CANOpenShellMasterOD_obj128D_Node_ID_of_the_SDO_Server = 0xD;	/* 13 */
-                    subindex CANOpenShellMasterOD_Index128D[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128D },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128D_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128D_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128E :   Client SDO 15 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj128E = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO = 0x60E;	/* 1550 */
-                    UNS32 CANOpenShellMasterOD_obj128E_COB_ID_Server_to_Client_Receive_SDO = 0x58E;	/* 1422 */
-                    UNS8 CANOpenShellMasterOD_obj128E_Node_ID_of_the_SDO_Server = 0xE;	/* 14 */
-                    subindex CANOpenShellMasterOD_Index128E[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128E },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128E_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128E_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128F :   Client SDO 16 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj128F = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO = 0x60F;	/* 1551 */
-                    UNS32 CANOpenShellMasterOD_obj128F_COB_ID_Server_to_Client_Receive_SDO = 0x58F;	/* 1423 */
-                    UNS8 CANOpenShellMasterOD_obj128F_Node_ID_of_the_SDO_Server = 0xF;	/* 15 */
-                    subindex CANOpenShellMasterOD_Index128F[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj128F },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj128F_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj128F_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1290 :   Client SDO 17 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1290 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO = 0x610;	/* 1552 */
-                    UNS32 CANOpenShellMasterOD_obj1290_COB_ID_Server_to_Client_Receive_SDO = 0x590;	/* 1424 */
-                    UNS8 CANOpenShellMasterOD_obj1290_Node_ID_of_the_SDO_Server = 0x10;	/* 16 */
-                    subindex CANOpenShellMasterOD_Index1290[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1290 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1290_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1290_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1291 :   Client SDO 18 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1291 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO = 0x611;	/* 1553 */
-                    UNS32 CANOpenShellMasterOD_obj1291_COB_ID_Server_to_Client_Receive_SDO = 0x591;	/* 1425 */
-                    UNS8 CANOpenShellMasterOD_obj1291_Node_ID_of_the_SDO_Server = 0x11;	/* 17 */
-                    subindex CANOpenShellMasterOD_Index1291[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1291 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1291_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1291_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1292 :   Client SDO 19 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1292 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO = 0x612;	/* 1554 */
-                    UNS32 CANOpenShellMasterOD_obj1292_COB_ID_Server_to_Client_Receive_SDO = 0x592;	/* 1426 */
-                    UNS8 CANOpenShellMasterOD_obj1292_Node_ID_of_the_SDO_Server = 0x12;	/* 18 */
-                    subindex CANOpenShellMasterOD_Index1292[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1292 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1292_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1292_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1293 :   Client SDO 20 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1293 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO = 0x613;	/* 1555 */
-                    UNS32 CANOpenShellMasterOD_obj1293_COB_ID_Server_to_Client_Receive_SDO = 0x593;	/* 1427 */
-                    UNS8 CANOpenShellMasterOD_obj1293_Node_ID_of_the_SDO_Server = 0x13;	/* 19 */
-                    subindex CANOpenShellMasterOD_Index1293[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1293 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1293_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1293_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1294 :   Client SDO 21 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1294 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO = 0x614;	/* 1556 */
-                    UNS32 CANOpenShellMasterOD_obj1294_COB_ID_Server_to_Client_Receive_SDO = 0x594;	/* 1428 */
-                    UNS8 CANOpenShellMasterOD_obj1294_Node_ID_of_the_SDO_Server = 0x14;	/* 20 */
-                    subindex CANOpenShellMasterOD_Index1294[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1294 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1294_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1294_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1295 :   Client SDO 22 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1295 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO = 0x615;	/* 1557 */
-                    UNS32 CANOpenShellMasterOD_obj1295_COB_ID_Server_to_Client_Receive_SDO = 0x595;	/* 1429 */
-                    UNS8 CANOpenShellMasterOD_obj1295_Node_ID_of_the_SDO_Server = 0x15;	/* 21 */
-                    subindex CANOpenShellMasterOD_Index1295[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1295 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1295_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1295_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1296 :   Client SDO 23 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1296 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO = 0x616;	/* 1558 */
-                    UNS32 CANOpenShellMasterOD_obj1296_COB_ID_Server_to_Client_Receive_SDO = 0x596;	/* 1430 */
-                    UNS8 CANOpenShellMasterOD_obj1296_Node_ID_of_the_SDO_Server = 0x16;	/* 22 */
-                    subindex CANOpenShellMasterOD_Index1296[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1296 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1296_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1296_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1297 :   Client SDO 24 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1297 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO = 0x617;	/* 1559 */
-                    UNS32 CANOpenShellMasterOD_obj1297_COB_ID_Server_to_Client_Receive_SDO = 0x597;	/* 1431 */
-                    UNS8 CANOpenShellMasterOD_obj1297_Node_ID_of_the_SDO_Server = 0x17;	/* 23 */
-                    subindex CANOpenShellMasterOD_Index1297[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1297 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1297_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1297_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1298 :   Client SDO 25 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1298 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO = 0x618;	/* 1560 */
-                    UNS32 CANOpenShellMasterOD_obj1298_COB_ID_Server_to_Client_Receive_SDO = 0x598;	/* 1432 */
-                    UNS8 CANOpenShellMasterOD_obj1298_Node_ID_of_the_SDO_Server = 0x18;	/* 24 */
-                    subindex CANOpenShellMasterOD_Index1298[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1298 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1298_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1298_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1299 :   Client SDO 26 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj1299 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO = 0x619;	/* 1561 */
-                    UNS32 CANOpenShellMasterOD_obj1299_COB_ID_Server_to_Client_Receive_SDO = 0x599;	/* 1433 */
-                    UNS8 CANOpenShellMasterOD_obj1299_Node_ID_of_the_SDO_Server = 0x19;	/* 25 */
-                    subindex CANOpenShellMasterOD_Index1299[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj1299 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj1299_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj1299_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129A :   Client SDO 27 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj129A = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO = 0x61A;	/* 1562 */
-                    UNS32 CANOpenShellMasterOD_obj129A_COB_ID_Server_to_Client_Receive_SDO = 0x59A;	/* 1434 */
-                    UNS8 CANOpenShellMasterOD_obj129A_Node_ID_of_the_SDO_Server = 0x1A;	/* 26 */
-                    subindex CANOpenShellMasterOD_Index129A[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129A },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129A_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129A_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129B :   Client SDO 28 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj129B = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO = 0x61B;	/* 1563 */
-                    UNS32 CANOpenShellMasterOD_obj129B_COB_ID_Server_to_Client_Receive_SDO = 0x59B;	/* 1435 */
-                    UNS8 CANOpenShellMasterOD_obj129B_Node_ID_of_the_SDO_Server = 0x1B;	/* 27 */
-                    subindex CANOpenShellMasterOD_Index129B[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129B },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129B_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129B_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129C :   Client SDO 29 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj129C = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO = 0x61C;	/* 1564 */
-                    UNS32 CANOpenShellMasterOD_obj129C_COB_ID_Server_to_Client_Receive_SDO = 0x59C;	/* 1436 */
-                    UNS8 CANOpenShellMasterOD_obj129C_Node_ID_of_the_SDO_Server = 0x1C;	/* 28 */
-                    subindex CANOpenShellMasterOD_Index129C[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129C },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129C_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129C_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129D :   Client SDO 30 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj129D = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO = 0x61D;	/* 1565 */
-                    UNS32 CANOpenShellMasterOD_obj129D_COB_ID_Server_to_Client_Receive_SDO = 0x59D;	/* 1437 */
-                    UNS8 CANOpenShellMasterOD_obj129D_Node_ID_of_the_SDO_Server = 0x1D;	/* 29 */
-                    subindex CANOpenShellMasterOD_Index129D[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129D },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129D_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129D_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129E :   Client SDO 31 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj129E = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO = 0x61E;	/* 1566 */
-                    UNS32 CANOpenShellMasterOD_obj129E_COB_ID_Server_to_Client_Receive_SDO = 0x59E;	/* 1438 */
-                    UNS8 CANOpenShellMasterOD_obj129E_Node_ID_of_the_SDO_Server = 0x1E;	/* 30 */
-                    subindex CANOpenShellMasterOD_Index129E[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129E },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129E_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129E_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129F :   Client SDO 32 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj129F = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO = 0x61F;	/* 1567 */
-                    UNS32 CANOpenShellMasterOD_obj129F_COB_ID_Server_to_Client_Receive_SDO = 0x59F;	/* 1439 */
-                    UNS8 CANOpenShellMasterOD_obj129F_Node_ID_of_the_SDO_Server = 0x1F;	/* 31 */
-                    subindex CANOpenShellMasterOD_Index129F[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj129F },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj129F_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj129F_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A0 :   Client SDO 33 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO = 0x620;	/* 1568 */
-                    UNS32 CANOpenShellMasterOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO = 0x5A0;	/* 1440 */
-                    UNS8 CANOpenShellMasterOD_obj12A0_Node_ID_of_the_SDO_Server = 0x20;	/* 32 */
-                    subindex CANOpenShellMasterOD_Index12A0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A1 :   Client SDO 34 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO = 0x621;	/* 1569 */
-                    UNS32 CANOpenShellMasterOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO = 0x5A1;	/* 1441 */
-                    UNS8 CANOpenShellMasterOD_obj12A1_Node_ID_of_the_SDO_Server = 0x21;	/* 33 */
-                    subindex CANOpenShellMasterOD_Index12A1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A2 :   Client SDO 35 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO = 0x622;	/* 1570 */
-                    UNS32 CANOpenShellMasterOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO = 0x5A2;	/* 1442 */
-                    UNS8 CANOpenShellMasterOD_obj12A2_Node_ID_of_the_SDO_Server = 0x22;	/* 34 */
-                    subindex CANOpenShellMasterOD_Index12A2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A3 :   Client SDO 36 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO = 0x623;	/* 1571 */
-                    UNS32 CANOpenShellMasterOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO = 0x5A3;	/* 1443 */
-                    UNS8 CANOpenShellMasterOD_obj12A3_Node_ID_of_the_SDO_Server = 0x23;	/* 35 */
-                    subindex CANOpenShellMasterOD_Index12A3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A4 :   Client SDO 37 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO = 0x624;	/* 1572 */
-                    UNS32 CANOpenShellMasterOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO = 0x5A4;	/* 1444 */
-                    UNS8 CANOpenShellMasterOD_obj12A4_Node_ID_of_the_SDO_Server = 0x24;	/* 36 */
-                    subindex CANOpenShellMasterOD_Index12A4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A5 :   Client SDO 38 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO = 0x625;	/* 1573 */
-                    UNS32 CANOpenShellMasterOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO = 0x5A5;	/* 1445 */
-                    UNS8 CANOpenShellMasterOD_obj12A5_Node_ID_of_the_SDO_Server = 0x25;	/* 37 */
-                    subindex CANOpenShellMasterOD_Index12A5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A6 :   Client SDO 39 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO = 0x626;	/* 1574 */
-                    UNS32 CANOpenShellMasterOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO = 0x5A6;	/* 1446 */
-                    UNS8 CANOpenShellMasterOD_obj12A6_Node_ID_of_the_SDO_Server = 0x26;	/* 38 */
-                    subindex CANOpenShellMasterOD_Index12A6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A7 :   Client SDO 40 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO = 0x627;	/* 1575 */
-                    UNS32 CANOpenShellMasterOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO = 0x5A7;	/* 1447 */
-                    UNS8 CANOpenShellMasterOD_obj12A7_Node_ID_of_the_SDO_Server = 0x27;	/* 39 */
-                    subindex CANOpenShellMasterOD_Index12A7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A8 :   Client SDO 41 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO = 0x628;	/* 1576 */
-                    UNS32 CANOpenShellMasterOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO = 0x5A8;	/* 1448 */
-                    UNS8 CANOpenShellMasterOD_obj12A8_Node_ID_of_the_SDO_Server = 0x28;	/* 40 */
-                    subindex CANOpenShellMasterOD_Index12A8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A9 :   Client SDO 42 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12A9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO = 0x629;	/* 1577 */
-                    UNS32 CANOpenShellMasterOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO = 0x5A9;	/* 1449 */
-                    UNS8 CANOpenShellMasterOD_obj12A9_Node_ID_of_the_SDO_Server = 0x29;	/* 41 */
-                    subindex CANOpenShellMasterOD_Index12A9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12A9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12A9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AA :   Client SDO 43 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO = 0x62A;	/* 1578 */
-                    UNS32 CANOpenShellMasterOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO = 0x5AA;	/* 1450 */
-                    UNS8 CANOpenShellMasterOD_obj12AA_Node_ID_of_the_SDO_Server = 0x2A;	/* 42 */
-                    subindex CANOpenShellMasterOD_Index12AA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AB :   Client SDO 44 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO = 0x62B;	/* 1579 */
-                    UNS32 CANOpenShellMasterOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO = 0x5AB;	/* 1451 */
-                    UNS8 CANOpenShellMasterOD_obj12AB_Node_ID_of_the_SDO_Server = 0x2B;	/* 43 */
-                    subindex CANOpenShellMasterOD_Index12AB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AC :   Client SDO 45 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO = 0x62C;	/* 1580 */
-                    UNS32 CANOpenShellMasterOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO = 0x5AC;	/* 1452 */
-                    UNS8 CANOpenShellMasterOD_obj12AC_Node_ID_of_the_SDO_Server = 0x2C;	/* 44 */
-                    subindex CANOpenShellMasterOD_Index12AC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AD :   Client SDO 46 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO = 0x62D;	/* 1581 */
-                    UNS32 CANOpenShellMasterOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO = 0x5AD;	/* 1453 */
-                    UNS8 CANOpenShellMasterOD_obj12AD_Node_ID_of_the_SDO_Server = 0x2D;	/* 45 */
-                    subindex CANOpenShellMasterOD_Index12AD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AE :   Client SDO 47 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO = 0x62E;	/* 1582 */
-                    UNS32 CANOpenShellMasterOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO = 0x5AE;	/* 1454 */
-                    UNS8 CANOpenShellMasterOD_obj12AE_Node_ID_of_the_SDO_Server = 0x2E;	/* 46 */
-                    subindex CANOpenShellMasterOD_Index12AE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AF :   Client SDO 48 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12AF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO = 0x62F;	/* 1583 */
-                    UNS32 CANOpenShellMasterOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO = 0x5AF;	/* 1455 */
-                    UNS8 CANOpenShellMasterOD_obj12AF_Node_ID_of_the_SDO_Server = 0x2F;	/* 47 */
-                    subindex CANOpenShellMasterOD_Index12AF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12AF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12AF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B0 :   Client SDO 49 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO = 0x630;	/* 1584 */
-                    UNS32 CANOpenShellMasterOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO = 0x5B0;	/* 1456 */
-                    UNS8 CANOpenShellMasterOD_obj12B0_Node_ID_of_the_SDO_Server = 0x30;	/* 48 */
-                    subindex CANOpenShellMasterOD_Index12B0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B1 :   Client SDO 50 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO = 0x631;	/* 1585 */
-                    UNS32 CANOpenShellMasterOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO = 0x5B1;	/* 1457 */
-                    UNS8 CANOpenShellMasterOD_obj12B1_Node_ID_of_the_SDO_Server = 0x31;	/* 49 */
-                    subindex CANOpenShellMasterOD_Index12B1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B2 :   Client SDO 51 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO = 0x632;	/* 1586 */
-                    UNS32 CANOpenShellMasterOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO = 0x5B2;	/* 1458 */
-                    UNS8 CANOpenShellMasterOD_obj12B2_Node_ID_of_the_SDO_Server = 0x32;	/* 50 */
-                    subindex CANOpenShellMasterOD_Index12B2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B3 :   Client SDO 52 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO = 0x633;	/* 1587 */
-                    UNS32 CANOpenShellMasterOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO = 0x5B3;	/* 1459 */
-                    UNS8 CANOpenShellMasterOD_obj12B3_Node_ID_of_the_SDO_Server = 0x33;	/* 51 */
-                    subindex CANOpenShellMasterOD_Index12B3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B4 :   Client SDO 53 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO = 0x634;	/* 1588 */
-                    UNS32 CANOpenShellMasterOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO = 0x5B4;	/* 1460 */
-                    UNS8 CANOpenShellMasterOD_obj12B4_Node_ID_of_the_SDO_Server = 0x34;	/* 52 */
-                    subindex CANOpenShellMasterOD_Index12B4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B5 :   Client SDO 54 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO = 0x635;	/* 1589 */
-                    UNS32 CANOpenShellMasterOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO = 0x5B5;	/* 1461 */
-                    UNS8 CANOpenShellMasterOD_obj12B5_Node_ID_of_the_SDO_Server = 0x35;	/* 53 */
-                    subindex CANOpenShellMasterOD_Index12B5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B6 :   Client SDO 55 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO = 0x636;	/* 1590 */
-                    UNS32 CANOpenShellMasterOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO = 0x5B6;	/* 1462 */
-                    UNS8 CANOpenShellMasterOD_obj12B6_Node_ID_of_the_SDO_Server = 0x36;	/* 54 */
-                    subindex CANOpenShellMasterOD_Index12B6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B7 :   Client SDO 56 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO = 0x637;	/* 1591 */
-                    UNS32 CANOpenShellMasterOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO = 0x5B7;	/* 1463 */
-                    UNS8 CANOpenShellMasterOD_obj12B7_Node_ID_of_the_SDO_Server = 0x37;	/* 55 */
-                    subindex CANOpenShellMasterOD_Index12B7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B8 :   Client SDO 57 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO = 0x638;	/* 1592 */
-                    UNS32 CANOpenShellMasterOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO = 0x5B8;	/* 1464 */
-                    UNS8 CANOpenShellMasterOD_obj12B8_Node_ID_of_the_SDO_Server = 0x38;	/* 56 */
-                    subindex CANOpenShellMasterOD_Index12B8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B9 :   Client SDO 58 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12B9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO = 0x639;	/* 1593 */
-                    UNS32 CANOpenShellMasterOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO = 0x5B9;	/* 1465 */
-                    UNS8 CANOpenShellMasterOD_obj12B9_Node_ID_of_the_SDO_Server = 0x39;	/* 57 */
-                    subindex CANOpenShellMasterOD_Index12B9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12B9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12B9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BA :   Client SDO 59 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO = 0x63A;	/* 1594 */
-                    UNS32 CANOpenShellMasterOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO = 0x5BA;	/* 1466 */
-                    UNS8 CANOpenShellMasterOD_obj12BA_Node_ID_of_the_SDO_Server = 0x3A;	/* 58 */
-                    subindex CANOpenShellMasterOD_Index12BA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BB :   Client SDO 60 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO = 0x63B;	/* 1595 */
-                    UNS32 CANOpenShellMasterOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO = 0x5BB;	/* 1467 */
-                    UNS8 CANOpenShellMasterOD_obj12BB_Node_ID_of_the_SDO_Server = 0x3B;	/* 59 */
-                    subindex CANOpenShellMasterOD_Index12BB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BC :   Client SDO 61 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO = 0x63C;	/* 1596 */
-                    UNS32 CANOpenShellMasterOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO = 0x5BC;	/* 1468 */
-                    UNS8 CANOpenShellMasterOD_obj12BC_Node_ID_of_the_SDO_Server = 0x3C;	/* 60 */
-                    subindex CANOpenShellMasterOD_Index12BC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BD :   Client SDO 62 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO = 0x63D;	/* 1597 */
-                    UNS32 CANOpenShellMasterOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO = 0x5BD;	/* 1469 */
-                    UNS8 CANOpenShellMasterOD_obj12BD_Node_ID_of_the_SDO_Server = 0x3D;	/* 61 */
-                    subindex CANOpenShellMasterOD_Index12BD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BE :   Client SDO 63 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO = 0x63E;	/* 1598 */
-                    UNS32 CANOpenShellMasterOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO = 0x5BE;	/* 1470 */
-                    UNS8 CANOpenShellMasterOD_obj12BE_Node_ID_of_the_SDO_Server = 0x3E;	/* 62 */
-                    subindex CANOpenShellMasterOD_Index12BE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BF :   Client SDO 64 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12BF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO = 0x63F;	/* 1599 */
-                    UNS32 CANOpenShellMasterOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO = 0x5BF;	/* 1471 */
-                    UNS8 CANOpenShellMasterOD_obj12BF_Node_ID_of_the_SDO_Server = 0x3F;	/* 63 */
-                    subindex CANOpenShellMasterOD_Index12BF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12BF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12BF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C0 :   Client SDO 65 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO = 0x640;	/* 1600 */
-                    UNS32 CANOpenShellMasterOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO = 0x5C0;	/* 1472 */
-                    UNS8 CANOpenShellMasterOD_obj12C0_Node_ID_of_the_SDO_Server = 0x40;	/* 64 */
-                    subindex CANOpenShellMasterOD_Index12C0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C1 :   Client SDO 66 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO = 0x641;	/* 1601 */
-                    UNS32 CANOpenShellMasterOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO = 0x5C1;	/* 1473 */
-                    UNS8 CANOpenShellMasterOD_obj12C1_Node_ID_of_the_SDO_Server = 0x41;	/* 65 */
-                    subindex CANOpenShellMasterOD_Index12C1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C2 :   Client SDO 67 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO = 0x642;	/* 1602 */
-                    UNS32 CANOpenShellMasterOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO = 0x5C2;	/* 1474 */
-                    UNS8 CANOpenShellMasterOD_obj12C2_Node_ID_of_the_SDO_Server = 0x42;	/* 66 */
-                    subindex CANOpenShellMasterOD_Index12C2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C3 :   Client SDO 68 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO = 0x643;	/* 1603 */
-                    UNS32 CANOpenShellMasterOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO = 0x5C3;	/* 1475 */
-                    UNS8 CANOpenShellMasterOD_obj12C3_Node_ID_of_the_SDO_Server = 0x43;	/* 67 */
-                    subindex CANOpenShellMasterOD_Index12C3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C4 :   Client SDO 69 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO = 0x644;	/* 1604 */
-                    UNS32 CANOpenShellMasterOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO = 0x5C4;	/* 1476 */
-                    UNS8 CANOpenShellMasterOD_obj12C4_Node_ID_of_the_SDO_Server = 0x44;	/* 68 */
-                    subindex CANOpenShellMasterOD_Index12C4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C5 :   Client SDO 70 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO = 0x645;	/* 1605 */
-                    UNS32 CANOpenShellMasterOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO = 0x5C5;	/* 1477 */
-                    UNS8 CANOpenShellMasterOD_obj12C5_Node_ID_of_the_SDO_Server = 0x45;	/* 69 */
-                    subindex CANOpenShellMasterOD_Index12C5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C6 :   Client SDO 71 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO = 0x646;	/* 1606 */
-                    UNS32 CANOpenShellMasterOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO = 0x5C6;	/* 1478 */
-                    UNS8 CANOpenShellMasterOD_obj12C6_Node_ID_of_the_SDO_Server = 0x46;	/* 70 */
-                    subindex CANOpenShellMasterOD_Index12C6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C7 :   Client SDO 72 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO = 0x647;	/* 1607 */
-                    UNS32 CANOpenShellMasterOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO = 0x5C7;	/* 1479 */
-                    UNS8 CANOpenShellMasterOD_obj12C7_Node_ID_of_the_SDO_Server = 0x47;	/* 71 */
-                    subindex CANOpenShellMasterOD_Index12C7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C8 :   Client SDO 73 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO = 0x648;	/* 1608 */
-                    UNS32 CANOpenShellMasterOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO = 0x5C8;	/* 1480 */
-                    UNS8 CANOpenShellMasterOD_obj12C8_Node_ID_of_the_SDO_Server = 0x48;	/* 72 */
-                    subindex CANOpenShellMasterOD_Index12C8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C9 :   Client SDO 74 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12C9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO = 0x649;	/* 1609 */
-                    UNS32 CANOpenShellMasterOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO = 0x5C9;	/* 1481 */
-                    UNS8 CANOpenShellMasterOD_obj12C9_Node_ID_of_the_SDO_Server = 0x49;	/* 73 */
-                    subindex CANOpenShellMasterOD_Index12C9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12C9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12C9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CA :   Client SDO 75 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO = 0x64A;	/* 1610 */
-                    UNS32 CANOpenShellMasterOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO = 0x5CA;	/* 1482 */
-                    UNS8 CANOpenShellMasterOD_obj12CA_Node_ID_of_the_SDO_Server = 0x4A;	/* 74 */
-                    subindex CANOpenShellMasterOD_Index12CA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CB :   Client SDO 76 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO = 0x64B;	/* 1611 */
-                    UNS32 CANOpenShellMasterOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO = 0x5CB;	/* 1483 */
-                    UNS8 CANOpenShellMasterOD_obj12CB_Node_ID_of_the_SDO_Server = 0x4B;	/* 75 */
-                    subindex CANOpenShellMasterOD_Index12CB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CC :   Client SDO 77 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO = 0x64C;	/* 1612 */
-                    UNS32 CANOpenShellMasterOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO = 0x5CC;	/* 1484 */
-                    UNS8 CANOpenShellMasterOD_obj12CC_Node_ID_of_the_SDO_Server = 0x4C;	/* 76 */
-                    subindex CANOpenShellMasterOD_Index12CC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CD :   Client SDO 78 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO = 0x64D;	/* 1613 */
-                    UNS32 CANOpenShellMasterOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO = 0x5CD;	/* 1485 */
-                    UNS8 CANOpenShellMasterOD_obj12CD_Node_ID_of_the_SDO_Server = 0x4D;	/* 77 */
-                    subindex CANOpenShellMasterOD_Index12CD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CE :   Client SDO 79 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO = 0x64E;	/* 1614 */
-                    UNS32 CANOpenShellMasterOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO = 0x5CE;	/* 1486 */
-                    UNS8 CANOpenShellMasterOD_obj12CE_Node_ID_of_the_SDO_Server = 0x4E;	/* 78 */
-                    subindex CANOpenShellMasterOD_Index12CE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CF :   Client SDO 80 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12CF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO = 0x64F;	/* 1615 */
-                    UNS32 CANOpenShellMasterOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO = 0x5CF;	/* 1487 */
-                    UNS8 CANOpenShellMasterOD_obj12CF_Node_ID_of_the_SDO_Server = 0x4F;	/* 79 */
-                    subindex CANOpenShellMasterOD_Index12CF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12CF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12CF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D0 :   Client SDO 81 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO = 0x650;	/* 1616 */
-                    UNS32 CANOpenShellMasterOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO = 0x5D0;	/* 1488 */
-                    UNS8 CANOpenShellMasterOD_obj12D0_Node_ID_of_the_SDO_Server = 0x50;	/* 80 */
-                    subindex CANOpenShellMasterOD_Index12D0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D1 :   Client SDO 82 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO = 0x651;	/* 1617 */
-                    UNS32 CANOpenShellMasterOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO = 0x5D1;	/* 1489 */
-                    UNS8 CANOpenShellMasterOD_obj12D1_Node_ID_of_the_SDO_Server = 0x51;	/* 81 */
-                    subindex CANOpenShellMasterOD_Index12D1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D2 :   Client SDO 83 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO = 0x652;	/* 1618 */
-                    UNS32 CANOpenShellMasterOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO = 0x5D2;	/* 1490 */
-                    UNS8 CANOpenShellMasterOD_obj12D2_Node_ID_of_the_SDO_Server = 0x52;	/* 82 */
-                    subindex CANOpenShellMasterOD_Index12D2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D3 :   Client SDO 84 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO = 0x653;	/* 1619 */
-                    UNS32 CANOpenShellMasterOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO = 0x5D3;	/* 1491 */
-                    UNS8 CANOpenShellMasterOD_obj12D3_Node_ID_of_the_SDO_Server = 0x53;	/* 83 */
-                    subindex CANOpenShellMasterOD_Index12D3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D4 :   Client SDO 85 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO = 0x654;	/* 1620 */
-                    UNS32 CANOpenShellMasterOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO = 0x5D4;	/* 1492 */
-                    UNS8 CANOpenShellMasterOD_obj12D4_Node_ID_of_the_SDO_Server = 0x54;	/* 84 */
-                    subindex CANOpenShellMasterOD_Index12D4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D5 :   Client SDO 86 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO = 0x655;	/* 1621 */
-                    UNS32 CANOpenShellMasterOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO = 0x5D5;	/* 1493 */
-                    UNS8 CANOpenShellMasterOD_obj12D5_Node_ID_of_the_SDO_Server = 0x55;	/* 85 */
-                    subindex CANOpenShellMasterOD_Index12D5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D6 :   Client SDO 87 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO = 0x656;	/* 1622 */
-                    UNS32 CANOpenShellMasterOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO = 0x5D6;	/* 1494 */
-                    UNS8 CANOpenShellMasterOD_obj12D6_Node_ID_of_the_SDO_Server = 0x56;	/* 86 */
-                    subindex CANOpenShellMasterOD_Index12D6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D7 :   Client SDO 88 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO = 0x657;	/* 1623 */
-                    UNS32 CANOpenShellMasterOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO = 0x5D7;	/* 1495 */
-                    UNS8 CANOpenShellMasterOD_obj12D7_Node_ID_of_the_SDO_Server = 0x57;	/* 87 */
-                    subindex CANOpenShellMasterOD_Index12D7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D8 :   Client SDO 89 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO = 0x658;	/* 1624 */
-                    UNS32 CANOpenShellMasterOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO = 0x5D8;	/* 1496 */
-                    UNS8 CANOpenShellMasterOD_obj12D8_Node_ID_of_the_SDO_Server = 0x58;	/* 88 */
-                    subindex CANOpenShellMasterOD_Index12D8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D9 :   Client SDO 90 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12D9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO = 0x659;	/* 1625 */
-                    UNS32 CANOpenShellMasterOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO = 0x5D9;	/* 1497 */
-                    UNS8 CANOpenShellMasterOD_obj12D9_Node_ID_of_the_SDO_Server = 0x59;	/* 89 */
-                    subindex CANOpenShellMasterOD_Index12D9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12D9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12D9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DA :   Client SDO 91 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO = 0x65A;	/* 1626 */
-                    UNS32 CANOpenShellMasterOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO = 0x5DA;	/* 1498 */
-                    UNS8 CANOpenShellMasterOD_obj12DA_Node_ID_of_the_SDO_Server = 0x5A;	/* 90 */
-                    subindex CANOpenShellMasterOD_Index12DA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DB :   Client SDO 92 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO = 0x65B;	/* 1627 */
-                    UNS32 CANOpenShellMasterOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO = 0x5DB;	/* 1499 */
-                    UNS8 CANOpenShellMasterOD_obj12DB_Node_ID_of_the_SDO_Server = 0x5B;	/* 91 */
-                    subindex CANOpenShellMasterOD_Index12DB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DC :   Client SDO 93 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO = 0x65C;	/* 1628 */
-                    UNS32 CANOpenShellMasterOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO = 0x5DC;	/* 1500 */
-                    UNS8 CANOpenShellMasterOD_obj12DC_Node_ID_of_the_SDO_Server = 0x5C;	/* 92 */
-                    subindex CANOpenShellMasterOD_Index12DC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DD :   Client SDO 94 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO = 0x65D;	/* 1629 */
-                    UNS32 CANOpenShellMasterOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO = 0x5DD;	/* 1501 */
-                    UNS8 CANOpenShellMasterOD_obj12DD_Node_ID_of_the_SDO_Server = 0x5D;	/* 93 */
-                    subindex CANOpenShellMasterOD_Index12DD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DE :   Client SDO 95 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO = 0x65E;	/* 1630 */
-                    UNS32 CANOpenShellMasterOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO = 0x5DE;	/* 1502 */
-                    UNS8 CANOpenShellMasterOD_obj12DE_Node_ID_of_the_SDO_Server = 0x5E;	/* 94 */
-                    subindex CANOpenShellMasterOD_Index12DE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DF :   Client SDO 96 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12DF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO = 0x65F;	/* 1631 */
-                    UNS32 CANOpenShellMasterOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO = 0x5DF;	/* 1503 */
-                    UNS8 CANOpenShellMasterOD_obj12DF_Node_ID_of_the_SDO_Server = 0x5F;	/* 95 */
-                    subindex CANOpenShellMasterOD_Index12DF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12DF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12DF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E0 :   Client SDO 97 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO = 0x660;	/* 1632 */
-                    UNS32 CANOpenShellMasterOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO = 0x5E0;	/* 1504 */
-                    UNS8 CANOpenShellMasterOD_obj12E0_Node_ID_of_the_SDO_Server = 0x60;	/* 96 */
-                    subindex CANOpenShellMasterOD_Index12E0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E1 :   Client SDO 98 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO = 0x661;	/* 1633 */
-                    UNS32 CANOpenShellMasterOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO = 0x5E1;	/* 1505 */
-                    UNS8 CANOpenShellMasterOD_obj12E1_Node_ID_of_the_SDO_Server = 0x61;	/* 97 */
-                    subindex CANOpenShellMasterOD_Index12E1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E2 :   Client SDO 99 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO = 0x662;	/* 1634 */
-                    UNS32 CANOpenShellMasterOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO = 0x5E2;	/* 1506 */
-                    UNS8 CANOpenShellMasterOD_obj12E2_Node_ID_of_the_SDO_Server = 0x62;	/* 98 */
-                    subindex CANOpenShellMasterOD_Index12E2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E3 :   Client SDO 100 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO = 0x663;	/* 1635 */
-                    UNS32 CANOpenShellMasterOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO = 0x5E3;	/* 1507 */
-                    UNS8 CANOpenShellMasterOD_obj12E3_Node_ID_of_the_SDO_Server = 0x63;	/* 99 */
-                    subindex CANOpenShellMasterOD_Index12E3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E4 :   Client SDO 101 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO = 0x664;	/* 1636 */
-                    UNS32 CANOpenShellMasterOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO = 0x5E4;	/* 1508 */
-                    UNS8 CANOpenShellMasterOD_obj12E4_Node_ID_of_the_SDO_Server = 0x64;	/* 100 */
-                    subindex CANOpenShellMasterOD_Index12E4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E5 :   Client SDO 102 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO = 0x665;	/* 1637 */
-                    UNS32 CANOpenShellMasterOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO = 0x5E5;	/* 1509 */
-                    UNS8 CANOpenShellMasterOD_obj12E5_Node_ID_of_the_SDO_Server = 0x65;	/* 101 */
-                    subindex CANOpenShellMasterOD_Index12E5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E6 :   Client SDO 103 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO = 0x666;	/* 1638 */
-                    UNS32 CANOpenShellMasterOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO = 0x5E6;	/* 1510 */
-                    UNS8 CANOpenShellMasterOD_obj12E6_Node_ID_of_the_SDO_Server = 0x66;	/* 102 */
-                    subindex CANOpenShellMasterOD_Index12E6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E7 :   Client SDO 104 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO = 0x667;	/* 1639 */
-                    UNS32 CANOpenShellMasterOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO = 0x5E7;	/* 1511 */
-                    UNS8 CANOpenShellMasterOD_obj12E7_Node_ID_of_the_SDO_Server = 0x67;	/* 103 */
-                    subindex CANOpenShellMasterOD_Index12E7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E8 :   Client SDO 105 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO = 0x668;	/* 1640 */
-                    UNS32 CANOpenShellMasterOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO = 0x5E8;	/* 1512 */
-                    UNS8 CANOpenShellMasterOD_obj12E8_Node_ID_of_the_SDO_Server = 0x68;	/* 104 */
-                    subindex CANOpenShellMasterOD_Index12E8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E9 :   Client SDO 106 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12E9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO = 0x669;	/* 1641 */
-                    UNS32 CANOpenShellMasterOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO = 0x5E9;	/* 1513 */
-                    UNS8 CANOpenShellMasterOD_obj12E9_Node_ID_of_the_SDO_Server = 0x69;	/* 105 */
-                    subindex CANOpenShellMasterOD_Index12E9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12E9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12E9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EA :   Client SDO 107 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO = 0x66A;	/* 1642 */
-                    UNS32 CANOpenShellMasterOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO = 0x5EA;	/* 1514 */
-                    UNS8 CANOpenShellMasterOD_obj12EA_Node_ID_of_the_SDO_Server = 0x6A;	/* 106 */
-                    subindex CANOpenShellMasterOD_Index12EA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EB :   Client SDO 108 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO = 0x66B;	/* 1643 */
-                    UNS32 CANOpenShellMasterOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO = 0x5EB;	/* 1515 */
-                    UNS8 CANOpenShellMasterOD_obj12EB_Node_ID_of_the_SDO_Server = 0x6B;	/* 107 */
-                    subindex CANOpenShellMasterOD_Index12EB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EC :   Client SDO 109 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO = 0x66C;	/* 1644 */
-                    UNS32 CANOpenShellMasterOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO = 0x5EC;	/* 1516 */
-                    UNS8 CANOpenShellMasterOD_obj12EC_Node_ID_of_the_SDO_Server = 0x6C;	/* 108 */
-                    subindex CANOpenShellMasterOD_Index12EC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12ED :   Client SDO 110 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12ED = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO = 0x66D;	/* 1645 */
-                    UNS32 CANOpenShellMasterOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO = 0x5ED;	/* 1517 */
-                    UNS8 CANOpenShellMasterOD_obj12ED_Node_ID_of_the_SDO_Server = 0x6D;	/* 109 */
-                    subindex CANOpenShellMasterOD_Index12ED[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12ED },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12ED_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EE :   Client SDO 111 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO = 0x66E;	/* 1646 */
-                    UNS32 CANOpenShellMasterOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO = 0x5EE;	/* 1518 */
-                    UNS8 CANOpenShellMasterOD_obj12EE_Node_ID_of_the_SDO_Server = 0x6E;	/* 110 */
-                    subindex CANOpenShellMasterOD_Index12EE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EF :   Client SDO 112 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12EF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO = 0x66F;	/* 1647 */
-                    UNS32 CANOpenShellMasterOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO = 0x5EF;	/* 1519 */
-                    UNS8 CANOpenShellMasterOD_obj12EF_Node_ID_of_the_SDO_Server = 0x6F;	/* 111 */
-                    subindex CANOpenShellMasterOD_Index12EF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12EF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12EF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F0 :   Client SDO 113 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO = 0x670;	/* 1648 */
-                    UNS32 CANOpenShellMasterOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO = 0x5F0;	/* 1520 */
-                    UNS8 CANOpenShellMasterOD_obj12F0_Node_ID_of_the_SDO_Server = 0x70;	/* 112 */
-                    subindex CANOpenShellMasterOD_Index12F0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F1 :   Client SDO 114 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO = 0x671;	/* 1649 */
-                    UNS32 CANOpenShellMasterOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO = 0x5F1;	/* 1521 */
-                    UNS8 CANOpenShellMasterOD_obj12F1_Node_ID_of_the_SDO_Server = 0x71;	/* 113 */
-                    subindex CANOpenShellMasterOD_Index12F1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F2 :   Client SDO 115 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO = 0x672;	/* 1650 */
-                    UNS32 CANOpenShellMasterOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO = 0x5F2;	/* 1522 */
-                    UNS8 CANOpenShellMasterOD_obj12F2_Node_ID_of_the_SDO_Server = 0x72;	/* 114 */
-                    subindex CANOpenShellMasterOD_Index12F2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F3 :   Client SDO 116 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO = 0x673;	/* 1651 */
-                    UNS32 CANOpenShellMasterOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO = 0x5F3;	/* 1523 */
-                    UNS8 CANOpenShellMasterOD_obj12F3_Node_ID_of_the_SDO_Server = 0x73;	/* 115 */
-                    subindex CANOpenShellMasterOD_Index12F3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F4 :   Client SDO 117 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO = 0x674;	/* 1652 */
-                    UNS32 CANOpenShellMasterOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO = 0x5F4;	/* 1524 */
-                    UNS8 CANOpenShellMasterOD_obj12F4_Node_ID_of_the_SDO_Server = 0x74;	/* 116 */
-                    subindex CANOpenShellMasterOD_Index12F4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F5 :   Client SDO 118 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO = 0x675;	/* 1653 */
-                    UNS32 CANOpenShellMasterOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO = 0x5F5;	/* 1525 */
-                    UNS8 CANOpenShellMasterOD_obj12F5_Node_ID_of_the_SDO_Server = 0x75;	/* 117 */
-                    subindex CANOpenShellMasterOD_Index12F5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F6 :   Client SDO 119 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO = 0x676;	/* 1654 */
-                    UNS32 CANOpenShellMasterOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO = 0x5F6;	/* 1526 */
-                    UNS8 CANOpenShellMasterOD_obj12F6_Node_ID_of_the_SDO_Server = 0x76;	/* 118 */
-                    subindex CANOpenShellMasterOD_Index12F6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F7 :   Client SDO 120 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO = 0x677;	/* 1655 */
-                    UNS32 CANOpenShellMasterOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO = 0x5F7;	/* 1527 */
-                    UNS8 CANOpenShellMasterOD_obj12F7_Node_ID_of_the_SDO_Server = 0x77;	/* 119 */
-                    subindex CANOpenShellMasterOD_Index12F7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F8 :   Client SDO 121 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO = 0x678;	/* 1656 */
-                    UNS32 CANOpenShellMasterOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO = 0x5F8;	/* 1528 */
-                    UNS8 CANOpenShellMasterOD_obj12F8_Node_ID_of_the_SDO_Server = 0x78;	/* 120 */
-                    subindex CANOpenShellMasterOD_Index12F8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F9 :   Client SDO 122 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12F9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO = 0x679;	/* 1657 */
-                    UNS32 CANOpenShellMasterOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO = 0x5F9;	/* 1529 */
-                    UNS8 CANOpenShellMasterOD_obj12F9_Node_ID_of_the_SDO_Server = 0x79;	/* 121 */
-                    subindex CANOpenShellMasterOD_Index12F9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12F9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12F9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FA :   Client SDO 123 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO = 0x67A;	/* 1658 */
-                    UNS32 CANOpenShellMasterOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO = 0x5FA;	/* 1530 */
-                    UNS8 CANOpenShellMasterOD_obj12FA_Node_ID_of_the_SDO_Server = 0x7A;	/* 122 */
-                    subindex CANOpenShellMasterOD_Index12FA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FB :   Client SDO 124 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO = 0x67B;	/* 1659 */
-                    UNS32 CANOpenShellMasterOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO = 0x5FB;	/* 1531 */
-                    UNS8 CANOpenShellMasterOD_obj12FB_Node_ID_of_the_SDO_Server = 0x7B;	/* 123 */
-                    subindex CANOpenShellMasterOD_Index12FB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FC :   Client SDO 125 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO = 0x67C;	/* 1660 */
-                    UNS32 CANOpenShellMasterOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO = 0x5FC;	/* 1532 */
-                    UNS8 CANOpenShellMasterOD_obj12FC_Node_ID_of_the_SDO_Server = 0x7C;	/* 124 */
-                    subindex CANOpenShellMasterOD_Index12FC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FD :   Client SDO 126 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO = 0x67D;	/* 1661 */
-                    UNS32 CANOpenShellMasterOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO = 0x5FD;	/* 1533 */
-                    UNS8 CANOpenShellMasterOD_obj12FD_Node_ID_of_the_SDO_Server = 0x7D;	/* 125 */
-                    subindex CANOpenShellMasterOD_Index12FD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FE :   Client SDO 127 Parameter. */
-                    UNS8 CANOpenShellMasterOD_highestSubIndex_obj12FE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellMasterOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO = 0x67E;	/* 1662 */
-                    UNS32 CANOpenShellMasterOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO = 0x5FE;	/* 1534 */
-                    UNS8 CANOpenShellMasterOD_obj12FE_Node_ID_of_the_SDO_Server = 0x7E;	/* 126 */
-                    subindex CANOpenShellMasterOD_Index12FE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_highestSubIndex_obj12FE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellMasterOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellMasterOD_obj12FE_Node_ID_of_the_SDO_Server }
-                     };
-
-/**************************************************************************/
-/* Declaration of pointed variables                                       */
-/**************************************************************************/
-
-const indextable CANOpenShellMasterOD_objdict[] = 
-{
-  { (subindex*)CANOpenShellMasterOD_Index1000,sizeof(CANOpenShellMasterOD_Index1000)/sizeof(CANOpenShellMasterOD_Index1000[0]), 0x1000},
-  { (subindex*)CANOpenShellMasterOD_Index1001,sizeof(CANOpenShellMasterOD_Index1001)/sizeof(CANOpenShellMasterOD_Index1001[0]), 0x1001},
-  { (subindex*)CANOpenShellMasterOD_Index1005,sizeof(CANOpenShellMasterOD_Index1005)/sizeof(CANOpenShellMasterOD_Index1005[0]), 0x1005},
-  { (subindex*)CANOpenShellMasterOD_Index1006,sizeof(CANOpenShellMasterOD_Index1006)/sizeof(CANOpenShellMasterOD_Index1006[0]), 0x1006},
-  { (subindex*)CANOpenShellMasterOD_Index1017,sizeof(CANOpenShellMasterOD_Index1017)/sizeof(CANOpenShellMasterOD_Index1017[0]), 0x1017},
-  { (subindex*)CANOpenShellMasterOD_Index1018,sizeof(CANOpenShellMasterOD_Index1018)/sizeof(CANOpenShellMasterOD_Index1018[0]), 0x1018},
-  { (subindex*)CANOpenShellMasterOD_Index1280,sizeof(CANOpenShellMasterOD_Index1280)/sizeof(CANOpenShellMasterOD_Index1280[0]), 0x1280},
-  { (subindex*)CANOpenShellMasterOD_Index1281,sizeof(CANOpenShellMasterOD_Index1281)/sizeof(CANOpenShellMasterOD_Index1281[0]), 0x1281},
-  { (subindex*)CANOpenShellMasterOD_Index1282,sizeof(CANOpenShellMasterOD_Index1282)/sizeof(CANOpenShellMasterOD_Index1282[0]), 0x1282},
-  { (subindex*)CANOpenShellMasterOD_Index1283,sizeof(CANOpenShellMasterOD_Index1283)/sizeof(CANOpenShellMasterOD_Index1283[0]), 0x1283},
-  { (subindex*)CANOpenShellMasterOD_Index1284,sizeof(CANOpenShellMasterOD_Index1284)/sizeof(CANOpenShellMasterOD_Index1284[0]), 0x1284},
-  { (subindex*)CANOpenShellMasterOD_Index1285,sizeof(CANOpenShellMasterOD_Index1285)/sizeof(CANOpenShellMasterOD_Index1285[0]), 0x1285},
-  { (subindex*)CANOpenShellMasterOD_Index1286,sizeof(CANOpenShellMasterOD_Index1286)/sizeof(CANOpenShellMasterOD_Index1286[0]), 0x1286},
-  { (subindex*)CANOpenShellMasterOD_Index1287,sizeof(CANOpenShellMasterOD_Index1287)/sizeof(CANOpenShellMasterOD_Index1287[0]), 0x1287},
-  { (subindex*)CANOpenShellMasterOD_Index1288,sizeof(CANOpenShellMasterOD_Index1288)/sizeof(CANOpenShellMasterOD_Index1288[0]), 0x1288},
-  { (subindex*)CANOpenShellMasterOD_Index1289,sizeof(CANOpenShellMasterOD_Index1289)/sizeof(CANOpenShellMasterOD_Index1289[0]), 0x1289},
-  { (subindex*)CANOpenShellMasterOD_Index128A,sizeof(CANOpenShellMasterOD_Index128A)/sizeof(CANOpenShellMasterOD_Index128A[0]), 0x128A},
-  { (subindex*)CANOpenShellMasterOD_Index128B,sizeof(CANOpenShellMasterOD_Index128B)/sizeof(CANOpenShellMasterOD_Index128B[0]), 0x128B},
-  { (subindex*)CANOpenShellMasterOD_Index128C,sizeof(CANOpenShellMasterOD_Index128C)/sizeof(CANOpenShellMasterOD_Index128C[0]), 0x128C},
-  { (subindex*)CANOpenShellMasterOD_Index128D,sizeof(CANOpenShellMasterOD_Index128D)/sizeof(CANOpenShellMasterOD_Index128D[0]), 0x128D},
-  { (subindex*)CANOpenShellMasterOD_Index128E,sizeof(CANOpenShellMasterOD_Index128E)/sizeof(CANOpenShellMasterOD_Index128E[0]), 0x128E},
-  { (subindex*)CANOpenShellMasterOD_Index128F,sizeof(CANOpenShellMasterOD_Index128F)/sizeof(CANOpenShellMasterOD_Index128F[0]), 0x128F},
-  { (subindex*)CANOpenShellMasterOD_Index1290,sizeof(CANOpenShellMasterOD_Index1290)/sizeof(CANOpenShellMasterOD_Index1290[0]), 0x1290},
-  { (subindex*)CANOpenShellMasterOD_Index1291,sizeof(CANOpenShellMasterOD_Index1291)/sizeof(CANOpenShellMasterOD_Index1291[0]), 0x1291},
-  { (subindex*)CANOpenShellMasterOD_Index1292,sizeof(CANOpenShellMasterOD_Index1292)/sizeof(CANOpenShellMasterOD_Index1292[0]), 0x1292},
-  { (subindex*)CANOpenShellMasterOD_Index1293,sizeof(CANOpenShellMasterOD_Index1293)/sizeof(CANOpenShellMasterOD_Index1293[0]), 0x1293},
-  { (subindex*)CANOpenShellMasterOD_Index1294,sizeof(CANOpenShellMasterOD_Index1294)/sizeof(CANOpenShellMasterOD_Index1294[0]), 0x1294},
-  { (subindex*)CANOpenShellMasterOD_Index1295,sizeof(CANOpenShellMasterOD_Index1295)/sizeof(CANOpenShellMasterOD_Index1295[0]), 0x1295},
-  { (subindex*)CANOpenShellMasterOD_Index1296,sizeof(CANOpenShellMasterOD_Index1296)/sizeof(CANOpenShellMasterOD_Index1296[0]), 0x1296},
-  { (subindex*)CANOpenShellMasterOD_Index1297,sizeof(CANOpenShellMasterOD_Index1297)/sizeof(CANOpenShellMasterOD_Index1297[0]), 0x1297},
-  { (subindex*)CANOpenShellMasterOD_Index1298,sizeof(CANOpenShellMasterOD_Index1298)/sizeof(CANOpenShellMasterOD_Index1298[0]), 0x1298},
-  { (subindex*)CANOpenShellMasterOD_Index1299,sizeof(CANOpenShellMasterOD_Index1299)/sizeof(CANOpenShellMasterOD_Index1299[0]), 0x1299},
-  { (subindex*)CANOpenShellMasterOD_Index129A,sizeof(CANOpenShellMasterOD_Index129A)/sizeof(CANOpenShellMasterOD_Index129A[0]), 0x129A},
-  { (subindex*)CANOpenShellMasterOD_Index129B,sizeof(CANOpenShellMasterOD_Index129B)/sizeof(CANOpenShellMasterOD_Index129B[0]), 0x129B},
-  { (subindex*)CANOpenShellMasterOD_Index129C,sizeof(CANOpenShellMasterOD_Index129C)/sizeof(CANOpenShellMasterOD_Index129C[0]), 0x129C},
-  { (subindex*)CANOpenShellMasterOD_Index129D,sizeof(CANOpenShellMasterOD_Index129D)/sizeof(CANOpenShellMasterOD_Index129D[0]), 0x129D},
-  { (subindex*)CANOpenShellMasterOD_Index129E,sizeof(CANOpenShellMasterOD_Index129E)/sizeof(CANOpenShellMasterOD_Index129E[0]), 0x129E},
-  { (subindex*)CANOpenShellMasterOD_Index129F,sizeof(CANOpenShellMasterOD_Index129F)/sizeof(CANOpenShellMasterOD_Index129F[0]), 0x129F},
-  { (subindex*)CANOpenShellMasterOD_Index12A0,sizeof(CANOpenShellMasterOD_Index12A0)/sizeof(CANOpenShellMasterOD_Index12A0[0]), 0x12A0},
-  { (subindex*)CANOpenShellMasterOD_Index12A1,sizeof(CANOpenShellMasterOD_Index12A1)/sizeof(CANOpenShellMasterOD_Index12A1[0]), 0x12A1},
-  { (subindex*)CANOpenShellMasterOD_Index12A2,sizeof(CANOpenShellMasterOD_Index12A2)/sizeof(CANOpenShellMasterOD_Index12A2[0]), 0x12A2},
-  { (subindex*)CANOpenShellMasterOD_Index12A3,sizeof(CANOpenShellMasterOD_Index12A3)/sizeof(CANOpenShellMasterOD_Index12A3[0]), 0x12A3},
-  { (subindex*)CANOpenShellMasterOD_Index12A4,sizeof(CANOpenShellMasterOD_Index12A4)/sizeof(CANOpenShellMasterOD_Index12A4[0]), 0x12A4},
-  { (subindex*)CANOpenShellMasterOD_Index12A5,sizeof(CANOpenShellMasterOD_Index12A5)/sizeof(CANOpenShellMasterOD_Index12A5[0]), 0x12A5},
-  { (subindex*)CANOpenShellMasterOD_Index12A6,sizeof(CANOpenShellMasterOD_Index12A6)/sizeof(CANOpenShellMasterOD_Index12A6[0]), 0x12A6},
-  { (subindex*)CANOpenShellMasterOD_Index12A7,sizeof(CANOpenShellMasterOD_Index12A7)/sizeof(CANOpenShellMasterOD_Index12A7[0]), 0x12A7},
-  { (subindex*)CANOpenShellMasterOD_Index12A8,sizeof(CANOpenShellMasterOD_Index12A8)/sizeof(CANOpenShellMasterOD_Index12A8[0]), 0x12A8},
-  { (subindex*)CANOpenShellMasterOD_Index12A9,sizeof(CANOpenShellMasterOD_Index12A9)/sizeof(CANOpenShellMasterOD_Index12A9[0]), 0x12A9},
-  { (subindex*)CANOpenShellMasterOD_Index12AA,sizeof(CANOpenShellMasterOD_Index12AA)/sizeof(CANOpenShellMasterOD_Index12AA[0]), 0x12AA},
-  { (subindex*)CANOpenShellMasterOD_Index12AB,sizeof(CANOpenShellMasterOD_Index12AB)/sizeof(CANOpenShellMasterOD_Index12AB[0]), 0x12AB},
-  { (subindex*)CANOpenShellMasterOD_Index12AC,sizeof(CANOpenShellMasterOD_Index12AC)/sizeof(CANOpenShellMasterOD_Index12AC[0]), 0x12AC},
-  { (subindex*)CANOpenShellMasterOD_Index12AD,sizeof(CANOpenShellMasterOD_Index12AD)/sizeof(CANOpenShellMasterOD_Index12AD[0]), 0x12AD},
-  { (subindex*)CANOpenShellMasterOD_Index12AE,sizeof(CANOpenShellMasterOD_Index12AE)/sizeof(CANOpenShellMasterOD_Index12AE[0]), 0x12AE},
-  { (subindex*)CANOpenShellMasterOD_Index12AF,sizeof(CANOpenShellMasterOD_Index12AF)/sizeof(CANOpenShellMasterOD_Index12AF[0]), 0x12AF},
-  { (subindex*)CANOpenShellMasterOD_Index12B0,sizeof(CANOpenShellMasterOD_Index12B0)/sizeof(CANOpenShellMasterOD_Index12B0[0]), 0x12B0},
-  { (subindex*)CANOpenShellMasterOD_Index12B1,sizeof(CANOpenShellMasterOD_Index12B1)/sizeof(CANOpenShellMasterOD_Index12B1[0]), 0x12B1},
-  { (subindex*)CANOpenShellMasterOD_Index12B2,sizeof(CANOpenShellMasterOD_Index12B2)/sizeof(CANOpenShellMasterOD_Index12B2[0]), 0x12B2},
-  { (subindex*)CANOpenShellMasterOD_Index12B3,sizeof(CANOpenShellMasterOD_Index12B3)/sizeof(CANOpenShellMasterOD_Index12B3[0]), 0x12B3},
-  { (subindex*)CANOpenShellMasterOD_Index12B4,sizeof(CANOpenShellMasterOD_Index12B4)/sizeof(CANOpenShellMasterOD_Index12B4[0]), 0x12B4},
-  { (subindex*)CANOpenShellMasterOD_Index12B5,sizeof(CANOpenShellMasterOD_Index12B5)/sizeof(CANOpenShellMasterOD_Index12B5[0]), 0x12B5},
-  { (subindex*)CANOpenShellMasterOD_Index12B6,sizeof(CANOpenShellMasterOD_Index12B6)/sizeof(CANOpenShellMasterOD_Index12B6[0]), 0x12B6},
-  { (subindex*)CANOpenShellMasterOD_Index12B7,sizeof(CANOpenShellMasterOD_Index12B7)/sizeof(CANOpenShellMasterOD_Index12B7[0]), 0x12B7},
-  { (subindex*)CANOpenShellMasterOD_Index12B8,sizeof(CANOpenShellMasterOD_Index12B8)/sizeof(CANOpenShellMasterOD_Index12B8[0]), 0x12B8},
-  { (subindex*)CANOpenShellMasterOD_Index12B9,sizeof(CANOpenShellMasterOD_Index12B9)/sizeof(CANOpenShellMasterOD_Index12B9[0]), 0x12B9},
-  { (subindex*)CANOpenShellMasterOD_Index12BA,sizeof(CANOpenShellMasterOD_Index12BA)/sizeof(CANOpenShellMasterOD_Index12BA[0]), 0x12BA},
-  { (subindex*)CANOpenShellMasterOD_Index12BB,sizeof(CANOpenShellMasterOD_Index12BB)/sizeof(CANOpenShellMasterOD_Index12BB[0]), 0x12BB},
-  { (subindex*)CANOpenShellMasterOD_Index12BC,sizeof(CANOpenShellMasterOD_Index12BC)/sizeof(CANOpenShellMasterOD_Index12BC[0]), 0x12BC},
-  { (subindex*)CANOpenShellMasterOD_Index12BD,sizeof(CANOpenShellMasterOD_Index12BD)/sizeof(CANOpenShellMasterOD_Index12BD[0]), 0x12BD},
-  { (subindex*)CANOpenShellMasterOD_Index12BE,sizeof(CANOpenShellMasterOD_Index12BE)/sizeof(CANOpenShellMasterOD_Index12BE[0]), 0x12BE},
-  { (subindex*)CANOpenShellMasterOD_Index12BF,sizeof(CANOpenShellMasterOD_Index12BF)/sizeof(CANOpenShellMasterOD_Index12BF[0]), 0x12BF},
-  { (subindex*)CANOpenShellMasterOD_Index12C0,sizeof(CANOpenShellMasterOD_Index12C0)/sizeof(CANOpenShellMasterOD_Index12C0[0]), 0x12C0},
-  { (subindex*)CANOpenShellMasterOD_Index12C1,sizeof(CANOpenShellMasterOD_Index12C1)/sizeof(CANOpenShellMasterOD_Index12C1[0]), 0x12C1},
-  { (subindex*)CANOpenShellMasterOD_Index12C2,sizeof(CANOpenShellMasterOD_Index12C2)/sizeof(CANOpenShellMasterOD_Index12C2[0]), 0x12C2},
-  { (subindex*)CANOpenShellMasterOD_Index12C3,sizeof(CANOpenShellMasterOD_Index12C3)/sizeof(CANOpenShellMasterOD_Index12C3[0]), 0x12C3},
-  { (subindex*)CANOpenShellMasterOD_Index12C4,sizeof(CANOpenShellMasterOD_Index12C4)/sizeof(CANOpenShellMasterOD_Index12C4[0]), 0x12C4},
-  { (subindex*)CANOpenShellMasterOD_Index12C5,sizeof(CANOpenShellMasterOD_Index12C5)/sizeof(CANOpenShellMasterOD_Index12C5[0]), 0x12C5},
-  { (subindex*)CANOpenShellMasterOD_Index12C6,sizeof(CANOpenShellMasterOD_Index12C6)/sizeof(CANOpenShellMasterOD_Index12C6[0]), 0x12C6},
-  { (subindex*)CANOpenShellMasterOD_Index12C7,sizeof(CANOpenShellMasterOD_Index12C7)/sizeof(CANOpenShellMasterOD_Index12C7[0]), 0x12C7},
-  { (subindex*)CANOpenShellMasterOD_Index12C8,sizeof(CANOpenShellMasterOD_Index12C8)/sizeof(CANOpenShellMasterOD_Index12C8[0]), 0x12C8},
-  { (subindex*)CANOpenShellMasterOD_Index12C9,sizeof(CANOpenShellMasterOD_Index12C9)/sizeof(CANOpenShellMasterOD_Index12C9[0]), 0x12C9},
-  { (subindex*)CANOpenShellMasterOD_Index12CA,sizeof(CANOpenShellMasterOD_Index12CA)/sizeof(CANOpenShellMasterOD_Index12CA[0]), 0x12CA},
-  { (subindex*)CANOpenShellMasterOD_Index12CB,sizeof(CANOpenShellMasterOD_Index12CB)/sizeof(CANOpenShellMasterOD_Index12CB[0]), 0x12CB},
-  { (subindex*)CANOpenShellMasterOD_Index12CC,sizeof(CANOpenShellMasterOD_Index12CC)/sizeof(CANOpenShellMasterOD_Index12CC[0]), 0x12CC},
-  { (subindex*)CANOpenShellMasterOD_Index12CD,sizeof(CANOpenShellMasterOD_Index12CD)/sizeof(CANOpenShellMasterOD_Index12CD[0]), 0x12CD},
-  { (subindex*)CANOpenShellMasterOD_Index12CE,sizeof(CANOpenShellMasterOD_Index12CE)/sizeof(CANOpenShellMasterOD_Index12CE[0]), 0x12CE},
-  { (subindex*)CANOpenShellMasterOD_Index12CF,sizeof(CANOpenShellMasterOD_Index12CF)/sizeof(CANOpenShellMasterOD_Index12CF[0]), 0x12CF},
-  { (subindex*)CANOpenShellMasterOD_Index12D0,sizeof(CANOpenShellMasterOD_Index12D0)/sizeof(CANOpenShellMasterOD_Index12D0[0]), 0x12D0},
-  { (subindex*)CANOpenShellMasterOD_Index12D1,sizeof(CANOpenShellMasterOD_Index12D1)/sizeof(CANOpenShellMasterOD_Index12D1[0]), 0x12D1},
-  { (subindex*)CANOpenShellMasterOD_Index12D2,sizeof(CANOpenShellMasterOD_Index12D2)/sizeof(CANOpenShellMasterOD_Index12D2[0]), 0x12D2},
-  { (subindex*)CANOpenShellMasterOD_Index12D3,sizeof(CANOpenShellMasterOD_Index12D3)/sizeof(CANOpenShellMasterOD_Index12D3[0]), 0x12D3},
-  { (subindex*)CANOpenShellMasterOD_Index12D4,sizeof(CANOpenShellMasterOD_Index12D4)/sizeof(CANOpenShellMasterOD_Index12D4[0]), 0x12D4},
-  { (subindex*)CANOpenShellMasterOD_Index12D5,sizeof(CANOpenShellMasterOD_Index12D5)/sizeof(CANOpenShellMasterOD_Index12D5[0]), 0x12D5},
-  { (subindex*)CANOpenShellMasterOD_Index12D6,sizeof(CANOpenShellMasterOD_Index12D6)/sizeof(CANOpenShellMasterOD_Index12D6[0]), 0x12D6},
-  { (subindex*)CANOpenShellMasterOD_Index12D7,sizeof(CANOpenShellMasterOD_Index12D7)/sizeof(CANOpenShellMasterOD_Index12D7[0]), 0x12D7},
-  { (subindex*)CANOpenShellMasterOD_Index12D8,sizeof(CANOpenShellMasterOD_Index12D8)/sizeof(CANOpenShellMasterOD_Index12D8[0]), 0x12D8},
-  { (subindex*)CANOpenShellMasterOD_Index12D9,sizeof(CANOpenShellMasterOD_Index12D9)/sizeof(CANOpenShellMasterOD_Index12D9[0]), 0x12D9},
-  { (subindex*)CANOpenShellMasterOD_Index12DA,sizeof(CANOpenShellMasterOD_Index12DA)/sizeof(CANOpenShellMasterOD_Index12DA[0]), 0x12DA},
-  { (subindex*)CANOpenShellMasterOD_Index12DB,sizeof(CANOpenShellMasterOD_Index12DB)/sizeof(CANOpenShellMasterOD_Index12DB[0]), 0x12DB},
-  { (subindex*)CANOpenShellMasterOD_Index12DC,sizeof(CANOpenShellMasterOD_Index12DC)/sizeof(CANOpenShellMasterOD_Index12DC[0]), 0x12DC},
-  { (subindex*)CANOpenShellMasterOD_Index12DD,sizeof(CANOpenShellMasterOD_Index12DD)/sizeof(CANOpenShellMasterOD_Index12DD[0]), 0x12DD},
-  { (subindex*)CANOpenShellMasterOD_Index12DE,sizeof(CANOpenShellMasterOD_Index12DE)/sizeof(CANOpenShellMasterOD_Index12DE[0]), 0x12DE},
-  { (subindex*)CANOpenShellMasterOD_Index12DF,sizeof(CANOpenShellMasterOD_Index12DF)/sizeof(CANOpenShellMasterOD_Index12DF[0]), 0x12DF},
-  { (subindex*)CANOpenShellMasterOD_Index12E0,sizeof(CANOpenShellMasterOD_Index12E0)/sizeof(CANOpenShellMasterOD_Index12E0[0]), 0x12E0},
-  { (subindex*)CANOpenShellMasterOD_Index12E1,sizeof(CANOpenShellMasterOD_Index12E1)/sizeof(CANOpenShellMasterOD_Index12E1[0]), 0x12E1},
-  { (subindex*)CANOpenShellMasterOD_Index12E2,sizeof(CANOpenShellMasterOD_Index12E2)/sizeof(CANOpenShellMasterOD_Index12E2[0]), 0x12E2},
-  { (subindex*)CANOpenShellMasterOD_Index12E3,sizeof(CANOpenShellMasterOD_Index12E3)/sizeof(CANOpenShellMasterOD_Index12E3[0]), 0x12E3},
-  { (subindex*)CANOpenShellMasterOD_Index12E4,sizeof(CANOpenShellMasterOD_Index12E4)/sizeof(CANOpenShellMasterOD_Index12E4[0]), 0x12E4},
-  { (subindex*)CANOpenShellMasterOD_Index12E5,sizeof(CANOpenShellMasterOD_Index12E5)/sizeof(CANOpenShellMasterOD_Index12E5[0]), 0x12E5},
-  { (subindex*)CANOpenShellMasterOD_Index12E6,sizeof(CANOpenShellMasterOD_Index12E6)/sizeof(CANOpenShellMasterOD_Index12E6[0]), 0x12E6},
-  { (subindex*)CANOpenShellMasterOD_Index12E7,sizeof(CANOpenShellMasterOD_Index12E7)/sizeof(CANOpenShellMasterOD_Index12E7[0]), 0x12E7},
-  { (subindex*)CANOpenShellMasterOD_Index12E8,sizeof(CANOpenShellMasterOD_Index12E8)/sizeof(CANOpenShellMasterOD_Index12E8[0]), 0x12E8},
-  { (subindex*)CANOpenShellMasterOD_Index12E9,sizeof(CANOpenShellMasterOD_Index12E9)/sizeof(CANOpenShellMasterOD_Index12E9[0]), 0x12E9},
-  { (subindex*)CANOpenShellMasterOD_Index12EA,sizeof(CANOpenShellMasterOD_Index12EA)/sizeof(CANOpenShellMasterOD_Index12EA[0]), 0x12EA},
-  { (subindex*)CANOpenShellMasterOD_Index12EB,sizeof(CANOpenShellMasterOD_Index12EB)/sizeof(CANOpenShellMasterOD_Index12EB[0]), 0x12EB},
-  { (subindex*)CANOpenShellMasterOD_Index12EC,sizeof(CANOpenShellMasterOD_Index12EC)/sizeof(CANOpenShellMasterOD_Index12EC[0]), 0x12EC},
-  { (subindex*)CANOpenShellMasterOD_Index12ED,sizeof(CANOpenShellMasterOD_Index12ED)/sizeof(CANOpenShellMasterOD_Index12ED[0]), 0x12ED},
-  { (subindex*)CANOpenShellMasterOD_Index12EE,sizeof(CANOpenShellMasterOD_Index12EE)/sizeof(CANOpenShellMasterOD_Index12EE[0]), 0x12EE},
-  { (subindex*)CANOpenShellMasterOD_Index12EF,sizeof(CANOpenShellMasterOD_Index12EF)/sizeof(CANOpenShellMasterOD_Index12EF[0]), 0x12EF},
-  { (subindex*)CANOpenShellMasterOD_Index12F0,sizeof(CANOpenShellMasterOD_Index12F0)/sizeof(CANOpenShellMasterOD_Index12F0[0]), 0x12F0},
-  { (subindex*)CANOpenShellMasterOD_Index12F1,sizeof(CANOpenShellMasterOD_Index12F1)/sizeof(CANOpenShellMasterOD_Index12F1[0]), 0x12F1},
-  { (subindex*)CANOpenShellMasterOD_Index12F2,sizeof(CANOpenShellMasterOD_Index12F2)/sizeof(CANOpenShellMasterOD_Index12F2[0]), 0x12F2},
-  { (subindex*)CANOpenShellMasterOD_Index12F3,sizeof(CANOpenShellMasterOD_Index12F3)/sizeof(CANOpenShellMasterOD_Index12F3[0]), 0x12F3},
-  { (subindex*)CANOpenShellMasterOD_Index12F4,sizeof(CANOpenShellMasterOD_Index12F4)/sizeof(CANOpenShellMasterOD_Index12F4[0]), 0x12F4},
-  { (subindex*)CANOpenShellMasterOD_Index12F5,sizeof(CANOpenShellMasterOD_Index12F5)/sizeof(CANOpenShellMasterOD_Index12F5[0]), 0x12F5},
-  { (subindex*)CANOpenShellMasterOD_Index12F6,sizeof(CANOpenShellMasterOD_Index12F6)/sizeof(CANOpenShellMasterOD_Index12F6[0]), 0x12F6},
-  { (subindex*)CANOpenShellMasterOD_Index12F7,sizeof(CANOpenShellMasterOD_Index12F7)/sizeof(CANOpenShellMasterOD_Index12F7[0]), 0x12F7},
-  { (subindex*)CANOpenShellMasterOD_Index12F8,sizeof(CANOpenShellMasterOD_Index12F8)/sizeof(CANOpenShellMasterOD_Index12F8[0]), 0x12F8},
-  { (subindex*)CANOpenShellMasterOD_Index12F9,sizeof(CANOpenShellMasterOD_Index12F9)/sizeof(CANOpenShellMasterOD_Index12F9[0]), 0x12F9},
-  { (subindex*)CANOpenShellMasterOD_Index12FA,sizeof(CANOpenShellMasterOD_Index12FA)/sizeof(CANOpenShellMasterOD_Index12FA[0]), 0x12FA},
-  { (subindex*)CANOpenShellMasterOD_Index12FB,sizeof(CANOpenShellMasterOD_Index12FB)/sizeof(CANOpenShellMasterOD_Index12FB[0]), 0x12FB},
-  { (subindex*)CANOpenShellMasterOD_Index12FC,sizeof(CANOpenShellMasterOD_Index12FC)/sizeof(CANOpenShellMasterOD_Index12FC[0]), 0x12FC},
-  { (subindex*)CANOpenShellMasterOD_Index12FD,sizeof(CANOpenShellMasterOD_Index12FD)/sizeof(CANOpenShellMasterOD_Index12FD[0]), 0x12FD},
-  { (subindex*)CANOpenShellMasterOD_Index12FE,sizeof(CANOpenShellMasterOD_Index12FE)/sizeof(CANOpenShellMasterOD_Index12FE[0]), 0x12FE},
-};
-
-const indextable * CANOpenShellMasterOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks)
-{
-	int i;
-	*callbacks = NULL;
-	switch(wIndex){
-		case 0x1000: i = 0;break;
-		case 0x1001: i = 1;break;
-		case 0x1005: i = 2;*callbacks = CANOpenShellMasterOD_Index1005_callbacks; break;
-		case 0x1006: i = 3;*callbacks = CANOpenShellMasterOD_Index1006_callbacks; break;
-		case 0x1017: i = 4;*callbacks = CANOpenShellMasterOD_Index1017_callbacks; break;
-		case 0x1018: i = 5;break;
-		case 0x1280: i = 6;break;
-		case 0x1281: i = 7;break;
-		case 0x1282: i = 8;break;
-		case 0x1283: i = 9;break;
-		case 0x1284: i = 10;break;
-		case 0x1285: i = 11;break;
-		case 0x1286: i = 12;break;
-		case 0x1287: i = 13;break;
-		case 0x1288: i = 14;break;
-		case 0x1289: i = 15;break;
-		case 0x128A: i = 16;break;
-		case 0x128B: i = 17;break;
-		case 0x128C: i = 18;break;
-		case 0x128D: i = 19;break;
-		case 0x128E: i = 20;break;
-		case 0x128F: i = 21;break;
-		case 0x1290: i = 22;break;
-		case 0x1291: i = 23;break;
-		case 0x1292: i = 24;break;
-		case 0x1293: i = 25;break;
-		case 0x1294: i = 26;break;
-		case 0x1295: i = 27;break;
-		case 0x1296: i = 28;break;
-		case 0x1297: i = 29;break;
-		case 0x1298: i = 30;break;
-		case 0x1299: i = 31;break;
-		case 0x129A: i = 32;break;
-		case 0x129B: i = 33;break;
-		case 0x129C: i = 34;break;
-		case 0x129D: i = 35;break;
-		case 0x129E: i = 36;break;
-		case 0x129F: i = 37;break;
-		case 0x12A0: i = 38;break;
-		case 0x12A1: i = 39;break;
-		case 0x12A2: i = 40;break;
-		case 0x12A3: i = 41;break;
-		case 0x12A4: i = 42;break;
-		case 0x12A5: i = 43;break;
-		case 0x12A6: i = 44;break;
-		case 0x12A7: i = 45;break;
-		case 0x12A8: i = 46;break;
-		case 0x12A9: i = 47;break;
-		case 0x12AA: i = 48;break;
-		case 0x12AB: i = 49;break;
-		case 0x12AC: i = 50;break;
-		case 0x12AD: i = 51;break;
-		case 0x12AE: i = 52;break;
-		case 0x12AF: i = 53;break;
-		case 0x12B0: i = 54;break;
-		case 0x12B1: i = 55;break;
-		case 0x12B2: i = 56;break;
-		case 0x12B3: i = 57;break;
-		case 0x12B4: i = 58;break;
-		case 0x12B5: i = 59;break;
-		case 0x12B6: i = 60;break;
-		case 0x12B7: i = 61;break;
-		case 0x12B8: i = 62;break;
-		case 0x12B9: i = 63;break;
-		case 0x12BA: i = 64;break;
-		case 0x12BB: i = 65;break;
-		case 0x12BC: i = 66;break;
-		case 0x12BD: i = 67;break;
-		case 0x12BE: i = 68;break;
-		case 0x12BF: i = 69;break;
-		case 0x12C0: i = 70;break;
-		case 0x12C1: i = 71;break;
-		case 0x12C2: i = 72;break;
-		case 0x12C3: i = 73;break;
-		case 0x12C4: i = 74;break;
-		case 0x12C5: i = 75;break;
-		case 0x12C6: i = 76;break;
-		case 0x12C7: i = 77;break;
-		case 0x12C8: i = 78;break;
-		case 0x12C9: i = 79;break;
-		case 0x12CA: i = 80;break;
-		case 0x12CB: i = 81;break;
-		case 0x12CC: i = 82;break;
-		case 0x12CD: i = 83;break;
-		case 0x12CE: i = 84;break;
-		case 0x12CF: i = 85;break;
-		case 0x12D0: i = 86;break;
-		case 0x12D1: i = 87;break;
-		case 0x12D2: i = 88;break;
-		case 0x12D3: i = 89;break;
-		case 0x12D4: i = 90;break;
-		case 0x12D5: i = 91;break;
-		case 0x12D6: i = 92;break;
-		case 0x12D7: i = 93;break;
-		case 0x12D8: i = 94;break;
-		case 0x12D9: i = 95;break;
-		case 0x12DA: i = 96;break;
-		case 0x12DB: i = 97;break;
-		case 0x12DC: i = 98;break;
-		case 0x12DD: i = 99;break;
-		case 0x12DE: i = 100;break;
-		case 0x12DF: i = 101;break;
-		case 0x12E0: i = 102;break;
-		case 0x12E1: i = 103;break;
-		case 0x12E2: i = 104;break;
-		case 0x12E3: i = 105;break;
-		case 0x12E4: i = 106;break;
-		case 0x12E5: i = 107;break;
-		case 0x12E6: i = 108;break;
-		case 0x12E7: i = 109;break;
-		case 0x12E8: i = 110;break;
-		case 0x12E9: i = 111;break;
-		case 0x12EA: i = 112;break;
-		case 0x12EB: i = 113;break;
-		case 0x12EC: i = 114;break;
-		case 0x12ED: i = 115;break;
-		case 0x12EE: i = 116;break;
-		case 0x12EF: i = 117;break;
-		case 0x12F0: i = 118;break;
-		case 0x12F1: i = 119;break;
-		case 0x12F2: i = 120;break;
-		case 0x12F3: i = 121;break;
-		case 0x12F4: i = 122;break;
-		case 0x12F5: i = 123;break;
-		case 0x12F6: i = 124;break;
-		case 0x12F7: i = 125;break;
-		case 0x12F8: i = 126;break;
-		case 0x12F9: i = 127;break;
-		case 0x12FA: i = 128;break;
-		case 0x12FB: i = 129;break;
-		case 0x12FC: i = 130;break;
-		case 0x12FD: i = 131;break;
-		case 0x12FE: i = 132;break;
-		default:
-			*errorCode = OD_NO_SUCH_OBJECT;
-			return NULL;
-	}
-	*errorCode = OD_SUCCESSFUL;
-	return &CANOpenShellMasterOD_objdict[i];
-}
-
-/* 
- * To count at which received SYNC a PDO must be sent.
- * Even if no pdoTransmit are defined, at least one entry is computed
- * for compilations issues.
- */
-s_PDO_status CANOpenShellMasterOD_PDO_status[1] = {s_PDO_status_Initializer};
-
-const quick_index CANOpenShellMasterOD_firstIndex = {
-  0, /* SDO_SVR */
-  6, /* SDO_CLT */
-  0, /* PDO_RCV */
-  0, /* PDO_RCV_MAP */
-  0, /* PDO_TRS */
-  0 /* PDO_TRS_MAP */
-};
-
-const quick_index CANOpenShellMasterOD_lastIndex = {
-  0, /* SDO_SVR */
-  132, /* SDO_CLT */
-  0, /* PDO_RCV */
-  0, /* PDO_RCV_MAP */
-  0, /* PDO_TRS */
-  0 /* PDO_TRS_MAP */
-};
-
-const UNS16 CANOpenShellMasterOD_ObjdictSize = sizeof(CANOpenShellMasterOD_objdict)/sizeof(CANOpenShellMasterOD_objdict[0]); 
-
-CO_Data CANOpenShellMasterOD_Data = CANOPEN_NODE_DATA_INITIALIZER(CANOpenShellMasterOD);
-
--- a/examples/CANOpenShell/CANOpenShellMasterOD.h	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#ifndef CANOPENSHELLMASTEROD_H
-#define CANOPENSHELLMASTEROD_H
-
-#include "data.h"
-
-/* Prototypes of function provided by object dictionnary */
-UNS32 CANOpenShellMasterOD_valueRangeTest (UNS8 typeValue, void * value);
-const indextable * CANOpenShellMasterOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks);
-
-/* Master node data struct */
-extern CO_Data CANOpenShellMasterOD_Data;
-
-#endif // CANOPENSHELLMASTEROD_H
--- a/examples/CANOpenShell/CANOpenShellSlaveOD.c	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,2078 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#include "CANOpenShellSlaveOD.h"
-
-/**************************************************************************/
-/* Declaration of mapped variables                                        */
-/**************************************************************************/
-
-/**************************************************************************/
-/* Declaration of value range types                                       */
-/**************************************************************************/
-
-#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
-UNS32 CANOpenShellSlaveOD_valueRangeTest (UNS8 typeValue, void * value)
-{
-  switch (typeValue) {
-    case valueRange_EMC:
-      if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
-      break;
-  }
-  return 0;
-}
-
-/**************************************************************************/
-/* The node id                                                            */
-/**************************************************************************/
-/* node_id default value.*/
-UNS8 CANOpenShellSlaveOD_bDeviceNodeId = 0x00;
-
-/**************************************************************************/
-/* Array of message processing information */
-
-const UNS8 CANOpenShellSlaveOD_iam_a_slave = 1;
-
-TIMER_HANDLE CANOpenShellSlaveOD_heartBeatTimers[1];
-
-/*
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-
-                               OBJECT DICTIONARY
-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-*/
-
-/* index 0x1000 :   Device Type. */
-                    UNS32 CANOpenShellSlaveOD_obj1000 = 0x0;	/* 0 */
-                    subindex CANOpenShellSlaveOD_Index1000[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1000 }
-                     };
-
-/* index 0x1001 :   Error Register. */
-                    UNS8 CANOpenShellSlaveOD_obj1001 = 0x0;	/* 0 */
-                    subindex CANOpenShellSlaveOD_Index1001[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1001 }
-                     };
-
-/* index 0x1003 :   Pre-defined Error Field */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1003[] = 
-                    {
-                      0x0	/* 0 */
-                    };
-                    ODCallback_t CANOpenShellSlaveOD_Index1003_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                     };
-                    subindex CANOpenShellSlaveOD_Index1003[] = 
-                     {
-                       { RW, valueRange_EMC, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1003 },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1003[0] }
-                     };
-
-/* index 0x1005 :   SYNC COB ID */
-                    UNS32 CANOpenShellSlaveOD_obj1005 = 0x0;   /* 0 */
-
-/* index 0x1006 :   Communication / Cycle Period */
-                    UNS32 CANOpenShellSlaveOD_obj1006 = 0x0;   /* 0 */
-
-/* index 0x1014 :   Emergency COB ID */
-                    UNS32 CANOpenShellSlaveOD_obj1014 = 0x80 + 0x00;   /* 128 + NodeID */
-
-/* index 0x1016 :   Consumer Heartbeat Time */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1016 = 0;
-                    UNS32 CANOpenShellSlaveOD_obj1016[]={0};
-
-/* index 0x1017 :   Producer Heartbeat Time. */
-                    UNS16 CANOpenShellSlaveOD_obj1017 = 0x0;	/* 0 */
-                    ODCallback_t CANOpenShellSlaveOD_Index1017_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex CANOpenShellSlaveOD_Index1017[] = 
-                     {
-                       { RW, uint16, sizeof (UNS16), (void*)&CANOpenShellSlaveOD_obj1017 }
-                     };
-
-/* index 0x1018 :   Identity. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1018_Vendor_ID = 0x0;	/* 0 */
-                    UNS32 CANOpenShellSlaveOD_obj1018_Product_Code = 0x0;	/* 0 */
-                    UNS32 CANOpenShellSlaveOD_obj1018_Revision_Number = 0x0;	/* 0 */
-                    UNS32 CANOpenShellSlaveOD_obj1018_Serial_Number = 0x0;	/* 0 */
-                    subindex CANOpenShellSlaveOD_Index1018[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1018 },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Vendor_ID },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Product_Code },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Revision_Number },
-                       { RO, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1018_Serial_Number }
-                     };
-
-/* index 0x1280 :   Client SDO 1 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x600;	/* 1536 */
-                    UNS32 CANOpenShellSlaveOD_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x580;	/* 1408 */
-                    UNS8 CANOpenShellSlaveOD_obj1280_Node_ID_of_the_SDO_Server = 0x0;	/* 0 */
-                    subindex CANOpenShellSlaveOD_Index1280[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1280 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1280_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1280_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1280_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1281 :   Client SDO 2 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1281 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO = 0x601;	/* 1537 */
-                    UNS32 CANOpenShellSlaveOD_obj1281_COB_ID_Server_to_Client_Receive_SDO = 0x581;	/* 1409 */
-                    UNS8 CANOpenShellSlaveOD_obj1281_Node_ID_of_the_SDO_Server = 0x1;	/* 1 */
-                    subindex CANOpenShellSlaveOD_Index1281[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1281 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1281_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1281_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1281_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1282 :   Client SDO 3 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1282 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO = 0x602;	/* 1538 */
-                    UNS32 CANOpenShellSlaveOD_obj1282_COB_ID_Server_to_Client_Receive_SDO = 0x582;	/* 1410 */
-                    UNS8 CANOpenShellSlaveOD_obj1282_Node_ID_of_the_SDO_Server = 0x2;	/* 2 */
-                    subindex CANOpenShellSlaveOD_Index1282[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1282 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1282_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1282_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1282_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1283 :   Client SDO 4 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1283 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO = 0x603;	/* 1539 */
-                    UNS32 CANOpenShellSlaveOD_obj1283_COB_ID_Server_to_Client_Receive_SDO = 0x583;	/* 1411 */
-                    UNS8 CANOpenShellSlaveOD_obj1283_Node_ID_of_the_SDO_Server = 0x3;	/* 3 */
-                    subindex CANOpenShellSlaveOD_Index1283[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1283 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1283_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1283_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1283_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1284 :   Client SDO 5 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1284 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO = 0x604;	/* 1540 */
-                    UNS32 CANOpenShellSlaveOD_obj1284_COB_ID_Server_to_Client_Receive_SDO = 0x584;	/* 1412 */
-                    UNS8 CANOpenShellSlaveOD_obj1284_Node_ID_of_the_SDO_Server = 0x4;	/* 4 */
-                    subindex CANOpenShellSlaveOD_Index1284[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1284 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1284_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1284_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1284_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1285 :   Client SDO 6 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1285 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO = 0x605;	/* 1541 */
-                    UNS32 CANOpenShellSlaveOD_obj1285_COB_ID_Server_to_Client_Receive_SDO = 0x585;	/* 1413 */
-                    UNS8 CANOpenShellSlaveOD_obj1285_Node_ID_of_the_SDO_Server = 0x5;	/* 5 */
-                    subindex CANOpenShellSlaveOD_Index1285[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1285 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1285_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1285_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1285_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1286 :   Client SDO 7 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1286 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO = 0x606;	/* 1542 */
-                    UNS32 CANOpenShellSlaveOD_obj1286_COB_ID_Server_to_Client_Receive_SDO = 0x586;	/* 1414 */
-                    UNS8 CANOpenShellSlaveOD_obj1286_Node_ID_of_the_SDO_Server = 0x6;	/* 6 */
-                    subindex CANOpenShellSlaveOD_Index1286[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1286 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1286_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1286_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1286_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1287 :   Client SDO 8 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1287 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO = 0x607;	/* 1543 */
-                    UNS32 CANOpenShellSlaveOD_obj1287_COB_ID_Server_to_Client_Receive_SDO = 0x587;	/* 1415 */
-                    UNS8 CANOpenShellSlaveOD_obj1287_Node_ID_of_the_SDO_Server = 0x7;	/* 7 */
-                    subindex CANOpenShellSlaveOD_Index1287[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1287 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1287_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1287_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1287_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1288 :   Client SDO 9 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1288 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO = 0x608;	/* 1544 */
-                    UNS32 CANOpenShellSlaveOD_obj1288_COB_ID_Server_to_Client_Receive_SDO = 0x588;	/* 1416 */
-                    UNS8 CANOpenShellSlaveOD_obj1288_Node_ID_of_the_SDO_Server = 0x8;	/* 8 */
-                    subindex CANOpenShellSlaveOD_Index1288[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1288 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1288_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1288_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1288_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1289 :   Client SDO 10 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1289 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO = 0x609;	/* 1545 */
-                    UNS32 CANOpenShellSlaveOD_obj1289_COB_ID_Server_to_Client_Receive_SDO = 0x589;	/* 1417 */
-                    UNS8 CANOpenShellSlaveOD_obj1289_Node_ID_of_the_SDO_Server = 0x9;	/* 9 */
-                    subindex CANOpenShellSlaveOD_Index1289[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1289 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1289_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1289_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1289_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128A :   Client SDO 11 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128A = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO = 0x60A;	/* 1546 */
-                    UNS32 CANOpenShellSlaveOD_obj128A_COB_ID_Server_to_Client_Receive_SDO = 0x58A;	/* 1418 */
-                    UNS8 CANOpenShellSlaveOD_obj128A_Node_ID_of_the_SDO_Server = 0xA;	/* 10 */
-                    subindex CANOpenShellSlaveOD_Index128A[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128A },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128A_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128A_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128A_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128B :   Client SDO 12 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128B = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO = 0x60B;	/* 1547 */
-                    UNS32 CANOpenShellSlaveOD_obj128B_COB_ID_Server_to_Client_Receive_SDO = 0x58B;	/* 1419 */
-                    UNS8 CANOpenShellSlaveOD_obj128B_Node_ID_of_the_SDO_Server = 0xB;	/* 11 */
-                    subindex CANOpenShellSlaveOD_Index128B[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128B },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128B_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128B_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128B_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128C :   Client SDO 13 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128C = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO = 0x60C;	/* 1548 */
-                    UNS32 CANOpenShellSlaveOD_obj128C_COB_ID_Server_to_Client_Receive_SDO = 0x58C;	/* 1420 */
-                    UNS8 CANOpenShellSlaveOD_obj128C_Node_ID_of_the_SDO_Server = 0xC;	/* 12 */
-                    subindex CANOpenShellSlaveOD_Index128C[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128C },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128C_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128C_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128C_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128D :   Client SDO 14 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128D = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO = 0x60D;	/* 1549 */
-                    UNS32 CANOpenShellSlaveOD_obj128D_COB_ID_Server_to_Client_Receive_SDO = 0x58D;	/* 1421 */
-                    UNS8 CANOpenShellSlaveOD_obj128D_Node_ID_of_the_SDO_Server = 0xD;	/* 13 */
-                    subindex CANOpenShellSlaveOD_Index128D[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128D },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128D_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128D_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128D_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128E :   Client SDO 15 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128E = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO = 0x60E;	/* 1550 */
-                    UNS32 CANOpenShellSlaveOD_obj128E_COB_ID_Server_to_Client_Receive_SDO = 0x58E;	/* 1422 */
-                    UNS8 CANOpenShellSlaveOD_obj128E_Node_ID_of_the_SDO_Server = 0xE;	/* 14 */
-                    subindex CANOpenShellSlaveOD_Index128E[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128E },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128E_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128E_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128E_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x128F :   Client SDO 16 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj128F = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO = 0x60F;	/* 1551 */
-                    UNS32 CANOpenShellSlaveOD_obj128F_COB_ID_Server_to_Client_Receive_SDO = 0x58F;	/* 1423 */
-                    UNS8 CANOpenShellSlaveOD_obj128F_Node_ID_of_the_SDO_Server = 0xF;	/* 15 */
-                    subindex CANOpenShellSlaveOD_Index128F[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj128F },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128F_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj128F_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj128F_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1290 :   Client SDO 17 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1290 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO = 0x610;	/* 1552 */
-                    UNS32 CANOpenShellSlaveOD_obj1290_COB_ID_Server_to_Client_Receive_SDO = 0x590;	/* 1424 */
-                    UNS8 CANOpenShellSlaveOD_obj1290_Node_ID_of_the_SDO_Server = 0x10;	/* 16 */
-                    subindex CANOpenShellSlaveOD_Index1290[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1290 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1290_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1290_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1290_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1291 :   Client SDO 18 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1291 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO = 0x611;	/* 1553 */
-                    UNS32 CANOpenShellSlaveOD_obj1291_COB_ID_Server_to_Client_Receive_SDO = 0x591;	/* 1425 */
-                    UNS8 CANOpenShellSlaveOD_obj1291_Node_ID_of_the_SDO_Server = 0x11;	/* 17 */
-                    subindex CANOpenShellSlaveOD_Index1291[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1291 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1291_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1291_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1291_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1292 :   Client SDO 19 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1292 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO = 0x612;	/* 1554 */
-                    UNS32 CANOpenShellSlaveOD_obj1292_COB_ID_Server_to_Client_Receive_SDO = 0x592;	/* 1426 */
-                    UNS8 CANOpenShellSlaveOD_obj1292_Node_ID_of_the_SDO_Server = 0x12;	/* 18 */
-                    subindex CANOpenShellSlaveOD_Index1292[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1292 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1292_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1292_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1292_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1293 :   Client SDO 20 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1293 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO = 0x613;	/* 1555 */
-                    UNS32 CANOpenShellSlaveOD_obj1293_COB_ID_Server_to_Client_Receive_SDO = 0x593;	/* 1427 */
-                    UNS8 CANOpenShellSlaveOD_obj1293_Node_ID_of_the_SDO_Server = 0x13;	/* 19 */
-                    subindex CANOpenShellSlaveOD_Index1293[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1293 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1293_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1293_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1293_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1294 :   Client SDO 21 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1294 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO = 0x614;	/* 1556 */
-                    UNS32 CANOpenShellSlaveOD_obj1294_COB_ID_Server_to_Client_Receive_SDO = 0x594;	/* 1428 */
-                    UNS8 CANOpenShellSlaveOD_obj1294_Node_ID_of_the_SDO_Server = 0x14;	/* 20 */
-                    subindex CANOpenShellSlaveOD_Index1294[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1294 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1294_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1294_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1294_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1295 :   Client SDO 22 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1295 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO = 0x615;	/* 1557 */
-                    UNS32 CANOpenShellSlaveOD_obj1295_COB_ID_Server_to_Client_Receive_SDO = 0x595;	/* 1429 */
-                    UNS8 CANOpenShellSlaveOD_obj1295_Node_ID_of_the_SDO_Server = 0x15;	/* 21 */
-                    subindex CANOpenShellSlaveOD_Index1295[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1295 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1295_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1295_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1295_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1296 :   Client SDO 23 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1296 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO = 0x616;	/* 1558 */
-                    UNS32 CANOpenShellSlaveOD_obj1296_COB_ID_Server_to_Client_Receive_SDO = 0x596;	/* 1430 */
-                    UNS8 CANOpenShellSlaveOD_obj1296_Node_ID_of_the_SDO_Server = 0x16;	/* 22 */
-                    subindex CANOpenShellSlaveOD_Index1296[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1296 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1296_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1296_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1296_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1297 :   Client SDO 24 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1297 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO = 0x617;	/* 1559 */
-                    UNS32 CANOpenShellSlaveOD_obj1297_COB_ID_Server_to_Client_Receive_SDO = 0x597;	/* 1431 */
-                    UNS8 CANOpenShellSlaveOD_obj1297_Node_ID_of_the_SDO_Server = 0x17;	/* 23 */
-                    subindex CANOpenShellSlaveOD_Index1297[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1297 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1297_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1297_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1297_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1298 :   Client SDO 25 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1298 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO = 0x618;	/* 1560 */
-                    UNS32 CANOpenShellSlaveOD_obj1298_COB_ID_Server_to_Client_Receive_SDO = 0x598;	/* 1432 */
-                    UNS8 CANOpenShellSlaveOD_obj1298_Node_ID_of_the_SDO_Server = 0x18;	/* 24 */
-                    subindex CANOpenShellSlaveOD_Index1298[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1298 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1298_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1298_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1298_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1299 :   Client SDO 26 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj1299 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO = 0x619;	/* 1561 */
-                    UNS32 CANOpenShellSlaveOD_obj1299_COB_ID_Server_to_Client_Receive_SDO = 0x599;	/* 1433 */
-                    UNS8 CANOpenShellSlaveOD_obj1299_Node_ID_of_the_SDO_Server = 0x19;	/* 25 */
-                    subindex CANOpenShellSlaveOD_Index1299[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj1299 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1299_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj1299_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj1299_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129A :   Client SDO 27 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129A = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO = 0x61A;	/* 1562 */
-                    UNS32 CANOpenShellSlaveOD_obj129A_COB_ID_Server_to_Client_Receive_SDO = 0x59A;	/* 1434 */
-                    UNS8 CANOpenShellSlaveOD_obj129A_Node_ID_of_the_SDO_Server = 0x1A;	/* 26 */
-                    subindex CANOpenShellSlaveOD_Index129A[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129A },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129A_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129A_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129A_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129B :   Client SDO 28 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129B = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO = 0x61B;	/* 1563 */
-                    UNS32 CANOpenShellSlaveOD_obj129B_COB_ID_Server_to_Client_Receive_SDO = 0x59B;	/* 1435 */
-                    UNS8 CANOpenShellSlaveOD_obj129B_Node_ID_of_the_SDO_Server = 0x1B;	/* 27 */
-                    subindex CANOpenShellSlaveOD_Index129B[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129B },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129B_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129B_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129B_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129C :   Client SDO 29 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129C = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO = 0x61C;	/* 1564 */
-                    UNS32 CANOpenShellSlaveOD_obj129C_COB_ID_Server_to_Client_Receive_SDO = 0x59C;	/* 1436 */
-                    UNS8 CANOpenShellSlaveOD_obj129C_Node_ID_of_the_SDO_Server = 0x1C;	/* 28 */
-                    subindex CANOpenShellSlaveOD_Index129C[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129C },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129C_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129C_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129C_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129D :   Client SDO 30 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129D = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO = 0x61D;	/* 1565 */
-                    UNS32 CANOpenShellSlaveOD_obj129D_COB_ID_Server_to_Client_Receive_SDO = 0x59D;	/* 1437 */
-                    UNS8 CANOpenShellSlaveOD_obj129D_Node_ID_of_the_SDO_Server = 0x1D;	/* 29 */
-                    subindex CANOpenShellSlaveOD_Index129D[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129D },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129D_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129D_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129D_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129E :   Client SDO 31 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129E = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO = 0x61E;	/* 1566 */
-                    UNS32 CANOpenShellSlaveOD_obj129E_COB_ID_Server_to_Client_Receive_SDO = 0x59E;	/* 1438 */
-                    UNS8 CANOpenShellSlaveOD_obj129E_Node_ID_of_the_SDO_Server = 0x1E;	/* 30 */
-                    subindex CANOpenShellSlaveOD_Index129E[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129E },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129E_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129E_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129E_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x129F :   Client SDO 32 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj129F = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO = 0x61F;	/* 1567 */
-                    UNS32 CANOpenShellSlaveOD_obj129F_COB_ID_Server_to_Client_Receive_SDO = 0x59F;	/* 1439 */
-                    UNS8 CANOpenShellSlaveOD_obj129F_Node_ID_of_the_SDO_Server = 0x1F;	/* 31 */
-                    subindex CANOpenShellSlaveOD_Index129F[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj129F },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129F_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj129F_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj129F_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A0 :   Client SDO 33 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO = 0x620;	/* 1568 */
-                    UNS32 CANOpenShellSlaveOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO = 0x5A0;	/* 1440 */
-                    UNS8 CANOpenShellSlaveOD_obj12A0_Node_ID_of_the_SDO_Server = 0x20;	/* 32 */
-                    subindex CANOpenShellSlaveOD_Index12A0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A1 :   Client SDO 34 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO = 0x621;	/* 1569 */
-                    UNS32 CANOpenShellSlaveOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO = 0x5A1;	/* 1441 */
-                    UNS8 CANOpenShellSlaveOD_obj12A1_Node_ID_of_the_SDO_Server = 0x21;	/* 33 */
-                    subindex CANOpenShellSlaveOD_Index12A1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A2 :   Client SDO 35 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO = 0x622;	/* 1570 */
-                    UNS32 CANOpenShellSlaveOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO = 0x5A2;	/* 1442 */
-                    UNS8 CANOpenShellSlaveOD_obj12A2_Node_ID_of_the_SDO_Server = 0x22;	/* 34 */
-                    subindex CANOpenShellSlaveOD_Index12A2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A3 :   Client SDO 36 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO = 0x623;	/* 1571 */
-                    UNS32 CANOpenShellSlaveOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO = 0x5A3;	/* 1443 */
-                    UNS8 CANOpenShellSlaveOD_obj12A3_Node_ID_of_the_SDO_Server = 0x23;	/* 35 */
-                    subindex CANOpenShellSlaveOD_Index12A3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A4 :   Client SDO 37 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO = 0x624;	/* 1572 */
-                    UNS32 CANOpenShellSlaveOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO = 0x5A4;	/* 1444 */
-                    UNS8 CANOpenShellSlaveOD_obj12A4_Node_ID_of_the_SDO_Server = 0x24;	/* 36 */
-                    subindex CANOpenShellSlaveOD_Index12A4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A5 :   Client SDO 38 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO = 0x625;	/* 1573 */
-                    UNS32 CANOpenShellSlaveOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO = 0x5A5;	/* 1445 */
-                    UNS8 CANOpenShellSlaveOD_obj12A5_Node_ID_of_the_SDO_Server = 0x25;	/* 37 */
-                    subindex CANOpenShellSlaveOD_Index12A5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A6 :   Client SDO 39 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO = 0x626;	/* 1574 */
-                    UNS32 CANOpenShellSlaveOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO = 0x5A6;	/* 1446 */
-                    UNS8 CANOpenShellSlaveOD_obj12A6_Node_ID_of_the_SDO_Server = 0x26;	/* 38 */
-                    subindex CANOpenShellSlaveOD_Index12A6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A7 :   Client SDO 40 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO = 0x627;	/* 1575 */
-                    UNS32 CANOpenShellSlaveOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO = 0x5A7;	/* 1447 */
-                    UNS8 CANOpenShellSlaveOD_obj12A7_Node_ID_of_the_SDO_Server = 0x27;	/* 39 */
-                    subindex CANOpenShellSlaveOD_Index12A7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A8 :   Client SDO 41 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO = 0x628;	/* 1576 */
-                    UNS32 CANOpenShellSlaveOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO = 0x5A8;	/* 1448 */
-                    UNS8 CANOpenShellSlaveOD_obj12A8_Node_ID_of_the_SDO_Server = 0x28;	/* 40 */
-                    subindex CANOpenShellSlaveOD_Index12A8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12A9 :   Client SDO 42 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12A9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO = 0x629;	/* 1577 */
-                    UNS32 CANOpenShellSlaveOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO = 0x5A9;	/* 1449 */
-                    UNS8 CANOpenShellSlaveOD_obj12A9_Node_ID_of_the_SDO_Server = 0x29;	/* 41 */
-                    subindex CANOpenShellSlaveOD_Index12A9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12A9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12A9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12A9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AA :   Client SDO 43 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO = 0x62A;	/* 1578 */
-                    UNS32 CANOpenShellSlaveOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO = 0x5AA;	/* 1450 */
-                    UNS8 CANOpenShellSlaveOD_obj12AA_Node_ID_of_the_SDO_Server = 0x2A;	/* 42 */
-                    subindex CANOpenShellSlaveOD_Index12AA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AB :   Client SDO 44 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO = 0x62B;	/* 1579 */
-                    UNS32 CANOpenShellSlaveOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO = 0x5AB;	/* 1451 */
-                    UNS8 CANOpenShellSlaveOD_obj12AB_Node_ID_of_the_SDO_Server = 0x2B;	/* 43 */
-                    subindex CANOpenShellSlaveOD_Index12AB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AC :   Client SDO 45 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO = 0x62C;	/* 1580 */
-                    UNS32 CANOpenShellSlaveOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO = 0x5AC;	/* 1452 */
-                    UNS8 CANOpenShellSlaveOD_obj12AC_Node_ID_of_the_SDO_Server = 0x2C;	/* 44 */
-                    subindex CANOpenShellSlaveOD_Index12AC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AD :   Client SDO 46 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO = 0x62D;	/* 1581 */
-                    UNS32 CANOpenShellSlaveOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO = 0x5AD;	/* 1453 */
-                    UNS8 CANOpenShellSlaveOD_obj12AD_Node_ID_of_the_SDO_Server = 0x2D;	/* 45 */
-                    subindex CANOpenShellSlaveOD_Index12AD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AE :   Client SDO 47 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO = 0x62E;	/* 1582 */
-                    UNS32 CANOpenShellSlaveOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO = 0x5AE;	/* 1454 */
-                    UNS8 CANOpenShellSlaveOD_obj12AE_Node_ID_of_the_SDO_Server = 0x2E;	/* 46 */
-                    subindex CANOpenShellSlaveOD_Index12AE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12AF :   Client SDO 48 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12AF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO = 0x62F;	/* 1583 */
-                    UNS32 CANOpenShellSlaveOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO = 0x5AF;	/* 1455 */
-                    UNS8 CANOpenShellSlaveOD_obj12AF_Node_ID_of_the_SDO_Server = 0x2F;	/* 47 */
-                    subindex CANOpenShellSlaveOD_Index12AF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12AF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12AF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12AF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B0 :   Client SDO 49 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO = 0x630;	/* 1584 */
-                    UNS32 CANOpenShellSlaveOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO = 0x5B0;	/* 1456 */
-                    UNS8 CANOpenShellSlaveOD_obj12B0_Node_ID_of_the_SDO_Server = 0x30;	/* 48 */
-                    subindex CANOpenShellSlaveOD_Index12B0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B1 :   Client SDO 50 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO = 0x631;	/* 1585 */
-                    UNS32 CANOpenShellSlaveOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO = 0x5B1;	/* 1457 */
-                    UNS8 CANOpenShellSlaveOD_obj12B1_Node_ID_of_the_SDO_Server = 0x31;	/* 49 */
-                    subindex CANOpenShellSlaveOD_Index12B1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B2 :   Client SDO 51 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO = 0x632;	/* 1586 */
-                    UNS32 CANOpenShellSlaveOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO = 0x5B2;	/* 1458 */
-                    UNS8 CANOpenShellSlaveOD_obj12B2_Node_ID_of_the_SDO_Server = 0x32;	/* 50 */
-                    subindex CANOpenShellSlaveOD_Index12B2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B3 :   Client SDO 52 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO = 0x633;	/* 1587 */
-                    UNS32 CANOpenShellSlaveOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO = 0x5B3;	/* 1459 */
-                    UNS8 CANOpenShellSlaveOD_obj12B3_Node_ID_of_the_SDO_Server = 0x33;	/* 51 */
-                    subindex CANOpenShellSlaveOD_Index12B3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B4 :   Client SDO 53 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO = 0x634;	/* 1588 */
-                    UNS32 CANOpenShellSlaveOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO = 0x5B4;	/* 1460 */
-                    UNS8 CANOpenShellSlaveOD_obj12B4_Node_ID_of_the_SDO_Server = 0x34;	/* 52 */
-                    subindex CANOpenShellSlaveOD_Index12B4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B5 :   Client SDO 54 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO = 0x635;	/* 1589 */
-                    UNS32 CANOpenShellSlaveOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO = 0x5B5;	/* 1461 */
-                    UNS8 CANOpenShellSlaveOD_obj12B5_Node_ID_of_the_SDO_Server = 0x35;	/* 53 */
-                    subindex CANOpenShellSlaveOD_Index12B5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B6 :   Client SDO 55 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO = 0x636;	/* 1590 */
-                    UNS32 CANOpenShellSlaveOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO = 0x5B6;	/* 1462 */
-                    UNS8 CANOpenShellSlaveOD_obj12B6_Node_ID_of_the_SDO_Server = 0x36;	/* 54 */
-                    subindex CANOpenShellSlaveOD_Index12B6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B7 :   Client SDO 56 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO = 0x637;	/* 1591 */
-                    UNS32 CANOpenShellSlaveOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO = 0x5B7;	/* 1463 */
-                    UNS8 CANOpenShellSlaveOD_obj12B7_Node_ID_of_the_SDO_Server = 0x37;	/* 55 */
-                    subindex CANOpenShellSlaveOD_Index12B7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B8 :   Client SDO 57 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO = 0x638;	/* 1592 */
-                    UNS32 CANOpenShellSlaveOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO = 0x5B8;	/* 1464 */
-                    UNS8 CANOpenShellSlaveOD_obj12B8_Node_ID_of_the_SDO_Server = 0x38;	/* 56 */
-                    subindex CANOpenShellSlaveOD_Index12B8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12B9 :   Client SDO 58 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12B9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO = 0x639;	/* 1593 */
-                    UNS32 CANOpenShellSlaveOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO = 0x5B9;	/* 1465 */
-                    UNS8 CANOpenShellSlaveOD_obj12B9_Node_ID_of_the_SDO_Server = 0x39;	/* 57 */
-                    subindex CANOpenShellSlaveOD_Index12B9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12B9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12B9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12B9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BA :   Client SDO 59 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO = 0x63A;	/* 1594 */
-                    UNS32 CANOpenShellSlaveOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO = 0x5BA;	/* 1466 */
-                    UNS8 CANOpenShellSlaveOD_obj12BA_Node_ID_of_the_SDO_Server = 0x3A;	/* 58 */
-                    subindex CANOpenShellSlaveOD_Index12BA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BB :   Client SDO 60 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO = 0x63B;	/* 1595 */
-                    UNS32 CANOpenShellSlaveOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO = 0x5BB;	/* 1467 */
-                    UNS8 CANOpenShellSlaveOD_obj12BB_Node_ID_of_the_SDO_Server = 0x3B;	/* 59 */
-                    subindex CANOpenShellSlaveOD_Index12BB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BC :   Client SDO 61 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO = 0x63C;	/* 1596 */
-                    UNS32 CANOpenShellSlaveOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO = 0x5BC;	/* 1468 */
-                    UNS8 CANOpenShellSlaveOD_obj12BC_Node_ID_of_the_SDO_Server = 0x3C;	/* 60 */
-                    subindex CANOpenShellSlaveOD_Index12BC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BD :   Client SDO 62 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO = 0x63D;	/* 1597 */
-                    UNS32 CANOpenShellSlaveOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO = 0x5BD;	/* 1469 */
-                    UNS8 CANOpenShellSlaveOD_obj12BD_Node_ID_of_the_SDO_Server = 0x3D;	/* 61 */
-                    subindex CANOpenShellSlaveOD_Index12BD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BE :   Client SDO 63 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO = 0x63E;	/* 1598 */
-                    UNS32 CANOpenShellSlaveOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO = 0x5BE;	/* 1470 */
-                    UNS8 CANOpenShellSlaveOD_obj12BE_Node_ID_of_the_SDO_Server = 0x3E;	/* 62 */
-                    subindex CANOpenShellSlaveOD_Index12BE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12BF :   Client SDO 64 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12BF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO = 0x63F;	/* 1599 */
-                    UNS32 CANOpenShellSlaveOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO = 0x5BF;	/* 1471 */
-                    UNS8 CANOpenShellSlaveOD_obj12BF_Node_ID_of_the_SDO_Server = 0x3F;	/* 63 */
-                    subindex CANOpenShellSlaveOD_Index12BF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12BF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12BF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12BF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C0 :   Client SDO 65 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO = 0x640;	/* 1600 */
-                    UNS32 CANOpenShellSlaveOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO = 0x5C0;	/* 1472 */
-                    UNS8 CANOpenShellSlaveOD_obj12C0_Node_ID_of_the_SDO_Server = 0x40;	/* 64 */
-                    subindex CANOpenShellSlaveOD_Index12C0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C1 :   Client SDO 66 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO = 0x641;	/* 1601 */
-                    UNS32 CANOpenShellSlaveOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO = 0x5C1;	/* 1473 */
-                    UNS8 CANOpenShellSlaveOD_obj12C1_Node_ID_of_the_SDO_Server = 0x41;	/* 65 */
-                    subindex CANOpenShellSlaveOD_Index12C1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C2 :   Client SDO 67 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO = 0x642;	/* 1602 */
-                    UNS32 CANOpenShellSlaveOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO = 0x5C2;	/* 1474 */
-                    UNS8 CANOpenShellSlaveOD_obj12C2_Node_ID_of_the_SDO_Server = 0x42;	/* 66 */
-                    subindex CANOpenShellSlaveOD_Index12C2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C3 :   Client SDO 68 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO = 0x643;	/* 1603 */
-                    UNS32 CANOpenShellSlaveOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO = 0x5C3;	/* 1475 */
-                    UNS8 CANOpenShellSlaveOD_obj12C3_Node_ID_of_the_SDO_Server = 0x43;	/* 67 */
-                    subindex CANOpenShellSlaveOD_Index12C3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C4 :   Client SDO 69 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO = 0x644;	/* 1604 */
-                    UNS32 CANOpenShellSlaveOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO = 0x5C4;	/* 1476 */
-                    UNS8 CANOpenShellSlaveOD_obj12C4_Node_ID_of_the_SDO_Server = 0x44;	/* 68 */
-                    subindex CANOpenShellSlaveOD_Index12C4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C5 :   Client SDO 70 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO = 0x645;	/* 1605 */
-                    UNS32 CANOpenShellSlaveOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO = 0x5C5;	/* 1477 */
-                    UNS8 CANOpenShellSlaveOD_obj12C5_Node_ID_of_the_SDO_Server = 0x45;	/* 69 */
-                    subindex CANOpenShellSlaveOD_Index12C5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C6 :   Client SDO 71 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO = 0x646;	/* 1606 */
-                    UNS32 CANOpenShellSlaveOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO = 0x5C6;	/* 1478 */
-                    UNS8 CANOpenShellSlaveOD_obj12C6_Node_ID_of_the_SDO_Server = 0x46;	/* 70 */
-                    subindex CANOpenShellSlaveOD_Index12C6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C7 :   Client SDO 72 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO = 0x647;	/* 1607 */
-                    UNS32 CANOpenShellSlaveOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO = 0x5C7;	/* 1479 */
-                    UNS8 CANOpenShellSlaveOD_obj12C7_Node_ID_of_the_SDO_Server = 0x47;	/* 71 */
-                    subindex CANOpenShellSlaveOD_Index12C7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C8 :   Client SDO 73 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO = 0x648;	/* 1608 */
-                    UNS32 CANOpenShellSlaveOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO = 0x5C8;	/* 1480 */
-                    UNS8 CANOpenShellSlaveOD_obj12C8_Node_ID_of_the_SDO_Server = 0x48;	/* 72 */
-                    subindex CANOpenShellSlaveOD_Index12C8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12C9 :   Client SDO 74 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12C9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO = 0x649;	/* 1609 */
-                    UNS32 CANOpenShellSlaveOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO = 0x5C9;	/* 1481 */
-                    UNS8 CANOpenShellSlaveOD_obj12C9_Node_ID_of_the_SDO_Server = 0x49;	/* 73 */
-                    subindex CANOpenShellSlaveOD_Index12C9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12C9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12C9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12C9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CA :   Client SDO 75 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO = 0x64A;	/* 1610 */
-                    UNS32 CANOpenShellSlaveOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO = 0x5CA;	/* 1482 */
-                    UNS8 CANOpenShellSlaveOD_obj12CA_Node_ID_of_the_SDO_Server = 0x4A;	/* 74 */
-                    subindex CANOpenShellSlaveOD_Index12CA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CB :   Client SDO 76 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO = 0x64B;	/* 1611 */
-                    UNS32 CANOpenShellSlaveOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO = 0x5CB;	/* 1483 */
-                    UNS8 CANOpenShellSlaveOD_obj12CB_Node_ID_of_the_SDO_Server = 0x4B;	/* 75 */
-                    subindex CANOpenShellSlaveOD_Index12CB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CC :   Client SDO 77 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO = 0x64C;	/* 1612 */
-                    UNS32 CANOpenShellSlaveOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO = 0x5CC;	/* 1484 */
-                    UNS8 CANOpenShellSlaveOD_obj12CC_Node_ID_of_the_SDO_Server = 0x4C;	/* 76 */
-                    subindex CANOpenShellSlaveOD_Index12CC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CD :   Client SDO 78 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO = 0x64D;	/* 1613 */
-                    UNS32 CANOpenShellSlaveOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO = 0x5CD;	/* 1485 */
-                    UNS8 CANOpenShellSlaveOD_obj12CD_Node_ID_of_the_SDO_Server = 0x4D;	/* 77 */
-                    subindex CANOpenShellSlaveOD_Index12CD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CE :   Client SDO 79 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO = 0x64E;	/* 1614 */
-                    UNS32 CANOpenShellSlaveOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO = 0x5CE;	/* 1486 */
-                    UNS8 CANOpenShellSlaveOD_obj12CE_Node_ID_of_the_SDO_Server = 0x4E;	/* 78 */
-                    subindex CANOpenShellSlaveOD_Index12CE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12CF :   Client SDO 80 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12CF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO = 0x64F;	/* 1615 */
-                    UNS32 CANOpenShellSlaveOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO = 0x5CF;	/* 1487 */
-                    UNS8 CANOpenShellSlaveOD_obj12CF_Node_ID_of_the_SDO_Server = 0x4F;	/* 79 */
-                    subindex CANOpenShellSlaveOD_Index12CF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12CF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12CF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12CF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D0 :   Client SDO 81 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO = 0x650;	/* 1616 */
-                    UNS32 CANOpenShellSlaveOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO = 0x5D0;	/* 1488 */
-                    UNS8 CANOpenShellSlaveOD_obj12D0_Node_ID_of_the_SDO_Server = 0x50;	/* 80 */
-                    subindex CANOpenShellSlaveOD_Index12D0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D1 :   Client SDO 82 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO = 0x651;	/* 1617 */
-                    UNS32 CANOpenShellSlaveOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO = 0x5D1;	/* 1489 */
-                    UNS8 CANOpenShellSlaveOD_obj12D1_Node_ID_of_the_SDO_Server = 0x51;	/* 81 */
-                    subindex CANOpenShellSlaveOD_Index12D1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D2 :   Client SDO 83 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO = 0x652;	/* 1618 */
-                    UNS32 CANOpenShellSlaveOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO = 0x5D2;	/* 1490 */
-                    UNS8 CANOpenShellSlaveOD_obj12D2_Node_ID_of_the_SDO_Server = 0x52;	/* 82 */
-                    subindex CANOpenShellSlaveOD_Index12D2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D3 :   Client SDO 84 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO = 0x653;	/* 1619 */
-                    UNS32 CANOpenShellSlaveOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO = 0x5D3;	/* 1491 */
-                    UNS8 CANOpenShellSlaveOD_obj12D3_Node_ID_of_the_SDO_Server = 0x53;	/* 83 */
-                    subindex CANOpenShellSlaveOD_Index12D3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D4 :   Client SDO 85 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO = 0x654;	/* 1620 */
-                    UNS32 CANOpenShellSlaveOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO = 0x5D4;	/* 1492 */
-                    UNS8 CANOpenShellSlaveOD_obj12D4_Node_ID_of_the_SDO_Server = 0x54;	/* 84 */
-                    subindex CANOpenShellSlaveOD_Index12D4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D5 :   Client SDO 86 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO = 0x655;	/* 1621 */
-                    UNS32 CANOpenShellSlaveOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO = 0x5D5;	/* 1493 */
-                    UNS8 CANOpenShellSlaveOD_obj12D5_Node_ID_of_the_SDO_Server = 0x55;	/* 85 */
-                    subindex CANOpenShellSlaveOD_Index12D5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D6 :   Client SDO 87 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO = 0x656;	/* 1622 */
-                    UNS32 CANOpenShellSlaveOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO = 0x5D6;	/* 1494 */
-                    UNS8 CANOpenShellSlaveOD_obj12D6_Node_ID_of_the_SDO_Server = 0x56;	/* 86 */
-                    subindex CANOpenShellSlaveOD_Index12D6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D7 :   Client SDO 88 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO = 0x657;	/* 1623 */
-                    UNS32 CANOpenShellSlaveOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO = 0x5D7;	/* 1495 */
-                    UNS8 CANOpenShellSlaveOD_obj12D7_Node_ID_of_the_SDO_Server = 0x57;	/* 87 */
-                    subindex CANOpenShellSlaveOD_Index12D7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D8 :   Client SDO 89 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO = 0x658;	/* 1624 */
-                    UNS32 CANOpenShellSlaveOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO = 0x5D8;	/* 1496 */
-                    UNS8 CANOpenShellSlaveOD_obj12D8_Node_ID_of_the_SDO_Server = 0x58;	/* 88 */
-                    subindex CANOpenShellSlaveOD_Index12D8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12D9 :   Client SDO 90 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12D9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO = 0x659;	/* 1625 */
-                    UNS32 CANOpenShellSlaveOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO = 0x5D9;	/* 1497 */
-                    UNS8 CANOpenShellSlaveOD_obj12D9_Node_ID_of_the_SDO_Server = 0x59;	/* 89 */
-                    subindex CANOpenShellSlaveOD_Index12D9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12D9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12D9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12D9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DA :   Client SDO 91 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO = 0x65A;	/* 1626 */
-                    UNS32 CANOpenShellSlaveOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO = 0x5DA;	/* 1498 */
-                    UNS8 CANOpenShellSlaveOD_obj12DA_Node_ID_of_the_SDO_Server = 0x5A;	/* 90 */
-                    subindex CANOpenShellSlaveOD_Index12DA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DB :   Client SDO 92 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO = 0x65B;	/* 1627 */
-                    UNS32 CANOpenShellSlaveOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO = 0x5DB;	/* 1499 */
-                    UNS8 CANOpenShellSlaveOD_obj12DB_Node_ID_of_the_SDO_Server = 0x5B;	/* 91 */
-                    subindex CANOpenShellSlaveOD_Index12DB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DC :   Client SDO 93 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO = 0x65C;	/* 1628 */
-                    UNS32 CANOpenShellSlaveOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO = 0x5DC;	/* 1500 */
-                    UNS8 CANOpenShellSlaveOD_obj12DC_Node_ID_of_the_SDO_Server = 0x5C;	/* 92 */
-                    subindex CANOpenShellSlaveOD_Index12DC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DD :   Client SDO 94 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO = 0x65D;	/* 1629 */
-                    UNS32 CANOpenShellSlaveOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO = 0x5DD;	/* 1501 */
-                    UNS8 CANOpenShellSlaveOD_obj12DD_Node_ID_of_the_SDO_Server = 0x5D;	/* 93 */
-                    subindex CANOpenShellSlaveOD_Index12DD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DE :   Client SDO 95 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO = 0x65E;	/* 1630 */
-                    UNS32 CANOpenShellSlaveOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO = 0x5DE;	/* 1502 */
-                    UNS8 CANOpenShellSlaveOD_obj12DE_Node_ID_of_the_SDO_Server = 0x5E;	/* 94 */
-                    subindex CANOpenShellSlaveOD_Index12DE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12DF :   Client SDO 96 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12DF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO = 0x65F;	/* 1631 */
-                    UNS32 CANOpenShellSlaveOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO = 0x5DF;	/* 1503 */
-                    UNS8 CANOpenShellSlaveOD_obj12DF_Node_ID_of_the_SDO_Server = 0x5F;	/* 95 */
-                    subindex CANOpenShellSlaveOD_Index12DF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12DF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12DF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12DF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E0 :   Client SDO 97 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO = 0x660;	/* 1632 */
-                    UNS32 CANOpenShellSlaveOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO = 0x5E0;	/* 1504 */
-                    UNS8 CANOpenShellSlaveOD_obj12E0_Node_ID_of_the_SDO_Server = 0x60;	/* 96 */
-                    subindex CANOpenShellSlaveOD_Index12E0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E1 :   Client SDO 98 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO = 0x661;	/* 1633 */
-                    UNS32 CANOpenShellSlaveOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO = 0x5E1;	/* 1505 */
-                    UNS8 CANOpenShellSlaveOD_obj12E1_Node_ID_of_the_SDO_Server = 0x61;	/* 97 */
-                    subindex CANOpenShellSlaveOD_Index12E1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E2 :   Client SDO 99 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO = 0x662;	/* 1634 */
-                    UNS32 CANOpenShellSlaveOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO = 0x5E2;	/* 1506 */
-                    UNS8 CANOpenShellSlaveOD_obj12E2_Node_ID_of_the_SDO_Server = 0x62;	/* 98 */
-                    subindex CANOpenShellSlaveOD_Index12E2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E3 :   Client SDO 100 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO = 0x663;	/* 1635 */
-                    UNS32 CANOpenShellSlaveOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO = 0x5E3;	/* 1507 */
-                    UNS8 CANOpenShellSlaveOD_obj12E3_Node_ID_of_the_SDO_Server = 0x63;	/* 99 */
-                    subindex CANOpenShellSlaveOD_Index12E3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E4 :   Client SDO 101 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO = 0x664;	/* 1636 */
-                    UNS32 CANOpenShellSlaveOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO = 0x5E4;	/* 1508 */
-                    UNS8 CANOpenShellSlaveOD_obj12E4_Node_ID_of_the_SDO_Server = 0x64;	/* 100 */
-                    subindex CANOpenShellSlaveOD_Index12E4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E5 :   Client SDO 102 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO = 0x665;	/* 1637 */
-                    UNS32 CANOpenShellSlaveOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO = 0x5E5;	/* 1509 */
-                    UNS8 CANOpenShellSlaveOD_obj12E5_Node_ID_of_the_SDO_Server = 0x65;	/* 101 */
-                    subindex CANOpenShellSlaveOD_Index12E5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E6 :   Client SDO 103 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO = 0x666;	/* 1638 */
-                    UNS32 CANOpenShellSlaveOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO = 0x5E6;	/* 1510 */
-                    UNS8 CANOpenShellSlaveOD_obj12E6_Node_ID_of_the_SDO_Server = 0x66;	/* 102 */
-                    subindex CANOpenShellSlaveOD_Index12E6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E7 :   Client SDO 104 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO = 0x667;	/* 1639 */
-                    UNS32 CANOpenShellSlaveOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO = 0x5E7;	/* 1511 */
-                    UNS8 CANOpenShellSlaveOD_obj12E7_Node_ID_of_the_SDO_Server = 0x67;	/* 103 */
-                    subindex CANOpenShellSlaveOD_Index12E7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E8 :   Client SDO 105 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO = 0x668;	/* 1640 */
-                    UNS32 CANOpenShellSlaveOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO = 0x5E8;	/* 1512 */
-                    UNS8 CANOpenShellSlaveOD_obj12E8_Node_ID_of_the_SDO_Server = 0x68;	/* 104 */
-                    subindex CANOpenShellSlaveOD_Index12E8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12E9 :   Client SDO 106 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12E9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO = 0x669;	/* 1641 */
-                    UNS32 CANOpenShellSlaveOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO = 0x5E9;	/* 1513 */
-                    UNS8 CANOpenShellSlaveOD_obj12E9_Node_ID_of_the_SDO_Server = 0x69;	/* 105 */
-                    subindex CANOpenShellSlaveOD_Index12E9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12E9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12E9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12E9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EA :   Client SDO 107 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO = 0x66A;	/* 1642 */
-                    UNS32 CANOpenShellSlaveOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO = 0x5EA;	/* 1514 */
-                    UNS8 CANOpenShellSlaveOD_obj12EA_Node_ID_of_the_SDO_Server = 0x6A;	/* 106 */
-                    subindex CANOpenShellSlaveOD_Index12EA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EB :   Client SDO 108 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO = 0x66B;	/* 1643 */
-                    UNS32 CANOpenShellSlaveOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO = 0x5EB;	/* 1515 */
-                    UNS8 CANOpenShellSlaveOD_obj12EB_Node_ID_of_the_SDO_Server = 0x6B;	/* 107 */
-                    subindex CANOpenShellSlaveOD_Index12EB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EC :   Client SDO 109 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO = 0x66C;	/* 1644 */
-                    UNS32 CANOpenShellSlaveOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO = 0x5EC;	/* 1516 */
-                    UNS8 CANOpenShellSlaveOD_obj12EC_Node_ID_of_the_SDO_Server = 0x6C;	/* 108 */
-                    subindex CANOpenShellSlaveOD_Index12EC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12ED :   Client SDO 110 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12ED = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO = 0x66D;	/* 1645 */
-                    UNS32 CANOpenShellSlaveOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO = 0x5ED;	/* 1517 */
-                    UNS8 CANOpenShellSlaveOD_obj12ED_Node_ID_of_the_SDO_Server = 0x6D;	/* 109 */
-                    subindex CANOpenShellSlaveOD_Index12ED[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12ED },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12ED_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12ED_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12ED_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EE :   Client SDO 111 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO = 0x66E;	/* 1646 */
-                    UNS32 CANOpenShellSlaveOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO = 0x5EE;	/* 1518 */
-                    UNS8 CANOpenShellSlaveOD_obj12EE_Node_ID_of_the_SDO_Server = 0x6E;	/* 110 */
-                    subindex CANOpenShellSlaveOD_Index12EE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EE_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12EF :   Client SDO 112 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12EF = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO = 0x66F;	/* 1647 */
-                    UNS32 CANOpenShellSlaveOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO = 0x5EF;	/* 1519 */
-                    UNS8 CANOpenShellSlaveOD_obj12EF_Node_ID_of_the_SDO_Server = 0x6F;	/* 111 */
-                    subindex CANOpenShellSlaveOD_Index12EF[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12EF },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EF_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12EF_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12EF_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F0 :   Client SDO 113 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F0 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO = 0x670;	/* 1648 */
-                    UNS32 CANOpenShellSlaveOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO = 0x5F0;	/* 1520 */
-                    UNS8 CANOpenShellSlaveOD_obj12F0_Node_ID_of_the_SDO_Server = 0x70;	/* 112 */
-                    subindex CANOpenShellSlaveOD_Index12F0[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F0 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F0_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F0_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F0_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F1 :   Client SDO 114 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F1 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO = 0x671;	/* 1649 */
-                    UNS32 CANOpenShellSlaveOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO = 0x5F1;	/* 1521 */
-                    UNS8 CANOpenShellSlaveOD_obj12F1_Node_ID_of_the_SDO_Server = 0x71;	/* 113 */
-                    subindex CANOpenShellSlaveOD_Index12F1[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F1 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F1_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F1_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F1_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F2 :   Client SDO 115 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F2 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO = 0x672;	/* 1650 */
-                    UNS32 CANOpenShellSlaveOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO = 0x5F2;	/* 1522 */
-                    UNS8 CANOpenShellSlaveOD_obj12F2_Node_ID_of_the_SDO_Server = 0x72;	/* 114 */
-                    subindex CANOpenShellSlaveOD_Index12F2[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F2 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F2_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F2_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F2_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F3 :   Client SDO 116 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F3 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO = 0x673;	/* 1651 */
-                    UNS32 CANOpenShellSlaveOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO = 0x5F3;	/* 1523 */
-                    UNS8 CANOpenShellSlaveOD_obj12F3_Node_ID_of_the_SDO_Server = 0x73;	/* 115 */
-                    subindex CANOpenShellSlaveOD_Index12F3[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F3 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F3_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F3_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F3_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F4 :   Client SDO 117 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F4 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO = 0x674;	/* 1652 */
-                    UNS32 CANOpenShellSlaveOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO = 0x5F4;	/* 1524 */
-                    UNS8 CANOpenShellSlaveOD_obj12F4_Node_ID_of_the_SDO_Server = 0x74;	/* 116 */
-                    subindex CANOpenShellSlaveOD_Index12F4[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F4 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F4_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F4_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F4_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F5 :   Client SDO 118 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F5 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO = 0x675;	/* 1653 */
-                    UNS32 CANOpenShellSlaveOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO = 0x5F5;	/* 1525 */
-                    UNS8 CANOpenShellSlaveOD_obj12F5_Node_ID_of_the_SDO_Server = 0x75;	/* 117 */
-                    subindex CANOpenShellSlaveOD_Index12F5[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F5 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F5_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F5_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F5_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F6 :   Client SDO 119 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F6 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO = 0x676;	/* 1654 */
-                    UNS32 CANOpenShellSlaveOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO = 0x5F6;	/* 1526 */
-                    UNS8 CANOpenShellSlaveOD_obj12F6_Node_ID_of_the_SDO_Server = 0x76;	/* 118 */
-                    subindex CANOpenShellSlaveOD_Index12F6[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F6 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F6_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F6_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F6_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F7 :   Client SDO 120 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F7 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO = 0x677;	/* 1655 */
-                    UNS32 CANOpenShellSlaveOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO = 0x5F7;	/* 1527 */
-                    UNS8 CANOpenShellSlaveOD_obj12F7_Node_ID_of_the_SDO_Server = 0x77;	/* 119 */
-                    subindex CANOpenShellSlaveOD_Index12F7[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F7 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F7_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F7_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F7_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F8 :   Client SDO 121 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F8 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO = 0x678;	/* 1656 */
-                    UNS32 CANOpenShellSlaveOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO = 0x5F8;	/* 1528 */
-                    UNS8 CANOpenShellSlaveOD_obj12F8_Node_ID_of_the_SDO_Server = 0x78;	/* 120 */
-                    subindex CANOpenShellSlaveOD_Index12F8[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F8 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F8_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F8_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F8_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12F9 :   Client SDO 122 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12F9 = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO = 0x679;	/* 1657 */
-                    UNS32 CANOpenShellSlaveOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO = 0x5F9;	/* 1529 */
-                    UNS8 CANOpenShellSlaveOD_obj12F9_Node_ID_of_the_SDO_Server = 0x79;	/* 121 */
-                    subindex CANOpenShellSlaveOD_Index12F9[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12F9 },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F9_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12F9_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12F9_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FA :   Client SDO 123 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FA = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO = 0x67A;	/* 1658 */
-                    UNS32 CANOpenShellSlaveOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO = 0x5FA;	/* 1530 */
-                    UNS8 CANOpenShellSlaveOD_obj12FA_Node_ID_of_the_SDO_Server = 0x7A;	/* 122 */
-                    subindex CANOpenShellSlaveOD_Index12FA[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FA },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FA_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FA_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FA_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FB :   Client SDO 124 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FB = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO = 0x67B;	/* 1659 */
-                    UNS32 CANOpenShellSlaveOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO = 0x5FB;	/* 1531 */
-                    UNS8 CANOpenShellSlaveOD_obj12FB_Node_ID_of_the_SDO_Server = 0x7B;	/* 123 */
-                    subindex CANOpenShellSlaveOD_Index12FB[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FB },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FB_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FB_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FB_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FC :   Client SDO 125 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FC = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO = 0x67C;	/* 1660 */
-                    UNS32 CANOpenShellSlaveOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO = 0x5FC;	/* 1532 */
-                    UNS8 CANOpenShellSlaveOD_obj12FC_Node_ID_of_the_SDO_Server = 0x7C;	/* 124 */
-                    subindex CANOpenShellSlaveOD_Index12FC[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FC },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FC_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FC_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FC_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FD :   Client SDO 126 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FD = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO = 0x67D;	/* 1661 */
-                    UNS32 CANOpenShellSlaveOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO = 0x5FD;	/* 1533 */
-                    UNS8 CANOpenShellSlaveOD_obj12FD_Node_ID_of_the_SDO_Server = 0x7D;	/* 125 */
-                    subindex CANOpenShellSlaveOD_Index12FD[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FD },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FD_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FD_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FD_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x12FE :   Client SDO 127 Parameter. */
-                    UNS8 CANOpenShellSlaveOD_highestSubIndex_obj12FE = 3; /* number of subindex - 1*/
-                    UNS32 CANOpenShellSlaveOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO = 0x67E;	/* 1662 */
-                    UNS32 CANOpenShellSlaveOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO = 0x5FE;	/* 1534 */
-                    UNS8 CANOpenShellSlaveOD_obj12FE_Node_ID_of_the_SDO_Server = 0x7E;	/* 126 */
-                    subindex CANOpenShellSlaveOD_Index12FE[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_highestSubIndex_obj12FE },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FE_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&CANOpenShellSlaveOD_obj12FE_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&CANOpenShellSlaveOD_obj12FE_Node_ID_of_the_SDO_Server }
-                     };
-
-/**************************************************************************/
-/* Declaration of pointed variables                                       */
-/**************************************************************************/
-
-const indextable CANOpenShellSlaveOD_objdict[] = 
-{
-  { (subindex*)CANOpenShellSlaveOD_Index1000,sizeof(CANOpenShellSlaveOD_Index1000)/sizeof(CANOpenShellSlaveOD_Index1000[0]), 0x1000},
-  { (subindex*)CANOpenShellSlaveOD_Index1001,sizeof(CANOpenShellSlaveOD_Index1001)/sizeof(CANOpenShellSlaveOD_Index1001[0]), 0x1001},
-  { (subindex*)CANOpenShellSlaveOD_Index1017,sizeof(CANOpenShellSlaveOD_Index1017)/sizeof(CANOpenShellSlaveOD_Index1017[0]), 0x1017},
-  { (subindex*)CANOpenShellSlaveOD_Index1018,sizeof(CANOpenShellSlaveOD_Index1018)/sizeof(CANOpenShellSlaveOD_Index1018[0]), 0x1018},
-  { (subindex*)CANOpenShellSlaveOD_Index1280,sizeof(CANOpenShellSlaveOD_Index1280)/sizeof(CANOpenShellSlaveOD_Index1280[0]), 0x1280},
-  { (subindex*)CANOpenShellSlaveOD_Index1281,sizeof(CANOpenShellSlaveOD_Index1281)/sizeof(CANOpenShellSlaveOD_Index1281[0]), 0x1281},
-  { (subindex*)CANOpenShellSlaveOD_Index1282,sizeof(CANOpenShellSlaveOD_Index1282)/sizeof(CANOpenShellSlaveOD_Index1282[0]), 0x1282},
-  { (subindex*)CANOpenShellSlaveOD_Index1283,sizeof(CANOpenShellSlaveOD_Index1283)/sizeof(CANOpenShellSlaveOD_Index1283[0]), 0x1283},
-  { (subindex*)CANOpenShellSlaveOD_Index1284,sizeof(CANOpenShellSlaveOD_Index1284)/sizeof(CANOpenShellSlaveOD_Index1284[0]), 0x1284},
-  { (subindex*)CANOpenShellSlaveOD_Index1285,sizeof(CANOpenShellSlaveOD_Index1285)/sizeof(CANOpenShellSlaveOD_Index1285[0]), 0x1285},
-  { (subindex*)CANOpenShellSlaveOD_Index1286,sizeof(CANOpenShellSlaveOD_Index1286)/sizeof(CANOpenShellSlaveOD_Index1286[0]), 0x1286},
-  { (subindex*)CANOpenShellSlaveOD_Index1287,sizeof(CANOpenShellSlaveOD_Index1287)/sizeof(CANOpenShellSlaveOD_Index1287[0]), 0x1287},
-  { (subindex*)CANOpenShellSlaveOD_Index1288,sizeof(CANOpenShellSlaveOD_Index1288)/sizeof(CANOpenShellSlaveOD_Index1288[0]), 0x1288},
-  { (subindex*)CANOpenShellSlaveOD_Index1289,sizeof(CANOpenShellSlaveOD_Index1289)/sizeof(CANOpenShellSlaveOD_Index1289[0]), 0x1289},
-  { (subindex*)CANOpenShellSlaveOD_Index128A,sizeof(CANOpenShellSlaveOD_Index128A)/sizeof(CANOpenShellSlaveOD_Index128A[0]), 0x128A},
-  { (subindex*)CANOpenShellSlaveOD_Index128B,sizeof(CANOpenShellSlaveOD_Index128B)/sizeof(CANOpenShellSlaveOD_Index128B[0]), 0x128B},
-  { (subindex*)CANOpenShellSlaveOD_Index128C,sizeof(CANOpenShellSlaveOD_Index128C)/sizeof(CANOpenShellSlaveOD_Index128C[0]), 0x128C},
-  { (subindex*)CANOpenShellSlaveOD_Index128D,sizeof(CANOpenShellSlaveOD_Index128D)/sizeof(CANOpenShellSlaveOD_Index128D[0]), 0x128D},
-  { (subindex*)CANOpenShellSlaveOD_Index128E,sizeof(CANOpenShellSlaveOD_Index128E)/sizeof(CANOpenShellSlaveOD_Index128E[0]), 0x128E},
-  { (subindex*)CANOpenShellSlaveOD_Index128F,sizeof(CANOpenShellSlaveOD_Index128F)/sizeof(CANOpenShellSlaveOD_Index128F[0]), 0x128F},
-  { (subindex*)CANOpenShellSlaveOD_Index1290,sizeof(CANOpenShellSlaveOD_Index1290)/sizeof(CANOpenShellSlaveOD_Index1290[0]), 0x1290},
-  { (subindex*)CANOpenShellSlaveOD_Index1291,sizeof(CANOpenShellSlaveOD_Index1291)/sizeof(CANOpenShellSlaveOD_Index1291[0]), 0x1291},
-  { (subindex*)CANOpenShellSlaveOD_Index1292,sizeof(CANOpenShellSlaveOD_Index1292)/sizeof(CANOpenShellSlaveOD_Index1292[0]), 0x1292},
-  { (subindex*)CANOpenShellSlaveOD_Index1293,sizeof(CANOpenShellSlaveOD_Index1293)/sizeof(CANOpenShellSlaveOD_Index1293[0]), 0x1293},
-  { (subindex*)CANOpenShellSlaveOD_Index1294,sizeof(CANOpenShellSlaveOD_Index1294)/sizeof(CANOpenShellSlaveOD_Index1294[0]), 0x1294},
-  { (subindex*)CANOpenShellSlaveOD_Index1295,sizeof(CANOpenShellSlaveOD_Index1295)/sizeof(CANOpenShellSlaveOD_Index1295[0]), 0x1295},
-  { (subindex*)CANOpenShellSlaveOD_Index1296,sizeof(CANOpenShellSlaveOD_Index1296)/sizeof(CANOpenShellSlaveOD_Index1296[0]), 0x1296},
-  { (subindex*)CANOpenShellSlaveOD_Index1297,sizeof(CANOpenShellSlaveOD_Index1297)/sizeof(CANOpenShellSlaveOD_Index1297[0]), 0x1297},
-  { (subindex*)CANOpenShellSlaveOD_Index1298,sizeof(CANOpenShellSlaveOD_Index1298)/sizeof(CANOpenShellSlaveOD_Index1298[0]), 0x1298},
-  { (subindex*)CANOpenShellSlaveOD_Index1299,sizeof(CANOpenShellSlaveOD_Index1299)/sizeof(CANOpenShellSlaveOD_Index1299[0]), 0x1299},
-  { (subindex*)CANOpenShellSlaveOD_Index129A,sizeof(CANOpenShellSlaveOD_Index129A)/sizeof(CANOpenShellSlaveOD_Index129A[0]), 0x129A},
-  { (subindex*)CANOpenShellSlaveOD_Index129B,sizeof(CANOpenShellSlaveOD_Index129B)/sizeof(CANOpenShellSlaveOD_Index129B[0]), 0x129B},
-  { (subindex*)CANOpenShellSlaveOD_Index129C,sizeof(CANOpenShellSlaveOD_Index129C)/sizeof(CANOpenShellSlaveOD_Index129C[0]), 0x129C},
-  { (subindex*)CANOpenShellSlaveOD_Index129D,sizeof(CANOpenShellSlaveOD_Index129D)/sizeof(CANOpenShellSlaveOD_Index129D[0]), 0x129D},
-  { (subindex*)CANOpenShellSlaveOD_Index129E,sizeof(CANOpenShellSlaveOD_Index129E)/sizeof(CANOpenShellSlaveOD_Index129E[0]), 0x129E},
-  { (subindex*)CANOpenShellSlaveOD_Index129F,sizeof(CANOpenShellSlaveOD_Index129F)/sizeof(CANOpenShellSlaveOD_Index129F[0]), 0x129F},
-  { (subindex*)CANOpenShellSlaveOD_Index12A0,sizeof(CANOpenShellSlaveOD_Index12A0)/sizeof(CANOpenShellSlaveOD_Index12A0[0]), 0x12A0},
-  { (subindex*)CANOpenShellSlaveOD_Index12A1,sizeof(CANOpenShellSlaveOD_Index12A1)/sizeof(CANOpenShellSlaveOD_Index12A1[0]), 0x12A1},
-  { (subindex*)CANOpenShellSlaveOD_Index12A2,sizeof(CANOpenShellSlaveOD_Index12A2)/sizeof(CANOpenShellSlaveOD_Index12A2[0]), 0x12A2},
-  { (subindex*)CANOpenShellSlaveOD_Index12A3,sizeof(CANOpenShellSlaveOD_Index12A3)/sizeof(CANOpenShellSlaveOD_Index12A3[0]), 0x12A3},
-  { (subindex*)CANOpenShellSlaveOD_Index12A4,sizeof(CANOpenShellSlaveOD_Index12A4)/sizeof(CANOpenShellSlaveOD_Index12A4[0]), 0x12A4},
-  { (subindex*)CANOpenShellSlaveOD_Index12A5,sizeof(CANOpenShellSlaveOD_Index12A5)/sizeof(CANOpenShellSlaveOD_Index12A5[0]), 0x12A5},
-  { (subindex*)CANOpenShellSlaveOD_Index12A6,sizeof(CANOpenShellSlaveOD_Index12A6)/sizeof(CANOpenShellSlaveOD_Index12A6[0]), 0x12A6},
-  { (subindex*)CANOpenShellSlaveOD_Index12A7,sizeof(CANOpenShellSlaveOD_Index12A7)/sizeof(CANOpenShellSlaveOD_Index12A7[0]), 0x12A7},
-  { (subindex*)CANOpenShellSlaveOD_Index12A8,sizeof(CANOpenShellSlaveOD_Index12A8)/sizeof(CANOpenShellSlaveOD_Index12A8[0]), 0x12A8},
-  { (subindex*)CANOpenShellSlaveOD_Index12A9,sizeof(CANOpenShellSlaveOD_Index12A9)/sizeof(CANOpenShellSlaveOD_Index12A9[0]), 0x12A9},
-  { (subindex*)CANOpenShellSlaveOD_Index12AA,sizeof(CANOpenShellSlaveOD_Index12AA)/sizeof(CANOpenShellSlaveOD_Index12AA[0]), 0x12AA},
-  { (subindex*)CANOpenShellSlaveOD_Index12AB,sizeof(CANOpenShellSlaveOD_Index12AB)/sizeof(CANOpenShellSlaveOD_Index12AB[0]), 0x12AB},
-  { (subindex*)CANOpenShellSlaveOD_Index12AC,sizeof(CANOpenShellSlaveOD_Index12AC)/sizeof(CANOpenShellSlaveOD_Index12AC[0]), 0x12AC},
-  { (subindex*)CANOpenShellSlaveOD_Index12AD,sizeof(CANOpenShellSlaveOD_Index12AD)/sizeof(CANOpenShellSlaveOD_Index12AD[0]), 0x12AD},
-  { (subindex*)CANOpenShellSlaveOD_Index12AE,sizeof(CANOpenShellSlaveOD_Index12AE)/sizeof(CANOpenShellSlaveOD_Index12AE[0]), 0x12AE},
-  { (subindex*)CANOpenShellSlaveOD_Index12AF,sizeof(CANOpenShellSlaveOD_Index12AF)/sizeof(CANOpenShellSlaveOD_Index12AF[0]), 0x12AF},
-  { (subindex*)CANOpenShellSlaveOD_Index12B0,sizeof(CANOpenShellSlaveOD_Index12B0)/sizeof(CANOpenShellSlaveOD_Index12B0[0]), 0x12B0},
-  { (subindex*)CANOpenShellSlaveOD_Index12B1,sizeof(CANOpenShellSlaveOD_Index12B1)/sizeof(CANOpenShellSlaveOD_Index12B1[0]), 0x12B1},
-  { (subindex*)CANOpenShellSlaveOD_Index12B2,sizeof(CANOpenShellSlaveOD_Index12B2)/sizeof(CANOpenShellSlaveOD_Index12B2[0]), 0x12B2},
-  { (subindex*)CANOpenShellSlaveOD_Index12B3,sizeof(CANOpenShellSlaveOD_Index12B3)/sizeof(CANOpenShellSlaveOD_Index12B3[0]), 0x12B3},
-  { (subindex*)CANOpenShellSlaveOD_Index12B4,sizeof(CANOpenShellSlaveOD_Index12B4)/sizeof(CANOpenShellSlaveOD_Index12B4[0]), 0x12B4},
-  { (subindex*)CANOpenShellSlaveOD_Index12B5,sizeof(CANOpenShellSlaveOD_Index12B5)/sizeof(CANOpenShellSlaveOD_Index12B5[0]), 0x12B5},
-  { (subindex*)CANOpenShellSlaveOD_Index12B6,sizeof(CANOpenShellSlaveOD_Index12B6)/sizeof(CANOpenShellSlaveOD_Index12B6[0]), 0x12B6},
-  { (subindex*)CANOpenShellSlaveOD_Index12B7,sizeof(CANOpenShellSlaveOD_Index12B7)/sizeof(CANOpenShellSlaveOD_Index12B7[0]), 0x12B7},
-  { (subindex*)CANOpenShellSlaveOD_Index12B8,sizeof(CANOpenShellSlaveOD_Index12B8)/sizeof(CANOpenShellSlaveOD_Index12B8[0]), 0x12B8},
-  { (subindex*)CANOpenShellSlaveOD_Index12B9,sizeof(CANOpenShellSlaveOD_Index12B9)/sizeof(CANOpenShellSlaveOD_Index12B9[0]), 0x12B9},
-  { (subindex*)CANOpenShellSlaveOD_Index12BA,sizeof(CANOpenShellSlaveOD_Index12BA)/sizeof(CANOpenShellSlaveOD_Index12BA[0]), 0x12BA},
-  { (subindex*)CANOpenShellSlaveOD_Index12BB,sizeof(CANOpenShellSlaveOD_Index12BB)/sizeof(CANOpenShellSlaveOD_Index12BB[0]), 0x12BB},
-  { (subindex*)CANOpenShellSlaveOD_Index12BC,sizeof(CANOpenShellSlaveOD_Index12BC)/sizeof(CANOpenShellSlaveOD_Index12BC[0]), 0x12BC},
-  { (subindex*)CANOpenShellSlaveOD_Index12BD,sizeof(CANOpenShellSlaveOD_Index12BD)/sizeof(CANOpenShellSlaveOD_Index12BD[0]), 0x12BD},
-  { (subindex*)CANOpenShellSlaveOD_Index12BE,sizeof(CANOpenShellSlaveOD_Index12BE)/sizeof(CANOpenShellSlaveOD_Index12BE[0]), 0x12BE},
-  { (subindex*)CANOpenShellSlaveOD_Index12BF,sizeof(CANOpenShellSlaveOD_Index12BF)/sizeof(CANOpenShellSlaveOD_Index12BF[0]), 0x12BF},
-  { (subindex*)CANOpenShellSlaveOD_Index12C0,sizeof(CANOpenShellSlaveOD_Index12C0)/sizeof(CANOpenShellSlaveOD_Index12C0[0]), 0x12C0},
-  { (subindex*)CANOpenShellSlaveOD_Index12C1,sizeof(CANOpenShellSlaveOD_Index12C1)/sizeof(CANOpenShellSlaveOD_Index12C1[0]), 0x12C1},
-  { (subindex*)CANOpenShellSlaveOD_Index12C2,sizeof(CANOpenShellSlaveOD_Index12C2)/sizeof(CANOpenShellSlaveOD_Index12C2[0]), 0x12C2},
-  { (subindex*)CANOpenShellSlaveOD_Index12C3,sizeof(CANOpenShellSlaveOD_Index12C3)/sizeof(CANOpenShellSlaveOD_Index12C3[0]), 0x12C3},
-  { (subindex*)CANOpenShellSlaveOD_Index12C4,sizeof(CANOpenShellSlaveOD_Index12C4)/sizeof(CANOpenShellSlaveOD_Index12C4[0]), 0x12C4},
-  { (subindex*)CANOpenShellSlaveOD_Index12C5,sizeof(CANOpenShellSlaveOD_Index12C5)/sizeof(CANOpenShellSlaveOD_Index12C5[0]), 0x12C5},
-  { (subindex*)CANOpenShellSlaveOD_Index12C6,sizeof(CANOpenShellSlaveOD_Index12C6)/sizeof(CANOpenShellSlaveOD_Index12C6[0]), 0x12C6},
-  { (subindex*)CANOpenShellSlaveOD_Index12C7,sizeof(CANOpenShellSlaveOD_Index12C7)/sizeof(CANOpenShellSlaveOD_Index12C7[0]), 0x12C7},
-  { (subindex*)CANOpenShellSlaveOD_Index12C8,sizeof(CANOpenShellSlaveOD_Index12C8)/sizeof(CANOpenShellSlaveOD_Index12C8[0]), 0x12C8},
-  { (subindex*)CANOpenShellSlaveOD_Index12C9,sizeof(CANOpenShellSlaveOD_Index12C9)/sizeof(CANOpenShellSlaveOD_Index12C9[0]), 0x12C9},
-  { (subindex*)CANOpenShellSlaveOD_Index12CA,sizeof(CANOpenShellSlaveOD_Index12CA)/sizeof(CANOpenShellSlaveOD_Index12CA[0]), 0x12CA},
-  { (subindex*)CANOpenShellSlaveOD_Index12CB,sizeof(CANOpenShellSlaveOD_Index12CB)/sizeof(CANOpenShellSlaveOD_Index12CB[0]), 0x12CB},
-  { (subindex*)CANOpenShellSlaveOD_Index12CC,sizeof(CANOpenShellSlaveOD_Index12CC)/sizeof(CANOpenShellSlaveOD_Index12CC[0]), 0x12CC},
-  { (subindex*)CANOpenShellSlaveOD_Index12CD,sizeof(CANOpenShellSlaveOD_Index12CD)/sizeof(CANOpenShellSlaveOD_Index12CD[0]), 0x12CD},
-  { (subindex*)CANOpenShellSlaveOD_Index12CE,sizeof(CANOpenShellSlaveOD_Index12CE)/sizeof(CANOpenShellSlaveOD_Index12CE[0]), 0x12CE},
-  { (subindex*)CANOpenShellSlaveOD_Index12CF,sizeof(CANOpenShellSlaveOD_Index12CF)/sizeof(CANOpenShellSlaveOD_Index12CF[0]), 0x12CF},
-  { (subindex*)CANOpenShellSlaveOD_Index12D0,sizeof(CANOpenShellSlaveOD_Index12D0)/sizeof(CANOpenShellSlaveOD_Index12D0[0]), 0x12D0},
-  { (subindex*)CANOpenShellSlaveOD_Index12D1,sizeof(CANOpenShellSlaveOD_Index12D1)/sizeof(CANOpenShellSlaveOD_Index12D1[0]), 0x12D1},
-  { (subindex*)CANOpenShellSlaveOD_Index12D2,sizeof(CANOpenShellSlaveOD_Index12D2)/sizeof(CANOpenShellSlaveOD_Index12D2[0]), 0x12D2},
-  { (subindex*)CANOpenShellSlaveOD_Index12D3,sizeof(CANOpenShellSlaveOD_Index12D3)/sizeof(CANOpenShellSlaveOD_Index12D3[0]), 0x12D3},
-  { (subindex*)CANOpenShellSlaveOD_Index12D4,sizeof(CANOpenShellSlaveOD_Index12D4)/sizeof(CANOpenShellSlaveOD_Index12D4[0]), 0x12D4},
-  { (subindex*)CANOpenShellSlaveOD_Index12D5,sizeof(CANOpenShellSlaveOD_Index12D5)/sizeof(CANOpenShellSlaveOD_Index12D5[0]), 0x12D5},
-  { (subindex*)CANOpenShellSlaveOD_Index12D6,sizeof(CANOpenShellSlaveOD_Index12D6)/sizeof(CANOpenShellSlaveOD_Index12D6[0]), 0x12D6},
-  { (subindex*)CANOpenShellSlaveOD_Index12D7,sizeof(CANOpenShellSlaveOD_Index12D7)/sizeof(CANOpenShellSlaveOD_Index12D7[0]), 0x12D7},
-  { (subindex*)CANOpenShellSlaveOD_Index12D8,sizeof(CANOpenShellSlaveOD_Index12D8)/sizeof(CANOpenShellSlaveOD_Index12D8[0]), 0x12D8},
-  { (subindex*)CANOpenShellSlaveOD_Index12D9,sizeof(CANOpenShellSlaveOD_Index12D9)/sizeof(CANOpenShellSlaveOD_Index12D9[0]), 0x12D9},
-  { (subindex*)CANOpenShellSlaveOD_Index12DA,sizeof(CANOpenShellSlaveOD_Index12DA)/sizeof(CANOpenShellSlaveOD_Index12DA[0]), 0x12DA},
-  { (subindex*)CANOpenShellSlaveOD_Index12DB,sizeof(CANOpenShellSlaveOD_Index12DB)/sizeof(CANOpenShellSlaveOD_Index12DB[0]), 0x12DB},
-  { (subindex*)CANOpenShellSlaveOD_Index12DC,sizeof(CANOpenShellSlaveOD_Index12DC)/sizeof(CANOpenShellSlaveOD_Index12DC[0]), 0x12DC},
-  { (subindex*)CANOpenShellSlaveOD_Index12DD,sizeof(CANOpenShellSlaveOD_Index12DD)/sizeof(CANOpenShellSlaveOD_Index12DD[0]), 0x12DD},
-  { (subindex*)CANOpenShellSlaveOD_Index12DE,sizeof(CANOpenShellSlaveOD_Index12DE)/sizeof(CANOpenShellSlaveOD_Index12DE[0]), 0x12DE},
-  { (subindex*)CANOpenShellSlaveOD_Index12DF,sizeof(CANOpenShellSlaveOD_Index12DF)/sizeof(CANOpenShellSlaveOD_Index12DF[0]), 0x12DF},
-  { (subindex*)CANOpenShellSlaveOD_Index12E0,sizeof(CANOpenShellSlaveOD_Index12E0)/sizeof(CANOpenShellSlaveOD_Index12E0[0]), 0x12E0},
-  { (subindex*)CANOpenShellSlaveOD_Index12E1,sizeof(CANOpenShellSlaveOD_Index12E1)/sizeof(CANOpenShellSlaveOD_Index12E1[0]), 0x12E1},
-  { (subindex*)CANOpenShellSlaveOD_Index12E2,sizeof(CANOpenShellSlaveOD_Index12E2)/sizeof(CANOpenShellSlaveOD_Index12E2[0]), 0x12E2},
-  { (subindex*)CANOpenShellSlaveOD_Index12E3,sizeof(CANOpenShellSlaveOD_Index12E3)/sizeof(CANOpenShellSlaveOD_Index12E3[0]), 0x12E3},
-  { (subindex*)CANOpenShellSlaveOD_Index12E4,sizeof(CANOpenShellSlaveOD_Index12E4)/sizeof(CANOpenShellSlaveOD_Index12E4[0]), 0x12E4},
-  { (subindex*)CANOpenShellSlaveOD_Index12E5,sizeof(CANOpenShellSlaveOD_Index12E5)/sizeof(CANOpenShellSlaveOD_Index12E5[0]), 0x12E5},
-  { (subindex*)CANOpenShellSlaveOD_Index12E6,sizeof(CANOpenShellSlaveOD_Index12E6)/sizeof(CANOpenShellSlaveOD_Index12E6[0]), 0x12E6},
-  { (subindex*)CANOpenShellSlaveOD_Index12E7,sizeof(CANOpenShellSlaveOD_Index12E7)/sizeof(CANOpenShellSlaveOD_Index12E7[0]), 0x12E7},
-  { (subindex*)CANOpenShellSlaveOD_Index12E8,sizeof(CANOpenShellSlaveOD_Index12E8)/sizeof(CANOpenShellSlaveOD_Index12E8[0]), 0x12E8},
-  { (subindex*)CANOpenShellSlaveOD_Index12E9,sizeof(CANOpenShellSlaveOD_Index12E9)/sizeof(CANOpenShellSlaveOD_Index12E9[0]), 0x12E9},
-  { (subindex*)CANOpenShellSlaveOD_Index12EA,sizeof(CANOpenShellSlaveOD_Index12EA)/sizeof(CANOpenShellSlaveOD_Index12EA[0]), 0x12EA},
-  { (subindex*)CANOpenShellSlaveOD_Index12EB,sizeof(CANOpenShellSlaveOD_Index12EB)/sizeof(CANOpenShellSlaveOD_Index12EB[0]), 0x12EB},
-  { (subindex*)CANOpenShellSlaveOD_Index12EC,sizeof(CANOpenShellSlaveOD_Index12EC)/sizeof(CANOpenShellSlaveOD_Index12EC[0]), 0x12EC},
-  { (subindex*)CANOpenShellSlaveOD_Index12ED,sizeof(CANOpenShellSlaveOD_Index12ED)/sizeof(CANOpenShellSlaveOD_Index12ED[0]), 0x12ED},
-  { (subindex*)CANOpenShellSlaveOD_Index12EE,sizeof(CANOpenShellSlaveOD_Index12EE)/sizeof(CANOpenShellSlaveOD_Index12EE[0]), 0x12EE},
-  { (subindex*)CANOpenShellSlaveOD_Index12EF,sizeof(CANOpenShellSlaveOD_Index12EF)/sizeof(CANOpenShellSlaveOD_Index12EF[0]), 0x12EF},
-  { (subindex*)CANOpenShellSlaveOD_Index12F0,sizeof(CANOpenShellSlaveOD_Index12F0)/sizeof(CANOpenShellSlaveOD_Index12F0[0]), 0x12F0},
-  { (subindex*)CANOpenShellSlaveOD_Index12F1,sizeof(CANOpenShellSlaveOD_Index12F1)/sizeof(CANOpenShellSlaveOD_Index12F1[0]), 0x12F1},
-  { (subindex*)CANOpenShellSlaveOD_Index12F2,sizeof(CANOpenShellSlaveOD_Index12F2)/sizeof(CANOpenShellSlaveOD_Index12F2[0]), 0x12F2},
-  { (subindex*)CANOpenShellSlaveOD_Index12F3,sizeof(CANOpenShellSlaveOD_Index12F3)/sizeof(CANOpenShellSlaveOD_Index12F3[0]), 0x12F3},
-  { (subindex*)CANOpenShellSlaveOD_Index12F4,sizeof(CANOpenShellSlaveOD_Index12F4)/sizeof(CANOpenShellSlaveOD_Index12F4[0]), 0x12F4},
-  { (subindex*)CANOpenShellSlaveOD_Index12F5,sizeof(CANOpenShellSlaveOD_Index12F5)/sizeof(CANOpenShellSlaveOD_Index12F5[0]), 0x12F5},
-  { (subindex*)CANOpenShellSlaveOD_Index12F6,sizeof(CANOpenShellSlaveOD_Index12F6)/sizeof(CANOpenShellSlaveOD_Index12F6[0]), 0x12F6},
-  { (subindex*)CANOpenShellSlaveOD_Index12F7,sizeof(CANOpenShellSlaveOD_Index12F7)/sizeof(CANOpenShellSlaveOD_Index12F7[0]), 0x12F7},
-  { (subindex*)CANOpenShellSlaveOD_Index12F8,sizeof(CANOpenShellSlaveOD_Index12F8)/sizeof(CANOpenShellSlaveOD_Index12F8[0]), 0x12F8},
-  { (subindex*)CANOpenShellSlaveOD_Index12F9,sizeof(CANOpenShellSlaveOD_Index12F9)/sizeof(CANOpenShellSlaveOD_Index12F9[0]), 0x12F9},
-  { (subindex*)CANOpenShellSlaveOD_Index12FA,sizeof(CANOpenShellSlaveOD_Index12FA)/sizeof(CANOpenShellSlaveOD_Index12FA[0]), 0x12FA},
-  { (subindex*)CANOpenShellSlaveOD_Index12FB,sizeof(CANOpenShellSlaveOD_Index12FB)/sizeof(CANOpenShellSlaveOD_Index12FB[0]), 0x12FB},
-  { (subindex*)CANOpenShellSlaveOD_Index12FC,sizeof(CANOpenShellSlaveOD_Index12FC)/sizeof(CANOpenShellSlaveOD_Index12FC[0]), 0x12FC},
-  { (subindex*)CANOpenShellSlaveOD_Index12FD,sizeof(CANOpenShellSlaveOD_Index12FD)/sizeof(CANOpenShellSlaveOD_Index12FD[0]), 0x12FD},
-  { (subindex*)CANOpenShellSlaveOD_Index12FE,sizeof(CANOpenShellSlaveOD_Index12FE)/sizeof(CANOpenShellSlaveOD_Index12FE[0]), 0x12FE},
-};
-
-const indextable * CANOpenShellSlaveOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks)
-{
-	int i;
-	*callbacks = NULL;
-	switch(wIndex){
-		case 0x1000: i = 0;break;
-		case 0x1001: i = 1;break;
-		case 0x1017: i = 2;*callbacks = CANOpenShellSlaveOD_Index1017_callbacks; break;
-		case 0x1018: i = 3;break;
-		case 0x1280: i = 4;break;
-		case 0x1281: i = 5;break;
-		case 0x1282: i = 6;break;
-		case 0x1283: i = 7;break;
-		case 0x1284: i = 8;break;
-		case 0x1285: i = 9;break;
-		case 0x1286: i = 10;break;
-		case 0x1287: i = 11;break;
-		case 0x1288: i = 12;break;
-		case 0x1289: i = 13;break;
-		case 0x128A: i = 14;break;
-		case 0x128B: i = 15;break;
-		case 0x128C: i = 16;break;
-		case 0x128D: i = 17;break;
-		case 0x128E: i = 18;break;
-		case 0x128F: i = 19;break;
-		case 0x1290: i = 20;break;
-		case 0x1291: i = 21;break;
-		case 0x1292: i = 22;break;
-		case 0x1293: i = 23;break;
-		case 0x1294: i = 24;break;
-		case 0x1295: i = 25;break;
-		case 0x1296: i = 26;break;
-		case 0x1297: i = 27;break;
-		case 0x1298: i = 28;break;
-		case 0x1299: i = 29;break;
-		case 0x129A: i = 30;break;
-		case 0x129B: i = 31;break;
-		case 0x129C: i = 32;break;
-		case 0x129D: i = 33;break;
-		case 0x129E: i = 34;break;
-		case 0x129F: i = 35;break;
-		case 0x12A0: i = 36;break;
-		case 0x12A1: i = 37;break;
-		case 0x12A2: i = 38;break;
-		case 0x12A3: i = 39;break;
-		case 0x12A4: i = 40;break;
-		case 0x12A5: i = 41;break;
-		case 0x12A6: i = 42;break;
-		case 0x12A7: i = 43;break;
-		case 0x12A8: i = 44;break;
-		case 0x12A9: i = 45;break;
-		case 0x12AA: i = 46;break;
-		case 0x12AB: i = 47;break;
-		case 0x12AC: i = 48;break;
-		case 0x12AD: i = 49;break;
-		case 0x12AE: i = 50;break;
-		case 0x12AF: i = 51;break;
-		case 0x12B0: i = 52;break;
-		case 0x12B1: i = 53;break;
-		case 0x12B2: i = 54;break;
-		case 0x12B3: i = 55;break;
-		case 0x12B4: i = 56;break;
-		case 0x12B5: i = 57;break;
-		case 0x12B6: i = 58;break;
-		case 0x12B7: i = 59;break;
-		case 0x12B8: i = 60;break;
-		case 0x12B9: i = 61;break;
-		case 0x12BA: i = 62;break;
-		case 0x12BB: i = 63;break;
-		case 0x12BC: i = 64;break;
-		case 0x12BD: i = 65;break;
-		case 0x12BE: i = 66;break;
-		case 0x12BF: i = 67;break;
-		case 0x12C0: i = 68;break;
-		case 0x12C1: i = 69;break;
-		case 0x12C2: i = 70;break;
-		case 0x12C3: i = 71;break;
-		case 0x12C4: i = 72;break;
-		case 0x12C5: i = 73;break;
-		case 0x12C6: i = 74;break;
-		case 0x12C7: i = 75;break;
-		case 0x12C8: i = 76;break;
-		case 0x12C9: i = 77;break;
-		case 0x12CA: i = 78;break;
-		case 0x12CB: i = 79;break;
-		case 0x12CC: i = 80;break;
-		case 0x12CD: i = 81;break;
-		case 0x12CE: i = 82;break;
-		case 0x12CF: i = 83;break;
-		case 0x12D0: i = 84;break;
-		case 0x12D1: i = 85;break;
-		case 0x12D2: i = 86;break;
-		case 0x12D3: i = 87;break;
-		case 0x12D4: i = 88;break;
-		case 0x12D5: i = 89;break;
-		case 0x12D6: i = 90;break;
-		case 0x12D7: i = 91;break;
-		case 0x12D8: i = 92;break;
-		case 0x12D9: i = 93;break;
-		case 0x12DA: i = 94;break;
-		case 0x12DB: i = 95;break;
-		case 0x12DC: i = 96;break;
-		case 0x12DD: i = 97;break;
-		case 0x12DE: i = 98;break;
-		case 0x12DF: i = 99;break;
-		case 0x12E0: i = 100;break;
-		case 0x12E1: i = 101;break;
-		case 0x12E2: i = 102;break;
-		case 0x12E3: i = 103;break;
-		case 0x12E4: i = 104;break;
-		case 0x12E5: i = 105;break;
-		case 0x12E6: i = 106;break;
-		case 0x12E7: i = 107;break;
-		case 0x12E8: i = 108;break;
-		case 0x12E9: i = 109;break;
-		case 0x12EA: i = 110;break;
-		case 0x12EB: i = 111;break;
-		case 0x12EC: i = 112;break;
-		case 0x12ED: i = 113;break;
-		case 0x12EE: i = 114;break;
-		case 0x12EF: i = 115;break;
-		case 0x12F0: i = 116;break;
-		case 0x12F1: i = 117;break;
-		case 0x12F2: i = 118;break;
-		case 0x12F3: i = 119;break;
-		case 0x12F4: i = 120;break;
-		case 0x12F5: i = 121;break;
-		case 0x12F6: i = 122;break;
-		case 0x12F7: i = 123;break;
-		case 0x12F8: i = 124;break;
-		case 0x12F9: i = 125;break;
-		case 0x12FA: i = 126;break;
-		case 0x12FB: i = 127;break;
-		case 0x12FC: i = 128;break;
-		case 0x12FD: i = 129;break;
-		case 0x12FE: i = 130;break;
-		default:
-			*errorCode = OD_NO_SUCH_OBJECT;
-			return NULL;
-	}
-	*errorCode = OD_SUCCESSFUL;
-	return &CANOpenShellSlaveOD_objdict[i];
-}
-
-/* 
- * To count at which received SYNC a PDO must be sent.
- * Even if no pdoTransmit are defined, at least one entry is computed
- * for compilations issues.
- */
-s_PDO_status CANOpenShellSlaveOD_PDO_status[1] = {s_PDO_status_Initializer};
-
-const quick_index CANOpenShellSlaveOD_firstIndex = {
-  0, /* SDO_SVR */
-  4, /* SDO_CLT */
-  0, /* PDO_RCV */
-  0, /* PDO_RCV_MAP */
-  0, /* PDO_TRS */
-  0 /* PDO_TRS_MAP */
-};
-
-const quick_index CANOpenShellSlaveOD_lastIndex = {
-  0, /* SDO_SVR */
-  130, /* SDO_CLT */
-  0, /* PDO_RCV */
-  0, /* PDO_RCV_MAP */
-  0, /* PDO_TRS */
-  0 /* PDO_TRS_MAP */
-};
-
-const UNS16 CANOpenShellSlaveOD_ObjdictSize = sizeof(CANOpenShellSlaveOD_objdict)/sizeof(CANOpenShellSlaveOD_objdict[0]); 
-
-CO_Data CANOpenShellSlaveOD_Data = CANOPEN_NODE_DATA_INITIALIZER(CANOpenShellSlaveOD);
-
--- a/examples/CANOpenShell/CANOpenShellSlaveOD.h	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,16 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#ifndef CANOPENSHELLSLAVEOD_H
-#define CANOPENSHELLSLAVEOD_H
-
-#include "data.h"
-
-/* Prototypes of function provided by object dictionnary */
-UNS32 CANOpenShellSlaveOD_valueRangeTest (UNS8 typeValue, void * value);
-const indextable * CANOpenShellSlaveOD_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks);
-
-/* Master node data struct */
-extern CO_Data CANOpenShellSlaveOD_Data;
-
-#endif // CANOPENSHELLSLAVEOD_H
--- a/examples/DS401_Master/TestMaster.c	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,608 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#include "TestMaster.h"
-
-/**************************************************************************/
-/* Declaration of the mapped variables                                    */
-/**************************************************************************/
-UNS8 DO = 0x0;		/* Mapped at index 0x2000, subindex 0x00 */
-INTEGER16 AO1 = 0x0;		/* Mapped at index 0x2001, subindex 0x00 */
-INTEGER16 AO2 = 0x0;		/* Mapped at index 0x2002, subindex 0x00 */
-INTEGER16 AO3 = 0x0;		/* Mapped at index 0x2003, subindex 0x00 */
-INTEGER16 AO4 = 0x0;		/* Mapped at index 0x2004, subindex 0x00 */
-INTEGER16 AI1 = 0x0;		/* Mapped at index 0x2005, subindex 0x00 */
-INTEGER16 AI2 = 0x0;		/* Mapped at index 0x2006, subindex 0x00 */
-INTEGER16 AI3 = 0x0;		/* Mapped at index 0x2007, subindex 0x00 */
-INTEGER16 AI4 = 0x0;		/* Mapped at index 0x2008, subindex 0x00 */
-INTEGER16 AI5 = 0x0;		/* Mapped at index 0x2009, subindex 0x00 */
-INTEGER16 AI6 = 0x0;		/* Mapped at index 0x200A, subindex 0x00 */
-INTEGER16 AI7 = 0x0;		/* Mapped at index 0x200B, subindex 0x00 */
-INTEGER16 AI8 = 0x0;		/* Mapped at index 0x200C, subindex 0x00 */
-UNS8 DI1 = 0x0;		/* Mapped at index 0x200F, subindex 0x00 */
-UNS8 DI2 = 0x0;		/* Mapped at index 0x2010, subindex 0x00 */
-UNS8 DI3 = 0x0;		/* Mapped at index 0x2011, subindex 0x00 */
-UNS8 DI4 = 0x0;		/* Mapped at index 0x2012, subindex 0x00 */
-UNS8 DI5 = 0x0;		/* Mapped at index 0x2013, subindex 0x00 */
-UNS8 DI6 = 0x0;		/* Mapped at index 0x2014, subindex 0x00 */
-UNS8 DI7 = 0x0;		/* Mapped at index 0x2015, subindex 0x00 */
-UNS8 DI8 = 0x0;		/* Mapped at index 0x2016, subindex 0x00 */
-
-/**************************************************************************/
-/* Declaration of the value range types                                   */
-/**************************************************************************/
-
-#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
-UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value)
-{
-  switch (typeValue) {
-    case valueRange_EMC:
-      if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
-      break;
-  }
-  return 0;
-}
-
-/**************************************************************************/
-/* The node id                                                            */
-/**************************************************************************/
-/* node_id default value.*/
-UNS8 TestMaster_bDeviceNodeId = 0x00;
-
-/**************************************************************************/
-/* Array of message processing information */
-
-const UNS8 TestMaster_iam_a_slave = 0;
-
-TIMER_HANDLE TestMaster_heartBeatTimers[1] = {TIMER_NONE};
-
-/*
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-
-                               OBJECT DICTIONARY
-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-*/
-
-/* index 0x1000 :   Device Type. */
-                    UNS32 TestMaster_obj1000 = 0x191;	/* 401 */
-                    subindex TestMaster_Index1000[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1000 }
-                     };
-
-/* index 0x1001 :   Error Register. */
-                    UNS8 TestMaster_obj1001 = 0x0;	/* 0 */
-                    subindex TestMaster_Index1001[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 }
-                     };
-
-/* index 0x1003 :   Pre-defined Error Field */
-                    UNS8 TestMaster_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1003[] = 
-                    {
-                      0x0	/* 0 */
-                    };
-                    ODCallback_t TestMaster_Index1003_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestMaster_Index1003[] = 
-                     {
-                       { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1003 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1003[0] }
-                     };
-
-/* index 0x1005 :   SYNC COB ID. */
-                    UNS32 TestMaster_obj1005 = 0x40000080;	/* 1073741952 */
-                    ODCallback_t TestMaster_Index1005_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestMaster_Index1005[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1005 }
-                     };
-
-/* index 0x1006 :   Communication / Cycle Period. */
-                    UNS32 TestMaster_obj1006 = 0xC350;	/* 50000 */
-                    ODCallback_t TestMaster_Index1006_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestMaster_Index1006[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1006 }
-                     };
-
-/* index 0x1014 :   Emergency COB ID */
-                    UNS32 TestMaster_obj1014 = 0x0;   /* 0 */
-
-/* index 0x1016 :   Consumer Heartbeat Time. */
-                    UNS8 TestMaster_highestSubIndex_obj1016 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1016[] = 
-                    {
-                      0x4005DC	/* 4195804 */
-                    };
-                    subindex TestMaster_Index1016[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1016 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1016[0] }
-                     };
-
-/* index 0x1017 :   Producer Heartbeat Time */ 
-                    UNS16 TestMaster_obj1017 = 0x0;   /* 0 */
-
-/* index 0x1018 :   Identity. */
-                    UNS8 TestMaster_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1018_Vendor_ID = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Product_Code = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Revision_Number = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Serial_Number = 0x0;	/* 0 */
-                    subindex TestMaster_Index1018[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1018 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Vendor_ID },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Product_Code },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Revision_Number },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Serial_Number }
-                     };
-
-/* index 0x1280 :   Client SDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x640;	/* 1600 */
-                    UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x5C0;	/* 1472 */
-                    UNS8 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x40;	/* 64 */
-                    subindex TestMaster_Index1280[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1400 :   Receive PDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x1C0;	/* 448 */
-                    UNS8 TestMaster_obj1400_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1400_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1400_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1400_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1400[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1400 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1400_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Event_Timer }
-                     };
-
-/* index 0x1401 :   Receive PDO 2 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1401 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1401_COB_ID_used_by_PDO = 0x2C0;	/* 704 */
-                    UNS8 TestMaster_obj1401_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1401_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1401_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1401_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1401[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1401 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1401_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Event_Timer }
-                     };
-
-/* index 0x1402 :   Receive PDO 3 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1402 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1402_COB_ID_used_by_PDO = 0x3C0;	/* 960 */
-                    UNS8 TestMaster_obj1402_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1402_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1402_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1402_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1402[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1402 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1402_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Event_Timer }
-                     };
-
-/* index 0x1600 :   Receive PDO 1 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1600 = 8; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1600[] = 
-                    {
-                      0x200F0001,	/* 537853953 */
-                      0x20100001,	/* 537919489 */
-                      0x20110001,	/* 537985025 */
-                      0x20120001,	/* 538050561 */
-                      0x20130001,	/* 538116097 */
-                      0x20140001,	/* 538181633 */
-                      0x20150001,	/* 538247169 */
-                      0x20160001	/* 538312705 */
-                    };
-                    subindex TestMaster_Index1600[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1600 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[3] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[4] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[5] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[6] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[7] }
-                     };
-
-/* index 0x1601 :   Receive PDO 2 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1601 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1601[] = 
-                    {
-                      0x20050010,	/* 537198608 */
-                      0x20060010,	/* 537264144 */
-                      0x20070010,	/* 537329680 */
-                      0x20080010	/* 537395216 */
-                    };
-                    subindex TestMaster_Index1601[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1601 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[3] }
-                     };
-
-/* index 0x1602 :   Receive PDO 3 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1602 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1602[] = 
-                    {
-                      0x20090010,	/* 537460752 */
-                      0x200A0010,	/* 537526288 */
-                      0x200B0010,	/* 537591824 */
-                      0x200C0010	/* 537657360 */
-                    };
-                    subindex TestMaster_Index1602[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1602 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[3] }
-                     };
-
-/* index 0x1800 :   Transmit PDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1800_COB_ID_used_by_PDO = 0x240;	/* 576 */
-                    UNS8 TestMaster_obj1800_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1800_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1800_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1800_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t TestMaster_Index1800_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestMaster_Index1800[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1800 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1800_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Event_Timer }
-                     };
-
-/* index 0x1801 :   Transmit PDO 2 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1801 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1801_COB_ID_used_by_PDO = 0x340;	/* 832 */
-                    UNS8 TestMaster_obj1801_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1801_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1801_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1801_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t TestMaster_Index1801_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestMaster_Index1801[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1801 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1801_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1801_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1801_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1801_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1801_Event_Timer }
-                     };
-
-/* index 0x1A00 :   Transmit PDO 1 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1A00 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1A00[] = 
-                    {
-                      0x20000008	/* 536870920 */
-                    };
-                    subindex TestMaster_Index1A00[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1A00 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A00[0] }
-                     };
-
-/* index 0x1A01 :   Transmit PDO 2 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1A01 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1A01[] = 
-                    {
-                      0x20010010,	/* 536936464 */
-                      0x20020010,	/* 537002000 */
-                      0x20030010,	/* 537067536 */
-                      0x20040010	/* 537133072 */
-                    };
-                    subindex TestMaster_Index1A01[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1A01 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A01[3] }
-                     };
-
-/* index 0x2000 :   Mapped variable DO */
-                    subindex TestMaster_Index2000[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&DO }
-                     };
-
-/* index 0x2001 :   Mapped variable AO1 */
-                    subindex TestMaster_Index2001[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AO1 }
-                     };
-
-/* index 0x2002 :   Mapped variable AO2 */
-                    subindex TestMaster_Index2002[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AO2 }
-                     };
-
-/* index 0x2003 :   Mapped variable AO3 */
-                    subindex TestMaster_Index2003[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AO3 }
-                     };
-
-/* index 0x2004 :   Mapped variable AO4 */
-                    subindex TestMaster_Index2004[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AO4 }
-                     };
-
-/* index 0x2005 :   Mapped variable AI1 */
-                    subindex TestMaster_Index2005[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI1 }
-                     };
-
-/* index 0x2006 :   Mapped variable AI2 */
-                    subindex TestMaster_Index2006[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI2 }
-                     };
-
-/* index 0x2007 :   Mapped variable AI3 */
-                    subindex TestMaster_Index2007[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI3 }
-                     };
-
-/* index 0x2008 :   Mapped variable AI4 */
-                    subindex TestMaster_Index2008[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI4 }
-                     };
-
-/* index 0x2009 :   Mapped variable AI5 */
-                    subindex TestMaster_Index2009[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI5 }
-                     };
-
-/* index 0x200A :   Mapped variable AI6 */
-                    subindex TestMaster_Index200A[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI6 }
-                     };
-
-/* index 0x200B :   Mapped variable AI7 */
-                    subindex TestMaster_Index200B[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI7 }
-                     };
-
-/* index 0x200C :   Mapped variable AI8 */
-                    subindex TestMaster_Index200C[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&AI8 }
-                     };
-
-/* index 0x200F :   Mapped variable DI1 */
-                    subindex TestMaster_Index200F[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI1 }
-                     };
-
-/* index 0x2010 :   Mapped variable DI2 */
-                    subindex TestMaster_Index2010[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI2 }
-                     };
-
-/* index 0x2011 :   Mapped variable DI3 */
-                    subindex TestMaster_Index2011[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI3 }
-                     };
-
-/* index 0x2012 :   Mapped variable DI4 */
-                    subindex TestMaster_Index2012[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI4 }
-                     };
-
-/* index 0x2013 :   Mapped variable DI5 */
-                    subindex TestMaster_Index2013[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI5 }
-                     };
-
-/* index 0x2014 :   Mapped variable DI6 */
-                    subindex TestMaster_Index2014[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI6 }
-                     };
-
-/* index 0x2015 :   Mapped variable DI7 */
-                    subindex TestMaster_Index2015[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI7 }
-                     };
-
-/* index 0x2016 :   Mapped variable DI8 */
-                    subindex TestMaster_Index2016[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI8 }
-                     };
-
-const indextable TestMaster_objdict[] = 
-{
-  { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000},
-  { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001},
-  { (subindex*)TestMaster_Index1005,sizeof(TestMaster_Index1005)/sizeof(TestMaster_Index1005[0]), 0x1005},
-  { (subindex*)TestMaster_Index1006,sizeof(TestMaster_Index1006)/sizeof(TestMaster_Index1006[0]), 0x1006},
-  { (subindex*)TestMaster_Index1016,sizeof(TestMaster_Index1016)/sizeof(TestMaster_Index1016[0]), 0x1016},
-  { (subindex*)TestMaster_Index1018,sizeof(TestMaster_Index1018)/sizeof(TestMaster_Index1018[0]), 0x1018},
-  { (subindex*)TestMaster_Index1280,sizeof(TestMaster_Index1280)/sizeof(TestMaster_Index1280[0]), 0x1280},
-  { (subindex*)TestMaster_Index1400,sizeof(TestMaster_Index1400)/sizeof(TestMaster_Index1400[0]), 0x1400},
-  { (subindex*)TestMaster_Index1401,sizeof(TestMaster_Index1401)/sizeof(TestMaster_Index1401[0]), 0x1401},
-  { (subindex*)TestMaster_Index1402,sizeof(TestMaster_Index1402)/sizeof(TestMaster_Index1402[0]), 0x1402},
-  { (subindex*)TestMaster_Index1600,sizeof(TestMaster_Index1600)/sizeof(TestMaster_Index1600[0]), 0x1600},
-  { (subindex*)TestMaster_Index1601,sizeof(TestMaster_Index1601)/sizeof(TestMaster_Index1601[0]), 0x1601},
-  { (subindex*)TestMaster_Index1602,sizeof(TestMaster_Index1602)/sizeof(TestMaster_Index1602[0]), 0x1602},
-  { (subindex*)TestMaster_Index1800,sizeof(TestMaster_Index1800)/sizeof(TestMaster_Index1800[0]), 0x1800},
-  { (subindex*)TestMaster_Index1801,sizeof(TestMaster_Index1801)/sizeof(TestMaster_Index1801[0]), 0x1801},
-  { (subindex*)TestMaster_Index1A00,sizeof(TestMaster_Index1A00)/sizeof(TestMaster_Index1A00[0]), 0x1A00},
-  { (subindex*)TestMaster_Index1A01,sizeof(TestMaster_Index1A01)/sizeof(TestMaster_Index1A01[0]), 0x1A01},
-  { (subindex*)TestMaster_Index2000,sizeof(TestMaster_Index2000)/sizeof(TestMaster_Index2000[0]), 0x2000},
-  { (subindex*)TestMaster_Index2001,sizeof(TestMaster_Index2001)/sizeof(TestMaster_Index2001[0]), 0x2001},
-  { (subindex*)TestMaster_Index2002,sizeof(TestMaster_Index2002)/sizeof(TestMaster_Index2002[0]), 0x2002},
-  { (subindex*)TestMaster_Index2003,sizeof(TestMaster_Index2003)/sizeof(TestMaster_Index2003[0]), 0x2003},
-  { (subindex*)TestMaster_Index2004,sizeof(TestMaster_Index2004)/sizeof(TestMaster_Index2004[0]), 0x2004},
-  { (subindex*)TestMaster_Index2005,sizeof(TestMaster_Index2005)/sizeof(TestMaster_Index2005[0]), 0x2005},
-  { (subindex*)TestMaster_Index2006,sizeof(TestMaster_Index2006)/sizeof(TestMaster_Index2006[0]), 0x2006},
-  { (subindex*)TestMaster_Index2007,sizeof(TestMaster_Index2007)/sizeof(TestMaster_Index2007[0]), 0x2007},
-  { (subindex*)TestMaster_Index2008,sizeof(TestMaster_Index2008)/sizeof(TestMaster_Index2008[0]), 0x2008},
-  { (subindex*)TestMaster_Index2009,sizeof(TestMaster_Index2009)/sizeof(TestMaster_Index2009[0]), 0x2009},
-  { (subindex*)TestMaster_Index200A,sizeof(TestMaster_Index200A)/sizeof(TestMaster_Index200A[0]), 0x200A},
-  { (subindex*)TestMaster_Index200B,sizeof(TestMaster_Index200B)/sizeof(TestMaster_Index200B[0]), 0x200B},
-  { (subindex*)TestMaster_Index200C,sizeof(TestMaster_Index200C)/sizeof(TestMaster_Index200C[0]), 0x200C},
-  { (subindex*)TestMaster_Index200F,sizeof(TestMaster_Index200F)/sizeof(TestMaster_Index200F[0]), 0x200F},
-  { (subindex*)TestMaster_Index2010,sizeof(TestMaster_Index2010)/sizeof(TestMaster_Index2010[0]), 0x2010},
-  { (subindex*)TestMaster_Index2011,sizeof(TestMaster_Index2011)/sizeof(TestMaster_Index2011[0]), 0x2011},
-  { (subindex*)TestMaster_Index2012,sizeof(TestMaster_Index2012)/sizeof(TestMaster_Index2012[0]), 0x2012},
-  { (subindex*)TestMaster_Index2013,sizeof(TestMaster_Index2013)/sizeof(TestMaster_Index2013[0]), 0x2013},
-  { (subindex*)TestMaster_Index2014,sizeof(TestMaster_Index2014)/sizeof(TestMaster_Index2014[0]), 0x2014},
-  { (subindex*)TestMaster_Index2015,sizeof(TestMaster_Index2015)/sizeof(TestMaster_Index2015[0]), 0x2015},
-  { (subindex*)TestMaster_Index2016,sizeof(TestMaster_Index2016)/sizeof(TestMaster_Index2016[0]), 0x2016},
-};
-
-const indextable * TestMaster_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks)
-{
-	int i;
-	*callbacks = NULL;
-	switch(wIndex){
-		case 0x1000: i = 0;break;
-		case 0x1001: i = 1;break;
-		case 0x1005: i = 2;*callbacks = TestMaster_Index1005_callbacks; break;
-		case 0x1006: i = 3;*callbacks = TestMaster_Index1006_callbacks; break;
-		case 0x1016: i = 4;break;
-		case 0x1018: i = 5;break;
-		case 0x1280: i = 6;break;
-		case 0x1400: i = 7;break;
-		case 0x1401: i = 8;break;
-		case 0x1402: i = 9;break;
-		case 0x1600: i = 10;break;
-		case 0x1601: i = 11;break;
-		case 0x1602: i = 12;break;
-		case 0x1800: i = 13;*callbacks = TestMaster_Index1800_callbacks; break;
-		case 0x1801: i = 14;*callbacks = TestMaster_Index1801_callbacks; break;
-		case 0x1A00: i = 15;break;
-		case 0x1A01: i = 16;break;
-		case 0x2000: i = 17;break;
-		case 0x2001: i = 18;break;
-		case 0x2002: i = 19;break;
-		case 0x2003: i = 20;break;
-		case 0x2004: i = 21;break;
-		case 0x2005: i = 22;break;
-		case 0x2006: i = 23;break;
-		case 0x2007: i = 24;break;
-		case 0x2008: i = 25;break;
-		case 0x2009: i = 26;break;
-		case 0x200A: i = 27;break;
-		case 0x200B: i = 28;break;
-		case 0x200C: i = 29;break;
-		case 0x200F: i = 30;break;
-		case 0x2010: i = 31;break;
-		case 0x2011: i = 32;break;
-		case 0x2012: i = 33;break;
-		case 0x2013: i = 34;break;
-		case 0x2014: i = 35;break;
-		case 0x2015: i = 36;break;
-		case 0x2016: i = 37;break;
-		default:
-			*errorCode = OD_NO_SUCH_OBJECT;
-			return NULL;
-	}
-	*errorCode = OD_SUCCESSFUL;
-	return &TestMaster_objdict[i];
-}
-
-/* 
- * To count at which received SYNC a PDO must be sent.
- * Even if no pdoTransmit are defined, at least one entry is computed
- * for compilations issues.
- */
-s_PDO_status TestMaster_PDO_status[2] = {s_PDO_status_Initializer,s_PDO_status_Initializer};
-
-quick_index TestMaster_firstIndex = {
-  0, /* SDO_SVR */
-  6, /* SDO_CLT */
-  7, /* PDO_RCV */
-  10, /* PDO_RCV_MAP */
-  13, /* PDO_TRS */
-  15 /* PDO_TRS_MAP */
-};
-
-quick_index TestMaster_lastIndex = {
-  0, /* SDO_SVR */
-  6, /* SDO_CLT */
-  9, /* PDO_RCV */
-  12, /* PDO_RCV_MAP */
-  14, /* PDO_TRS */
-  16 /* PDO_TRS_MAP */
-};
-
-UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); 
-
-CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster);
-
--- a/examples/DS401_Slave_Gui/ObjDict.c	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,700 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#include "ObjDict.h"
-
-/**************************************************************************/
-/* Declaration of the mapped variables                                    */
-/**************************************************************************/
-UNS8 Read_Inputs_8_Bit[] =		/* Mapped at index 0x6000, subindex 0x01 - 0x01 */
-  {
-    0x0	/* 0 */
-  };
-UNS8 Polarity_Input_8_Bit[] =		/* Mapped at index 0x6002, subindex 0x01 - 0x01 */
-  {
-    0x0	/* 0 */
-  };
-UNS8 Write_Outputs_8_Bit[] =		/* Mapped at index 0x6200, subindex 0x01 - 0x01 */
-  {
-    0x0	/* 0 */
-  };
-UNS8 Change_Polarity_Outputs_8_Bit[] =		/* Mapped at index 0x6202, subindex 0x01 - 0x01 */
-  {
-    0x0	/* 0 */
-  };
-UNS8 Error_Mode_Outputs_8_Bit[] =		/* Mapped at index 0x6206, subindex 0x01 - 0x01 */
-  {
-    0x0	/* 0 */
-  };
-UNS8 Error_Value_Outputs_8_Bit[] =		/* Mapped at index 0x6207, subindex 0x01 - 0x01 */
-  {
-    0x0	/* 0 */
-  };
-INTEGER16 Read_Analogue_Input_16_Bit[] =		/* Mapped at index 0x6401, subindex 0x01 - 0x08 */
-  {
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0	/* 0 */
-  };
-INTEGER16 Write_Analogue_Output_16_Bit[] =		/* Mapped at index 0x6411, subindex 0x01 - 0x04 */
-  {
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0	/* 0 */
-  };
-UNS8 Analogue_Input_Global_Interrupt_Enable = 0x0;		/* Mapped at index 0x6423, subindex 0x00 */
-UNS32 Analogue_Input_Interrupt_Delta_Unsigned[] =		/* Mapped at index 0x6426, subindex 0x01 - 0x08 */
-  {
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0	/* 0 */
-  };
-UNS8 Analogue_Output_Error_Mode[] =		/* Mapped at index 0x6443, subindex 0x01 - 0x04 */
-  {
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0	/* 0 */
-  };
-INTEGER32 Analogue_Output_Error_Value_Integer[] =		/* Mapped at index 0x6444, subindex 0x01 - 0x04 */
-  {
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0,	/* 0 */
-    0x0	/* 0 */
-  };
-
-/**************************************************************************/
-/* Declaration of the value range types                                   */
-/**************************************************************************/
-
-#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
-UNS32 ObjDict_valueRangeTest (UNS8 typeValue, void * value)
-{
-  switch (typeValue) {
-    case valueRange_EMC:
-      if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
-      break;
-  }
-  return 0;
-}
-
-/**************************************************************************/
-/* The node id                                                            */
-/**************************************************************************/
-/* node_id default value.*/
-UNS8 ObjDict_bDeviceNodeId = 0x00;
-
-/**************************************************************************/
-/* Array of message processing information */
-
-const UNS8 ObjDict_iam_a_slave = 1;
-
-TIMER_HANDLE ObjDict_heartBeatTimers[3] = {TIMER_NONE,TIMER_NONE,TIMER_NONE};
-
-/*
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-
-                               OBJECT DICTIONARY
-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-*/
-
-/* index 0x1000 :   Device Type. */
-                    UNS32 ObjDict_obj1000 = 0xF0191;	/* 983441 */
-                    subindex ObjDict_Index1000[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1000 }
-                     };
-
-/* index 0x1001 :   Error Register. */
-                    UNS8 ObjDict_obj1001 = 0x0;	/* 0 */
-                    subindex ObjDict_Index1001[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_obj1001 }
-                     };
-
-/* index 0x1002 :   Manufacturer Status Register. */
-                    UNS32 ObjDict_obj1002 = 0x0;	/* 0 */
-                    subindex ObjDict_Index1002[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1002 }
-                     };
-
-/* index 0x1003 :   Pre-defined Error Field */
-                    UNS8 ObjDict_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1003[] = 
-                    {
-                      0x0	/* 0 */
-                    };
-                    ODCallback_t ObjDict_Index1003_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                     };
-                    subindex ObjDict_Index1003[] = 
-                     {
-                       { RW, valueRange_EMC, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1003 },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1003[0] }
-                     };
-
-/* index 0x1005 :   SYNC COB ID. */
-                    UNS32 ObjDict_obj1005 = 0x80;	/* 128 */
-                    ODCallback_t ObjDict_Index1005_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex ObjDict_Index1005[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1005 }
-                     };
-
-/* index 0x1006 :   Communication / Cycle Period */
-                    UNS32 ObjDict_obj1006 = 0x0;   /* 0 */
-
-/* index 0x1008 :   Manufacturer Device Name. */
-                    UNS8 ObjDict_obj1008[10] = "";
-                    subindex ObjDict_Index1008[] = 
-                     {
-                       { RO, visible_string, 10, (void*)&ObjDict_obj1008 }
-                     };
-
-/* index 0x1009 :   Manufacturer Hardware Version. */
-                    UNS8 ObjDict_obj1009[10] = "";
-                    subindex ObjDict_Index1009[] = 
-                     {
-                       { RO, visible_string, 10, (void*)&ObjDict_obj1009 }
-                     };
-
-/* index 0x100A :   Manufacturer Software Version. */
-                    UNS8 ObjDict_obj100A[10] = "";
-                    subindex ObjDict_Index100A[] = 
-                     {
-                       { RO, visible_string, 10, (void*)&ObjDict_obj100A }
-                     };
-
-/* index 0x100C :   Guard Time. */
-                    UNS16 ObjDict_obj100C = 0x0;	/* 0 */
-                    subindex ObjDict_Index100C[] = 
-                     {
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj100C }
-                     };
-
-/* index 0x100D :   Life Time Factor. */
-                    UNS8 ObjDict_obj100D = 0x0;	/* 0 */
-                    subindex ObjDict_Index100D[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj100D }
-                     };
-
-/* index 0x1010 :   Store parameters. */
-                    UNS8 ObjDict_highestSubIndex_obj1010 = 1; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1010_Save_All_Parameters = 0x0;	/* 0 */
-                    subindex ObjDict_Index1010[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1010 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1010_Save_All_Parameters }
-                     };
-
-/* index 0x1011 :   Restore Default Parameters. */
-                    UNS8 ObjDict_highestSubIndex_obj1011 = 1; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1011_Restore_All_Default_Parameters = 0x0;	/* 0 */
-                    subindex ObjDict_Index1011[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1011 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1011_Restore_All_Default_Parameters }
-                     };
-
-/* index 0x1014 :   Emergency COB ID */
-                    UNS32 ObjDict_obj1014 = 0x0;   /* 0 */
-
-/* index 0x1016 :   Consumer Heartbeat Time. */
-                    UNS8 ObjDict_highestSubIndex_obj1016 = 3; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1016[] = 
-                    {
-                      0x0,	/* 0 */
-                      0x0,	/* 0 */
-                      0x0	/* 0 */
-                    };
-                    subindex ObjDict_Index1016[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1016 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1016[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1016[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1016[2] }
-                     };
-
-/* index 0x1017 :   Producer Heartbeat Time. */
-                    UNS16 ObjDict_obj1017 = 0x0;	/* 0 */
-                    ODCallback_t ObjDict_Index1017_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex ObjDict_Index1017[] = 
-                     {
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1017 }
-                     };
-
-/* index 0x1018 :   Identity. */
-                    UNS8 ObjDict_highestSubIndex_obj1018 = 3; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1018_Vendor_ID = 0x175;	/* 373 */
-                    UNS32 ObjDict_obj1018_Product_Code = 0x100000;	/* 1048576 */
-                    UNS32 ObjDict_obj1018_Revision_Number = 0x10001;	/* 65537 */
-                    subindex ObjDict_Index1018[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1018 },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Vendor_ID },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Product_Code },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1018_Revision_Number }
-                     };
-
-/* index 0x1020 :   Verify Configuration. */
-                    UNS8 ObjDict_highestSubIndex_obj1020 = 2; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1020_Configuration_Date = 0x0;	/* 0 */
-                    UNS32 ObjDict_obj1020_Configuration_Time = 0x0;	/* 0 */
-                    subindex ObjDict_Index1020[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1020 },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1020_Configuration_Date },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1020_Configuration_Time }
-                     };
-
-/* index 0x1200 :   Server SDO Parameter. */
-                    UNS8 ObjDict_highestSubIndex_obj1200 = 2; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO = 0x600;	/* 1536 */
-                    UNS32 ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO = 0x580;	/* 1408 */
-                    subindex ObjDict_Index1200[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1200 },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1200_COB_ID_Client_to_Server_Receive_SDO },
-                       { RO, uint32, sizeof (UNS32), (void*)&ObjDict_obj1200_COB_ID_Server_to_Client_Transmit_SDO }
-                     };
-
-/* index 0x1400 :   Receive PDO 1 Parameter. */
-                    UNS8 ObjDict_highestSubIndex_obj1400 = 2; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1400_COB_ID_used_by_PDO = 0x200;	/* 512 */
-                    UNS8 ObjDict_obj1400_Transmission_Type = 0x1;	/* 1 */
-                    subindex ObjDict_Index1400[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1400 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1400_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1400_Transmission_Type }
-                     };
-
-/* index 0x1401 :   Receive PDO 2 Parameter. */
-                    UNS8 ObjDict_highestSubIndex_obj1401 = 2; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1401_COB_ID_used_by_PDO = 0x300;	/* 768 */
-                    UNS8 ObjDict_obj1401_Transmission_Type = 0x1;	/* 1 */
-                    subindex ObjDict_Index1401[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1401 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1401_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1401_Transmission_Type }
-                     };
-
-/* index 0x1600 :   Receive PDO 1 Mapping. */
-                    UNS8 ObjDict_highestSubIndex_obj1600 = 1; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1600[] = 
-                    {
-                      0x62000108	/* 1644167432 */
-                    };
-                    subindex ObjDict_Index1600[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1600 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1600[0] }
-                     };
-
-/* index 0x1601 :   Receive PDO 2 Mapping. */
-                    UNS8 ObjDict_highestSubIndex_obj1601 = 4; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1601[] = 
-                    {
-                      0x64110110,	/* 1678835984 */
-                      0x64110210,	/* 1678836240 */
-                      0x64110310,	/* 1678836496 */
-                      0x64110410	/* 1678836752 */
-                    };
-                    subindex ObjDict_Index1601[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1601 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1601[3] }
-                     };
-
-/* index 0x1800 :   Transmit PDO 1 Parameter. */
-                    UNS8 ObjDict_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1800_COB_ID_used_by_PDO = 0x180;	/* 384 */
-                    UNS8 ObjDict_obj1800_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 ObjDict_obj1800_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 ObjDict_obj1800_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 ObjDict_obj1800_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t ObjDict_Index1800_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex ObjDict_Index1800[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1800 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1800_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1800_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1800_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1800_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1800_Event_Timer }
-                     };
-
-/* index 0x1801 :   Transmit PDO 2 Parameter. */
-                    UNS8 ObjDict_highestSubIndex_obj1801 = 5; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1801_COB_ID_used_by_PDO = 0x280;	/* 640 */
-                    UNS8 ObjDict_obj1801_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 ObjDict_obj1801_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 ObjDict_obj1801_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 ObjDict_obj1801_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t ObjDict_Index1801_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex ObjDict_Index1801[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1801 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1801_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1801_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1801_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1801_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1801_Event_Timer }
-                     };
-
-/* index 0x1802 :   Transmit PDO 3 Parameter. */
-                    UNS8 ObjDict_highestSubIndex_obj1802 = 5; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1802_COB_ID_used_by_PDO = 0x380;	/* 896 */
-                    UNS8 ObjDict_obj1802_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 ObjDict_obj1802_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 ObjDict_obj1802_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 ObjDict_obj1802_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t ObjDict_Index1802_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex ObjDict_Index1802[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1802 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1802_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1802_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1802_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_obj1802_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&ObjDict_obj1802_Event_Timer }
-                     };
-
-/* index 0x1A00 :   Transmit PDO 1 Mapping. */
-                    UNS8 ObjDict_highestSubIndex_obj1A00 = 1; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1A00[] = 
-                    {
-                      0x60000108	/* 1610613000 */
-                    };
-                    subindex ObjDict_Index1A00[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1A00 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A00[0] }
-                     };
-
-/* index 0x1A01 :   Transmit PDO 2 Mapping. */
-                    UNS8 ObjDict_highestSubIndex_obj1A01 = 4; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1A01[] = 
-                    {
-                      0x64010110,	/* 1677787408 */
-                      0x64010210,	/* 1677787664 */
-                      0x64010310,	/* 1677787920 */
-                      0x64010410	/* 1677788176 */
-                    };
-                    subindex ObjDict_Index1A01[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1A01 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A01[3] }
-                     };
-
-/* index 0x1A02 :   Transmit PDO 3 Mapping. */
-                    UNS8 ObjDict_highestSubIndex_obj1A02 = 4; /* number of subindex - 1*/
-                    UNS32 ObjDict_obj1A02[] = 
-                    {
-                      0x64010510,	/* 1677788432 */
-                      0x64010610,	/* 1677788688 */
-                      0x64010710,	/* 1677788944 */
-                      0x64010810	/* 1677789200 */
-                    };
-                    subindex ObjDict_Index1A02[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj1A02 },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&ObjDict_obj1A02[3] }
-                     };
-
-/* index 0x6000 :   Mapped variable Read Inputs 8 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6000 = 1; /* number of subindex - 1*/
-                    subindex ObjDict_Index6000[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6000 },
-                       { RO, uint8, sizeof (UNS8), (void*)&Read_Inputs_8_Bit[0] }
-                     };
-
-/* index 0x6002 :   Mapped variable Polarity Input 8 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6002 = 1; /* number of subindex - 1*/
-                    subindex ObjDict_Index6002[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6002 },
-                       { RW, uint8, sizeof (UNS8), (void*)&Polarity_Input_8_Bit[0] }
-                     };
-
-/* index 0x6200 :   Mapped variable Write Outputs 8 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6200 = 1; /* number of subindex - 1*/
-                    subindex ObjDict_Index6200[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6200 },
-                       { RW, uint8, sizeof (UNS8), (void*)&Write_Outputs_8_Bit[0] }
-                     };
-
-/* index 0x6202 :   Mapped variable Change Polarity Outputs 8 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6202 = 1; /* number of subindex - 1*/
-                    subindex ObjDict_Index6202[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6202 },
-                       { RW, uint8, sizeof (UNS8), (void*)&Change_Polarity_Outputs_8_Bit[0] }
-                     };
-
-/* index 0x6206 :   Mapped variable Error Mode Outputs 8 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6206 = 1; /* number of subindex - 1*/
-                    subindex ObjDict_Index6206[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6206 },
-                       { RW, uint8, sizeof (UNS8), (void*)&Error_Mode_Outputs_8_Bit[0] }
-                     };
-
-/* index 0x6207 :   Mapped variable Error Value Outputs 8 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6207 = 1; /* number of subindex - 1*/
-                    subindex ObjDict_Index6207[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6207 },
-                       { RW, uint8, sizeof (UNS8), (void*)&Error_Value_Outputs_8_Bit[0] }
-                     };
-
-/* index 0x6401 :   Mapped variable Read Analogue Input 16 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6401 = 8; /* number of subindex - 1*/
-                    subindex ObjDict_Index6401[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6401 },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[0] },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[1] },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[2] },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[3] },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[4] },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[5] },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[6] },
-                       { RO, int16, sizeof (INTEGER16), (void*)&Read_Analogue_Input_16_Bit[7] }
-                     };
-
-/* index 0x6411 :   Mapped variable Write Analogue Output 16 Bit */
-                    UNS8 ObjDict_highestSubIndex_obj6411 = 4; /* number of subindex - 1*/
-                    subindex ObjDict_Index6411[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6411 },
-                       { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[0] },
-                       { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[1] },
-                       { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[2] },
-                       { RW, int16, sizeof (INTEGER16), (void*)&Write_Analogue_Output_16_Bit[3] }
-                     };
-
-/* index 0x6423 :   Mapped variable Analogue Input Global Interrupt Enable */
-                    subindex ObjDict_Index6423[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&Analogue_Input_Global_Interrupt_Enable }
-                     };
-
-/* index 0x6426 :   Mapped variable Analogue Input Interrupt Delta Unsigned */
-                    UNS8 ObjDict_highestSubIndex_obj6426 = 8; /* number of subindex - 1*/
-                    subindex ObjDict_Index6426[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6426 },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[3] },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[4] },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[5] },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[6] },
-                       { RW, uint32, sizeof (UNS32), (void*)&Analogue_Input_Interrupt_Delta_Unsigned[7] }
-                     };
-
-/* index 0x6443 :   Mapped variable Analogue Output Error Mode */
-                    UNS8 ObjDict_highestSubIndex_obj6443 = 4; /* number of subindex - 1*/
-                    subindex ObjDict_Index6443[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6443 },
-                       { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[0] },
-                       { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[1] },
-                       { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[2] },
-                       { RW, uint8, sizeof (UNS8), (void*)&Analogue_Output_Error_Mode[3] }
-                     };
-
-/* index 0x6444 :   Mapped variable Analogue Output Error Value Integer */
-                    UNS8 ObjDict_highestSubIndex_obj6444 = 4; /* number of subindex - 1*/
-                    subindex ObjDict_Index6444[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&ObjDict_highestSubIndex_obj6444 },
-                       { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[0] },
-                       { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[1] },
-                       { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[2] },
-                       { RW, int32, sizeof (INTEGER32), (void*)&Analogue_Output_Error_Value_Integer[3] }
-                     };
-
-const indextable ObjDict_objdict[] = 
-{
-  { (subindex*)ObjDict_Index1000,sizeof(ObjDict_Index1000)/sizeof(ObjDict_Index1000[0]), 0x1000},
-  { (subindex*)ObjDict_Index1001,sizeof(ObjDict_Index1001)/sizeof(ObjDict_Index1001[0]), 0x1001},
-  { (subindex*)ObjDict_Index1002,sizeof(ObjDict_Index1002)/sizeof(ObjDict_Index1002[0]), 0x1002},
-  { (subindex*)ObjDict_Index1005,sizeof(ObjDict_Index1005)/sizeof(ObjDict_Index1005[0]), 0x1005},
-  { (subindex*)ObjDict_Index1008,sizeof(ObjDict_Index1008)/sizeof(ObjDict_Index1008[0]), 0x1008},
-  { (subindex*)ObjDict_Index1009,sizeof(ObjDict_Index1009)/sizeof(ObjDict_Index1009[0]), 0x1009},
-  { (subindex*)ObjDict_Index100A,sizeof(ObjDict_Index100A)/sizeof(ObjDict_Index100A[0]), 0x100A},
-  { (subindex*)ObjDict_Index100C,sizeof(ObjDict_Index100C)/sizeof(ObjDict_Index100C[0]), 0x100C},
-  { (subindex*)ObjDict_Index100D,sizeof(ObjDict_Index100D)/sizeof(ObjDict_Index100D[0]), 0x100D},
-  { (subindex*)ObjDict_Index1010,sizeof(ObjDict_Index1010)/sizeof(ObjDict_Index1010[0]), 0x1010},
-  { (subindex*)ObjDict_Index1011,sizeof(ObjDict_Index1011)/sizeof(ObjDict_Index1011[0]), 0x1011},
-  { (subindex*)ObjDict_Index1016,sizeof(ObjDict_Index1016)/sizeof(ObjDict_Index1016[0]), 0x1016},
-  { (subindex*)ObjDict_Index1017,sizeof(ObjDict_Index1017)/sizeof(ObjDict_Index1017[0]), 0x1017},
-  { (subindex*)ObjDict_Index1018,sizeof(ObjDict_Index1018)/sizeof(ObjDict_Index1018[0]), 0x1018},
-  { (subindex*)ObjDict_Index1020,sizeof(ObjDict_Index1020)/sizeof(ObjDict_Index1020[0]), 0x1020},
-  { (subindex*)ObjDict_Index1200,sizeof(ObjDict_Index1200)/sizeof(ObjDict_Index1200[0]), 0x1200},
-  { (subindex*)ObjDict_Index1400,sizeof(ObjDict_Index1400)/sizeof(ObjDict_Index1400[0]), 0x1400},
-  { (subindex*)ObjDict_Index1401,sizeof(ObjDict_Index1401)/sizeof(ObjDict_Index1401[0]), 0x1401},
-  { (subindex*)ObjDict_Index1600,sizeof(ObjDict_Index1600)/sizeof(ObjDict_Index1600[0]), 0x1600},
-  { (subindex*)ObjDict_Index1601,sizeof(ObjDict_Index1601)/sizeof(ObjDict_Index1601[0]), 0x1601},
-  { (subindex*)ObjDict_Index1800,sizeof(ObjDict_Index1800)/sizeof(ObjDict_Index1800[0]), 0x1800},
-  { (subindex*)ObjDict_Index1801,sizeof(ObjDict_Index1801)/sizeof(ObjDict_Index1801[0]), 0x1801},
-  { (subindex*)ObjDict_Index1802,sizeof(ObjDict_Index1802)/sizeof(ObjDict_Index1802[0]), 0x1802},
-  { (subindex*)ObjDict_Index1A00,sizeof(ObjDict_Index1A00)/sizeof(ObjDict_Index1A00[0]), 0x1A00},
-  { (subindex*)ObjDict_Index1A01,sizeof(ObjDict_Index1A01)/sizeof(ObjDict_Index1A01[0]), 0x1A01},
-  { (subindex*)ObjDict_Index1A02,sizeof(ObjDict_Index1A02)/sizeof(ObjDict_Index1A02[0]), 0x1A02},
-  { (subindex*)ObjDict_Index6000,sizeof(ObjDict_Index6000)/sizeof(ObjDict_Index6000[0]), 0x6000},
-  { (subindex*)ObjDict_Index6002,sizeof(ObjDict_Index6002)/sizeof(ObjDict_Index6002[0]), 0x6002},
-  { (subindex*)ObjDict_Index6200,sizeof(ObjDict_Index6200)/sizeof(ObjDict_Index6200[0]), 0x6200},
-  { (subindex*)ObjDict_Index6202,sizeof(ObjDict_Index6202)/sizeof(ObjDict_Index6202[0]), 0x6202},
-  { (subindex*)ObjDict_Index6206,sizeof(ObjDict_Index6206)/sizeof(ObjDict_Index6206[0]), 0x6206},
-  { (subindex*)ObjDict_Index6207,sizeof(ObjDict_Index6207)/sizeof(ObjDict_Index6207[0]), 0x6207},
-  { (subindex*)ObjDict_Index6401,sizeof(ObjDict_Index6401)/sizeof(ObjDict_Index6401[0]), 0x6401},
-  { (subindex*)ObjDict_Index6411,sizeof(ObjDict_Index6411)/sizeof(ObjDict_Index6411[0]), 0x6411},
-  { (subindex*)ObjDict_Index6423,sizeof(ObjDict_Index6423)/sizeof(ObjDict_Index6423[0]), 0x6423},
-  { (subindex*)ObjDict_Index6426,sizeof(ObjDict_Index6426)/sizeof(ObjDict_Index6426[0]), 0x6426},
-  { (subindex*)ObjDict_Index6443,sizeof(ObjDict_Index6443)/sizeof(ObjDict_Index6443[0]), 0x6443},
-  { (subindex*)ObjDict_Index6444,sizeof(ObjDict_Index6444)/sizeof(ObjDict_Index6444[0]), 0x6444},
-};
-
-const indextable * ObjDict_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks)
-{
-	int i;
-	*callbacks = NULL;
-	switch(wIndex){
-		case 0x1000: i = 0;break;
-		case 0x1001: i = 1;break;
-		case 0x1002: i = 2;break;
-		case 0x1005: i = 3;*callbacks = ObjDict_Index1005_callbacks; break;
-		case 0x1008: i = 4;break;
-		case 0x1009: i = 5;break;
-		case 0x100A: i = 6;break;
-		case 0x100C: i = 7;break;
-		case 0x100D: i = 8;break;
-		case 0x1010: i = 9;break;
-		case 0x1011: i = 10;break;
-		case 0x1016: i = 11;break;
-		case 0x1017: i = 12;*callbacks = ObjDict_Index1017_callbacks; break;
-		case 0x1018: i = 13;break;
-		case 0x1020: i = 14;break;
-		case 0x1200: i = 15;break;
-		case 0x1400: i = 16;break;
-		case 0x1401: i = 17;break;
-		case 0x1600: i = 18;break;
-		case 0x1601: i = 19;break;
-		case 0x1800: i = 20;*callbacks = ObjDict_Index1800_callbacks; break;
-		case 0x1801: i = 21;*callbacks = ObjDict_Index1801_callbacks; break;
-		case 0x1802: i = 22;*callbacks = ObjDict_Index1802_callbacks; break;
-		case 0x1A00: i = 23;break;
-		case 0x1A01: i = 24;break;
-		case 0x1A02: i = 25;break;
-		case 0x6000: i = 26;break;
-		case 0x6002: i = 27;break;
-		case 0x6200: i = 28;break;
-		case 0x6202: i = 29;break;
-		case 0x6206: i = 30;break;
-		case 0x6207: i = 31;break;
-		case 0x6401: i = 32;break;
-		case 0x6411: i = 33;break;
-		case 0x6423: i = 34;break;
-		case 0x6426: i = 35;break;
-		case 0x6443: i = 36;break;
-		case 0x6444: i = 37;break;
-		default:
-			*errorCode = OD_NO_SUCH_OBJECT;
-			return NULL;
-	}
-	*errorCode = OD_SUCCESSFUL;
-	return &ObjDict_objdict[i];
-}
-
-/* 
- * To count at which received SYNC a PDO must be sent.
- * Even if no pdoTransmit are defined, at least one entry is computed
- * for compilations issues.
- */
-s_PDO_status ObjDict_PDO_status[3] = {s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer};
-
-quick_index ObjDict_firstIndex = {
-  15, /* SDO_SVR */
-  0, /* SDO_CLT */
-  16, /* PDO_RCV */
-  18, /* PDO_RCV_MAP */
-  20, /* PDO_TRS */
-  23 /* PDO_TRS_MAP */
-};
-
-quick_index ObjDict_lastIndex = {
-  15, /* SDO_SVR */
-  0, /* SDO_CLT */
-  17, /* PDO_RCV */
-  19, /* PDO_RCV_MAP */
-  22, /* PDO_TRS */
-  25 /* PDO_TRS_MAP */
-};
-
-UNS16 ObjDict_ObjdictSize = sizeof(ObjDict_objdict)/sizeof(ObjDict_objdict[0]); 
-
-CO_Data ObjDict_Data = CANOPEN_NODE_DATA_INITIALIZER(ObjDict);
-
--- a/examples/TestMasterMicroMod/TestMaster.c	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,374 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#include "TestMaster.h"
-
-/**************************************************************************/
-/* Declaration of the mapped variables                                    */
-/**************************************************************************/
-UNS8 DO = 0x0;		/* Mapped at index 0x2000, subindex 0x00 */
-UNS8 DI1 = 0x0;		/* Mapped at index 0x200F, subindex 0x00 */
-UNS8 DI2 = 0x0;		/* Mapped at index 0x2010, subindex 0x00 */
-UNS8 DI3 = 0x0;		/* Mapped at index 0x2011, subindex 0x00 */
-UNS8 DI4 = 0x0;		/* Mapped at index 0x2012, subindex 0x00 */
-UNS8 DI5 = 0x0;		/* Mapped at index 0x2013, subindex 0x00 */
-UNS8 DI6 = 0x0;		/* Mapped at index 0x2014, subindex 0x00 */
-UNS8 DI7 = 0x0;		/* Mapped at index 0x2015, subindex 0x00 */
-UNS8 DI8 = 0x0;		/* Mapped at index 0x2016, subindex 0x00 */
-
-/**************************************************************************/
-/* Declaration of the value range types                                   */
-/**************************************************************************/
-
-#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
-UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value)
-{
-  switch (typeValue) {
-    case valueRange_EMC:
-      if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
-      break;
-  }
-  return 0;
-}
-
-/**************************************************************************/
-/* The node id                                                            */
-/**************************************************************************/
-/* node_id default value.*/
-UNS8 TestMaster_bDeviceNodeId = 0x00;
-
-/**************************************************************************/
-/* Array of message processing information */
-
-const UNS8 TestMaster_iam_a_slave = 0;
-
-TIMER_HANDLE TestMaster_heartBeatTimers[1] = {TIMER_NONE};
-
-/*
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-
-                               OBJECT DICTIONARY
-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-*/
-
-/* index 0x1000 :   Device Type. */
-                    UNS32 TestMaster_obj1000 = 0x191;	/* 401 */
-                    subindex TestMaster_Index1000[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1000 }
-                     };
-
-/* index 0x1001 :   Error Register. */
-                    UNS8 TestMaster_obj1001 = 0x0;	/* 0 */
-                    subindex TestMaster_Index1001[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 }
-                     };
-
-/* index 0x1003 :   Pre-defined Error Field */
-                    UNS8 TestMaster_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1003[] = 
-                    {
-                      0x0	/* 0 */
-                    };
-                    ODCallback_t TestMaster_Index1003_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestMaster_Index1003[] = 
-                     {
-                       { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1003 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1003[0] }
-                     };
-
-/* index 0x1005 :   SYNC COB ID. */
-                    UNS32 TestMaster_obj1005 = 0x40000080;	/* 1073741952 */
-                    ODCallback_t TestMaster_Index1005_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestMaster_Index1005[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1005 }
-                     };
-
-/* index 0x1006 :   Communication / Cycle Period. */
-                    UNS32 TestMaster_obj1006 = 0xC350;	/* 50000 */
-                    ODCallback_t TestMaster_Index1006_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestMaster_Index1006[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1006 }
-                     };
-
-/* index 0x1014 :   Emergency COB ID */
-                    UNS32 TestMaster_obj1014 = 0x0;   /* 0 */
-
-/* index 0x1016 :   Consumer Heartbeat Time. */
-                    UNS8 TestMaster_highestSubIndex_obj1016 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1016[] = 
-                    {
-                      0x4005DC	/* 4195804 */
-                    };
-                    subindex TestMaster_Index1016[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1016 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1016[0] }
-                     };
-
-/* index 0x1017 :   Producer Heartbeat Time */ 
-                    UNS16 TestMaster_obj1017 = 0x0;   /* 0 */
-
-/* index 0x1018 :   Identity. */
-                    UNS8 TestMaster_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1018_Vendor_ID = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Product_Code = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Revision_Number = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Serial_Number = 0x0;	/* 0 */
-                    subindex TestMaster_Index1018[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1018 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Vendor_ID },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Product_Code },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Revision_Number },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Serial_Number }
-                     };
-
-/* index 0x1280 :   Client SDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x640;	/* 1600 */
-                    UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x5C0;	/* 1472 */
-                    UNS8 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x40;	/* 64 */
-                    subindex TestMaster_Index1280[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1400 :   Receive PDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x1C0;	/* 448 */
-                    UNS8 TestMaster_obj1400_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1400_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1400_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1400_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1400[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1400 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1400_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Event_Timer }
-                     };
-
-/* index 0x1600 :   Receive PDO 1 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1600 = 8; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1600[] = 
-                    {
-                      0x200F0001,	/* 537853953 */
-                      0x20100001,	/* 537919489 */
-                      0x20110001,	/* 537985025 */
-                      0x20120001,	/* 538050561 */
-                      0x20130001,	/* 538116097 */
-                      0x20140001,	/* 538181633 */
-                      0x20150001,	/* 538247169 */
-                      0x20160001	/* 538312705 */
-                    };
-                    subindex TestMaster_Index1600[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1600 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[3] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[4] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[5] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[6] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[7] }
-                     };
-
-/* index 0x1800 :   Transmit PDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1800_COB_ID_used_by_PDO = 0x240;	/* 576 */
-                    UNS8 TestMaster_obj1800_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1800_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1800_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1800_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t TestMaster_Index1800_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestMaster_Index1800[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1800 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1800_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1800_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1800_Event_Timer }
-                     };
-
-/* index 0x1A00 :   Transmit PDO 1 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1A00 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1A00[] = 
-                    {
-                      0x20000008	/* 536870920 */
-                    };
-                    subindex TestMaster_Index1A00[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1A00 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1A00[0] }
-                     };
-
-/* index 0x2000 :   Mapped variable DO */
-                    subindex TestMaster_Index2000[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&DO }
-                     };
-
-/* index 0x200F :   Mapped variable DI1 */
-                    subindex TestMaster_Index200F[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI1 }
-                     };
-
-/* index 0x2010 :   Mapped variable DI2 */
-                    subindex TestMaster_Index2010[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI2 }
-                     };
-
-/* index 0x2011 :   Mapped variable DI3 */
-                    subindex TestMaster_Index2011[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI3 }
-                     };
-
-/* index 0x2012 :   Mapped variable DI4 */
-                    subindex TestMaster_Index2012[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI4 }
-                     };
-
-/* index 0x2013 :   Mapped variable DI5 */
-                    subindex TestMaster_Index2013[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI5 }
-                     };
-
-/* index 0x2014 :   Mapped variable DI6 */
-                    subindex TestMaster_Index2014[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI6 }
-                     };
-
-/* index 0x2015 :   Mapped variable DI7 */
-                    subindex TestMaster_Index2015[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI7 }
-                     };
-
-/* index 0x2016 :   Mapped variable DI8 */
-                    subindex TestMaster_Index2016[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&DI8 }
-                     };
-
-const indextable TestMaster_objdict[] = 
-{
-  { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000},
-  { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001},
-  { (subindex*)TestMaster_Index1005,sizeof(TestMaster_Index1005)/sizeof(TestMaster_Index1005[0]), 0x1005},
-  { (subindex*)TestMaster_Index1006,sizeof(TestMaster_Index1006)/sizeof(TestMaster_Index1006[0]), 0x1006},
-  { (subindex*)TestMaster_Index1016,sizeof(TestMaster_Index1016)/sizeof(TestMaster_Index1016[0]), 0x1016},
-  { (subindex*)TestMaster_Index1018,sizeof(TestMaster_Index1018)/sizeof(TestMaster_Index1018[0]), 0x1018},
-  { (subindex*)TestMaster_Index1280,sizeof(TestMaster_Index1280)/sizeof(TestMaster_Index1280[0]), 0x1280},
-  { (subindex*)TestMaster_Index1400,sizeof(TestMaster_Index1400)/sizeof(TestMaster_Index1400[0]), 0x1400},
-  { (subindex*)TestMaster_Index1600,sizeof(TestMaster_Index1600)/sizeof(TestMaster_Index1600[0]), 0x1600},
-  { (subindex*)TestMaster_Index1800,sizeof(TestMaster_Index1800)/sizeof(TestMaster_Index1800[0]), 0x1800},
-  { (subindex*)TestMaster_Index1A00,sizeof(TestMaster_Index1A00)/sizeof(TestMaster_Index1A00[0]), 0x1A00},
-  { (subindex*)TestMaster_Index2000,sizeof(TestMaster_Index2000)/sizeof(TestMaster_Index2000[0]), 0x2000},
-  { (subindex*)TestMaster_Index200F,sizeof(TestMaster_Index200F)/sizeof(TestMaster_Index200F[0]), 0x200F},
-  { (subindex*)TestMaster_Index2010,sizeof(TestMaster_Index2010)/sizeof(TestMaster_Index2010[0]), 0x2010},
-  { (subindex*)TestMaster_Index2011,sizeof(TestMaster_Index2011)/sizeof(TestMaster_Index2011[0]), 0x2011},
-  { (subindex*)TestMaster_Index2012,sizeof(TestMaster_Index2012)/sizeof(TestMaster_Index2012[0]), 0x2012},
-  { (subindex*)TestMaster_Index2013,sizeof(TestMaster_Index2013)/sizeof(TestMaster_Index2013[0]), 0x2013},
-  { (subindex*)TestMaster_Index2014,sizeof(TestMaster_Index2014)/sizeof(TestMaster_Index2014[0]), 0x2014},
-  { (subindex*)TestMaster_Index2015,sizeof(TestMaster_Index2015)/sizeof(TestMaster_Index2015[0]), 0x2015},
-  { (subindex*)TestMaster_Index2016,sizeof(TestMaster_Index2016)/sizeof(TestMaster_Index2016[0]), 0x2016},
-};
-
-const indextable * TestMaster_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks)
-{
-	int i;
-	*callbacks = NULL;
-	switch(wIndex){
-		case 0x1000: i = 0;break;
-		case 0x1001: i = 1;break;
-		case 0x1005: i = 2;*callbacks = TestMaster_Index1005_callbacks; break;
-		case 0x1006: i = 3;*callbacks = TestMaster_Index1006_callbacks; break;
-		case 0x1016: i = 4;break;
-		case 0x1018: i = 5;break;
-		case 0x1280: i = 6;break;
-		case 0x1400: i = 7;break;
-		case 0x1600: i = 8;break;
-		case 0x1800: i = 9;*callbacks = TestMaster_Index1800_callbacks; break;
-		case 0x1A00: i = 10;break;
-		case 0x2000: i = 11;break;
-		case 0x200F: i = 12;break;
-		case 0x2010: i = 13;break;
-		case 0x2011: i = 14;break;
-		case 0x2012: i = 15;break;
-		case 0x2013: i = 16;break;
-		case 0x2014: i = 17;break;
-		case 0x2015: i = 18;break;
-		case 0x2016: i = 19;break;
-		default:
-			*errorCode = OD_NO_SUCH_OBJECT;
-			return NULL;
-	}
-	*errorCode = OD_SUCCESSFUL;
-	return &TestMaster_objdict[i];
-}
-
-/* 
- * To count at which received SYNC a PDO must be sent.
- * Even if no pdoTransmit are defined, at least one entry is computed
- * for compilations issues.
- */
-s_PDO_status TestMaster_PDO_status[1] = {s_PDO_status_Initializer};
-
-quick_index TestMaster_firstIndex = {
-  0, /* SDO_SVR */
-  6, /* SDO_CLT */
-  7, /* PDO_RCV */
-  8, /* PDO_RCV_MAP */
-  9, /* PDO_TRS */
-  10 /* PDO_TRS_MAP */
-};
-
-quick_index TestMaster_lastIndex = {
-  0, /* SDO_SVR */
-  6, /* SDO_CLT */
-  7, /* PDO_RCV */
-  8, /* PDO_RCV_MAP */
-  9, /* PDO_TRS */
-  10 /* PDO_TRS_MAP */
-};
-
-UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); 
-
-CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster);
-
--- a/examples/TestMasterSlave/TestMaster.c	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,535 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#include "TestMaster.h"
-
-/**************************************************************************/
-/* Declaration of mapped variables                                        */
-/**************************************************************************/
-UNS8 MasterMap1 = 0x0;		/* Mapped at index 0x2000, subindex 0x00 */
-UNS8 MasterMap2 = 0x0;		/* Mapped at index 0x2001, subindex 0x00 */
-UNS8 MasterMap3 = 0x0;		/* Mapped at index 0x2002, subindex 0x00 */
-UNS8 MasterMap4 = 0x0;		/* Mapped at index 0x2003, subindex 0x00 */
-UNS8 MasterMap5 = 0x0;		/* Mapped at index 0x2004, subindex 0x00 */
-UNS8 MasterMap6 = 0x0;		/* Mapped at index 0x2005, subindex 0x00 */
-UNS8 MasterMap7 = 0x0;		/* Mapped at index 0x2006, subindex 0x00 */
-UNS8 MasterMap8 = 0x0;		/* Mapped at index 0x2007, subindex 0x00 */
-UNS8 MasterMap9 = 0x0;		/* Mapped at index 0x2008, subindex 0x00 */
-UNS32 MasterMap10 = 0x0;		/* Mapped at index 0x2009, subindex 0x00 */
-UNS16 MasterMap11 = 0x0;		/* Mapped at index 0x200A, subindex 0x00 */
-INTEGER16 MasterMap12 = 0x0;		/* Mapped at index 0x200B, subindex 0x00 */
-INTEGER16 MasterMap13 = 0x0;		/* Mapped at index 0x200C, subindex 0x00 */
-
-/**************************************************************************/
-/* Declaration of value range types                                       */
-/**************************************************************************/
-
-#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
-UNS32 TestMaster_valueRangeTest (UNS8 typeValue, void * value)
-{
-  switch (typeValue) {
-    case valueRange_EMC:
-      if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
-      break;
-  }
-  return 0;
-}
-
-/**************************************************************************/
-/* The node id                                                            */
-/**************************************************************************/
-/* node_id default value.*/
-UNS8 TestMaster_bDeviceNodeId = 0x00;
-
-/**************************************************************************/
-/* Array of message processing information */
-
-const UNS8 TestMaster_iam_a_slave = 0;
-
-TIMER_HANDLE TestMaster_heartBeatTimers[1] = {TIMER_NONE};
-
-/*
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-
-                               OBJECT DICTIONARY
-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-*/
-
-/* index 0x1000 :   Device Type. */
-                    UNS32 TestMaster_obj1000 = 0x12D;	/* 301 */
-                    subindex TestMaster_Index1000[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1000 }
-                     };
-
-/* index 0x1001 :   Error Register. */
-                    UNS8 TestMaster_obj1001 = 0x0;	/* 0 */
-                    subindex TestMaster_Index1001[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_obj1001 }
-                     };
-
-/* index 0x1003 :   Pre-defined Error Field */
-                    UNS8 TestMaster_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1003[] = 
-                    {
-                      0x0	/* 0 */
-                    };
-                    ODCallback_t TestMaster_Index1003_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestMaster_Index1003[] = 
-                     {
-                       { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1003 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1003[0] }
-                     };
-
-/* index 0x1005 :   SYNC COB ID. */
-                    UNS32 TestMaster_obj1005 = 0x40000080;	/* 1073741952 */
-                    ODCallback_t TestMaster_Index1005_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestMaster_Index1005[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1005 }
-                     };
-
-/* index 0x1006 :   Communication / Cycle Period. */
-                    UNS32 TestMaster_obj1006 = 0xC350;	/* 50000 */
-                    ODCallback_t TestMaster_Index1006_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestMaster_Index1006[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1006 }
-                     };
-
-/* index 0x1010 :   Store parameters. */
-                    UNS8 TestMaster_highestSubIndex_obj1010 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1010_Save_All_Parameters = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1010_Save_Communication_Parameters = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1010_Save_Application_Parameters = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1010_Save_Manufacturer_Parameters_1 = 0x0;	/* 0 */
-                    subindex TestMaster_Index1010[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1010 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_All_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Communication_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Application_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1010_Save_Manufacturer_Parameters_1 }
-                     };
-
-/* index 0x1011 :   Restore Default Parameters. */
-                    UNS8 TestMaster_highestSubIndex_obj1011 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1011_Restore_All_Default_Parameters = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1011_Restore_Communication_Default_Parameters = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1011_Restore_Application_Default_Parameters = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 = 0x0;	/* 0 */
-                    subindex TestMaster_Index1011[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1011 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_All_Default_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Communication_Default_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Application_Default_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1011_Restore_Manufacturer_Defined_Default_Parameters_1 }
-                     };
-
-/* index 0x1014 :   Emergency COB ID. */
-                    UNS32 TestMaster_obj1014 = 0x80;	/* 128 */
-                    subindex TestMaster_Index1014[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1014 }
-                     };
-
-/* index 0x1016 :   Consumer Heartbeat Time. */
-                    UNS8 TestMaster_highestSubIndex_obj1016 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1016[] = 
-                    {
-                      0x205DC	/* 132572 */
-                    };
-                    subindex TestMaster_Index1016[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1016 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1016[0] }
-                     };
-
-/* index 0x1017 :   Producer Heartbeat Time */ 
-                    UNS16 TestMaster_obj1017 = 0x0;   /* 0 */
-
-/* index 0x1018 :   Identity. */
-                    UNS8 TestMaster_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1018_Vendor_ID = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Product_Code = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Revision_Number = 0x0;	/* 0 */
-                    UNS32 TestMaster_obj1018_Serial_Number = 0x0;	/* 0 */
-                    subindex TestMaster_Index1018[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1018 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Vendor_ID },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Product_Code },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Revision_Number },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestMaster_obj1018_Serial_Number }
-                     };
-
-/* index 0x1280 :   Client SDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x602;	/* 1538 */
-                    UNS32 TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x582;	/* 1410 */
-                    UNS8 TestMaster_obj1280_Node_ID_of_the_SDO_Server = 0x2;	/* 2 */
-                    subindex TestMaster_Index1280[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1280 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Client_to_Server_Transmit_SDO },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1280_COB_ID_Server_to_Client_Receive_SDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1280_Node_ID_of_the_SDO_Server }
-                     };
-
-/* index 0x1400 :   Receive PDO 1 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1400 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1400_COB_ID_used_by_PDO = 0x200;	/* 512 */
-                    UNS8 TestMaster_obj1400_Transmission_Type = 0x1;	/* 1 */
-                    UNS16 TestMaster_obj1400_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1400_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1400_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1400[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1400 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1400_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1400_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1400_Event_Timer }
-                     };
-
-/* index 0x1401 :   Receive PDO 2 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1401 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1401_COB_ID_used_by_PDO = 0x300;	/* 768 */
-                    UNS8 TestMaster_obj1401_Transmission_Type = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1401_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1401_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1401_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1401[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1401 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1401_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1401_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1401_Event_Timer }
-                     };
-
-/* index 0x1402 :   Receive PDO 3 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1402 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1402_COB_ID_used_by_PDO = 0x401;	/* 1025 */
-                    UNS8 TestMaster_obj1402_Transmission_Type = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1402_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1402_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1402_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1402[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1402 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1402_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1402_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1402_Event_Timer }
-                     };
-
-/* index 0x1403 :   Receive PDO 4 Parameter. */
-                    UNS8 TestMaster_highestSubIndex_obj1403 = 5; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1403_COB_ID_used_by_PDO = 0x482;	/* 1154 */
-                    UNS8 TestMaster_obj1403_Transmission_Type = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1403_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestMaster_obj1403_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestMaster_obj1403_Event_Timer = 0x0;	/* 0 */
-                    subindex TestMaster_Index1403[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1403 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1403_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1403_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1403_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_obj1403_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestMaster_obj1403_Event_Timer }
-                     };
-
-/* index 0x1600 :   Receive PDO 1 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1600 = 10; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1600[] = 
-                    {
-                      0x20000001,	/* 536870913 */
-                      0x20010001,	/* 536936449 */
-                      0x20020001,	/* 537001985 */
-                      0x20030001,	/* 537067521 */
-                      0x20040001,	/* 537133057 */
-                      0x20050001,	/* 537198593 */
-                      0x20060001,	/* 537264129 */
-                      0x20070001,	/* 537329665 */
-                      0x20080008,	/* 537395208 */
-                      0x20090020	/* 537460768 */
-                    };
-                    subindex TestMaster_Index1600[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1600 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[3] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[4] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[5] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[6] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[7] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[8] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1600[9] }
-                     };
-
-/* index 0x1601 :   Receive PDO 2 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1601 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1601[] = 
-                    {
-                      0x200A0010	/* 537526288 */
-                    };
-                    subindex TestMaster_Index1601[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1601 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1601[0] }
-                     };
-
-/* index 0x1602 :   Receive PDO 3 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1602 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1602[] = 
-                    {
-                      0x200B0010	/* 537591824 */
-                    };
-                    subindex TestMaster_Index1602[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1602 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1602[0] }
-                     };
-
-/* index 0x1603 :   Receive PDO 4 Mapping. */
-                    UNS8 TestMaster_highestSubIndex_obj1603 = 1; /* number of subindex - 1*/
-                    UNS32 TestMaster_obj1603[] = 
-                    {
-                      0x200C0010	/* 537657360 */
-                    };
-                    subindex TestMaster_Index1603[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1603 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestMaster_obj1603[0] }
-                     };
-
-/* index 0x1F22 :   Concise DCF. */
-                    UNS8 TestMaster_highestSubIndex_obj1F22 = 2; /* number of subindex - 1*/
-                    INTEGER8* TestMaster_obj1F22[] = 
-                    {
-                      "",
-                      "\x01\x00\x00\x00\x17\x10\x00\x02\x00\x00\x00\xe8\x03"
-                    };
-                    subindex TestMaster_Index1F22[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestMaster_highestSubIndex_obj1F22 },
-                       { RW, domain, 0, (void*)&TestMaster_obj1F22[0] },
-                       { RW, domain, 13, (void*)&TestMaster_obj1F22[1] }
-                     };
-
-/* index 0x2000 :   Mapped variable MasterMap1 */
-                    ODCallback_t MasterMap1_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestMaster_Index2000[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap1 }
-                     };
-
-/* index 0x2001 :   Mapped variable MasterMap2 */
-                    subindex TestMaster_Index2001[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap2 }
-                     };
-
-/* index 0x2002 :   Mapped variable MasterMap3 */
-                    subindex TestMaster_Index2002[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap3 }
-                     };
-
-/* index 0x2003 :   Mapped variable MasterMap4 */
-                    subindex TestMaster_Index2003[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap4 }
-                     };
-
-/* index 0x2004 :   Mapped variable MasterMap5 */
-                    subindex TestMaster_Index2004[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap5 }
-                     };
-
-/* index 0x2005 :   Mapped variable MasterMap6 */
-                    subindex TestMaster_Index2005[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap6 }
-                     };
-
-/* index 0x2006 :   Mapped variable MasterMap7 */
-                    subindex TestMaster_Index2006[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap7 }
-                     };
-
-/* index 0x2007 :   Mapped variable MasterMap8 */
-                    subindex TestMaster_Index2007[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&MasterMap8 }
-                     };
-
-/* index 0x2008 :   Mapped variable MasterMap9 */
-                    subindex TestMaster_Index2008[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&MasterMap9 }
-                     };
-
-/* index 0x2009 :   Mapped variable MasterMap10 */
-                    subindex TestMaster_Index2009[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&MasterMap10 }
-                     };
-
-/* index 0x200A :   Mapped variable MasterMap11 */
-                    subindex TestMaster_Index200A[] = 
-                     {
-                       { RW, uint16, sizeof (UNS16), (void*)&MasterMap11 }
-                     };
-
-/* index 0x200B :   Mapped variable MasterMap12 */
-                    subindex TestMaster_Index200B[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&MasterMap12 }
-                     };
-
-/* index 0x200C :   Mapped variable MasterMap13 */
-                    subindex TestMaster_Index200C[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&MasterMap13 }
-                     };
-
-/**************************************************************************/
-/* Declaration of pointed variables                                       */
-/**************************************************************************/
-
-const indextable TestMaster_objdict[] = 
-{
-  { (subindex*)TestMaster_Index1000,sizeof(TestMaster_Index1000)/sizeof(TestMaster_Index1000[0]), 0x1000},
-  { (subindex*)TestMaster_Index1001,sizeof(TestMaster_Index1001)/sizeof(TestMaster_Index1001[0]), 0x1001},
-  { (subindex*)TestMaster_Index1005,sizeof(TestMaster_Index1005)/sizeof(TestMaster_Index1005[0]), 0x1005},
-  { (subindex*)TestMaster_Index1006,sizeof(TestMaster_Index1006)/sizeof(TestMaster_Index1006[0]), 0x1006},
-  { (subindex*)TestMaster_Index1010,sizeof(TestMaster_Index1010)/sizeof(TestMaster_Index1010[0]), 0x1010},
-  { (subindex*)TestMaster_Index1011,sizeof(TestMaster_Index1011)/sizeof(TestMaster_Index1011[0]), 0x1011},
-  { (subindex*)TestMaster_Index1014,sizeof(TestMaster_Index1014)/sizeof(TestMaster_Index1014[0]), 0x1014},
-  { (subindex*)TestMaster_Index1016,sizeof(TestMaster_Index1016)/sizeof(TestMaster_Index1016[0]), 0x1016},
-  { (subindex*)TestMaster_Index1018,sizeof(TestMaster_Index1018)/sizeof(TestMaster_Index1018[0]), 0x1018},
-  { (subindex*)TestMaster_Index1280,sizeof(TestMaster_Index1280)/sizeof(TestMaster_Index1280[0]), 0x1280},
-  { (subindex*)TestMaster_Index1400,sizeof(TestMaster_Index1400)/sizeof(TestMaster_Index1400[0]), 0x1400},
-  { (subindex*)TestMaster_Index1401,sizeof(TestMaster_Index1401)/sizeof(TestMaster_Index1401[0]), 0x1401},
-  { (subindex*)TestMaster_Index1402,sizeof(TestMaster_Index1402)/sizeof(TestMaster_Index1402[0]), 0x1402},
-  { (subindex*)TestMaster_Index1403,sizeof(TestMaster_Index1403)/sizeof(TestMaster_Index1403[0]), 0x1403},
-  { (subindex*)TestMaster_Index1600,sizeof(TestMaster_Index1600)/sizeof(TestMaster_Index1600[0]), 0x1600},
-  { (subindex*)TestMaster_Index1601,sizeof(TestMaster_Index1601)/sizeof(TestMaster_Index1601[0]), 0x1601},
-  { (subindex*)TestMaster_Index1602,sizeof(TestMaster_Index1602)/sizeof(TestMaster_Index1602[0]), 0x1602},
-  { (subindex*)TestMaster_Index1603,sizeof(TestMaster_Index1603)/sizeof(TestMaster_Index1603[0]), 0x1603},
-  { (subindex*)TestMaster_Index1F22,sizeof(TestMaster_Index1F22)/sizeof(TestMaster_Index1F22[0]), 0x1F22},
-  { (subindex*)TestMaster_Index2000,sizeof(TestMaster_Index2000)/sizeof(TestMaster_Index2000[0]), 0x2000},
-  { (subindex*)TestMaster_Index2001,sizeof(TestMaster_Index2001)/sizeof(TestMaster_Index2001[0]), 0x2001},
-  { (subindex*)TestMaster_Index2002,sizeof(TestMaster_Index2002)/sizeof(TestMaster_Index2002[0]), 0x2002},
-  { (subindex*)TestMaster_Index2003,sizeof(TestMaster_Index2003)/sizeof(TestMaster_Index2003[0]), 0x2003},
-  { (subindex*)TestMaster_Index2004,sizeof(TestMaster_Index2004)/sizeof(TestMaster_Index2004[0]), 0x2004},
-  { (subindex*)TestMaster_Index2005,sizeof(TestMaster_Index2005)/sizeof(TestMaster_Index2005[0]), 0x2005},
-  { (subindex*)TestMaster_Index2006,sizeof(TestMaster_Index2006)/sizeof(TestMaster_Index2006[0]), 0x2006},
-  { (subindex*)TestMaster_Index2007,sizeof(TestMaster_Index2007)/sizeof(TestMaster_Index2007[0]), 0x2007},
-  { (subindex*)TestMaster_Index2008,sizeof(TestMaster_Index2008)/sizeof(TestMaster_Index2008[0]), 0x2008},
-  { (subindex*)TestMaster_Index2009,sizeof(TestMaster_Index2009)/sizeof(TestMaster_Index2009[0]), 0x2009},
-  { (subindex*)TestMaster_Index200A,sizeof(TestMaster_Index200A)/sizeof(TestMaster_Index200A[0]), 0x200A},
-  { (subindex*)TestMaster_Index200B,sizeof(TestMaster_Index200B)/sizeof(TestMaster_Index200B[0]), 0x200B},
-  { (subindex*)TestMaster_Index200C,sizeof(TestMaster_Index200C)/sizeof(TestMaster_Index200C[0]), 0x200C},
-};
-
-const indextable * TestMaster_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks)
-{
-	int i;
-	*callbacks = NULL;
-	switch(wIndex){
-		case 0x1000: i = 0;break;
-		case 0x1001: i = 1;break;
-		case 0x1005: i = 2;*callbacks = TestMaster_Index1005_callbacks; break;
-		case 0x1006: i = 3;*callbacks = TestMaster_Index1006_callbacks; break;
-		case 0x1010: i = 4;break;
-		case 0x1011: i = 5;break;
-		case 0x1014: i = 6;break;
-		case 0x1016: i = 7;break;
-		case 0x1018: i = 8;break;
-		case 0x1280: i = 9;break;
-		case 0x1400: i = 10;break;
-		case 0x1401: i = 11;break;
-		case 0x1402: i = 12;break;
-		case 0x1403: i = 13;break;
-		case 0x1600: i = 14;break;
-		case 0x1601: i = 15;break;
-		case 0x1602: i = 16;break;
-		case 0x1603: i = 17;break;
-		case 0x1F22: i = 18;break;
-		case 0x2000: i = 19;*callbacks = MasterMap1_callbacks; break;
-		case 0x2001: i = 20;break;
-		case 0x2002: i = 21;break;
-		case 0x2003: i = 22;break;
-		case 0x2004: i = 23;break;
-		case 0x2005: i = 24;break;
-		case 0x2006: i = 25;break;
-		case 0x2007: i = 26;break;
-		case 0x2008: i = 27;break;
-		case 0x2009: i = 28;break;
-		case 0x200A: i = 29;break;
-		case 0x200B: i = 30;break;
-		case 0x200C: i = 31;break;
-		default:
-			*errorCode = OD_NO_SUCH_OBJECT;
-			return NULL;
-	}
-	*errorCode = OD_SUCCESSFUL;
-	return &TestMaster_objdict[i];
-}
-
-/* 
- * To count at which received SYNC a PDO must be sent.
- * Even if no pdoTransmit are defined, at least one entry is computed
- * for compilations issues.
- */
-s_PDO_status TestMaster_PDO_status[1] = {s_PDO_status_Initializer};
-
-const quick_index TestMaster_firstIndex = {
-  0, /* SDO_SVR */
-  9, /* SDO_CLT */
-  10, /* PDO_RCV */
-  14, /* PDO_RCV_MAP */
-  0, /* PDO_TRS */
-  0 /* PDO_TRS_MAP */
-};
-
-const quick_index TestMaster_lastIndex = {
-  0, /* SDO_SVR */
-  9, /* SDO_CLT */
-  13, /* PDO_RCV */
-  17, /* PDO_RCV_MAP */
-  0, /* PDO_TRS */
-  0 /* PDO_TRS_MAP */
-};
-
-const UNS16 TestMaster_ObjdictSize = sizeof(TestMaster_objdict)/sizeof(TestMaster_objdict[0]); 
-
-CO_Data TestMaster_Data = CANOPEN_NODE_DATA_INITIALIZER(TestMaster);
-
--- a/examples/TestMasterSlave/TestSlave.c	Mon Oct 01 19:18:35 2012 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,626 +0,0 @@
-
-/* File generated by gen_cfile.py. Should not be modified. */
-
-#include "TestSlave.h"
-
-/**************************************************************************/
-/* Declaration of the mapped variables                                    */
-/**************************************************************************/
-UNS8 SlaveMap1 = 0x0;		/* Mapped at index 0x2000, subindex 0x00 */
-UNS8 SlaveMap2 = 0x0;		/* Mapped at index 0x2001, subindex 0x00 */
-UNS8 SlaveMap3 = 0x0;		/* Mapped at index 0x2002, subindex 0x00 */
-UNS8 SlaveMap4 = 0x0;		/* Mapped at index 0x2003, subindex 0x00 */
-UNS8 SlaveMap5 = 0x0;		/* Mapped at index 0x2004, subindex 0x00 */
-UNS8 SlaveMap6 = 0x0;		/* Mapped at index 0x2005, subindex 0x00 */
-UNS8 SlaveMap7 = 0x0;		/* Mapped at index 0x2006, subindex 0x00 */
-UNS8 SlaveMap8 = 0x0;		/* Mapped at index 0x2007, subindex 0x00 */
-UNS8 SlaveMap9 = 0x0;		/* Mapped at index 0x2008, subindex 0x00 */
-UNS32 SlaveMap10 = 0x0;		/* Mapped at index 0x2009, subindex 0x00 */
-UNS16 SlaveMap11 = 0x0;		/* Mapped at index 0x200A, subindex 0x00 */
-INTEGER16 SlaveMap12 = 0x0;		/* Mapped at index 0x200B, subindex 0x00 */
-INTEGER16 SlaveMap13 = 0x4D2;		/* Mapped at index 0x200C, subindex 0x00 */
-
-/**************************************************************************/
-/* Declaration of the value range types                                   */
-/**************************************************************************/
-
-#define valueRange_EMC 0x9F /* Type for index 0x1003 subindex 0x00 (only set of value 0 is possible) */
-UNS32 TestSlave_valueRangeTest (UNS8 typeValue, void * value)
-{
-  switch (typeValue) {
-    case valueRange_EMC:
-      if (*(UNS8*)value != (UNS8)0) return OD_VALUE_RANGE_EXCEEDED;
-      break;
-  }
-  return 0;
-}
-
-/**************************************************************************/
-/* The node id                                                            */
-/**************************************************************************/
-/* node_id default value.*/
-UNS8 TestSlave_bDeviceNodeId = 0x00;
-
-/**************************************************************************/
-/* Array of message processing information */
-
-const UNS8 TestSlave_iam_a_slave = 1;
-
-TIMER_HANDLE TestSlave_heartBeatTimers[1];
-
-/*
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-
-                               OBJECT DICTIONARY
-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-*/
-
-/* index 0x1000 :   Device Type. */
-                    UNS32 TestSlave_obj1000 = 0x12D;	/* 301 */
-                    subindex TestSlave_Index1000[] = 
-                     {
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1000 }
-                     };
-
-/* index 0x1001 :   Error Register. */
-                    UNS8 TestSlave_obj1001 = 0x0;	/* 0 */
-                    subindex TestSlave_Index1001[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_obj1001 }
-                     };
-
-/* index 0x1003 :   Pre-defined Error Field. */
-                    UNS8 TestSlave_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1003[] = 
-                    {
-                      0x0,	/* 0 */
-                      0x0,	/* 0 */
-                      0x0,	/* 0 */
-                      0x0,	/* 0 */
-                      0x0,	/* 0 */
-                      0x0,	/* 0 */
-                      0x0,	/* 0 */
-                      0x0	/* 0 */
-                    };
-                    ODCallback_t TestSlave_Index1003_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1003[] = 
-                     {
-                       { RW, valueRange_EMC, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1003 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[0] },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[1] },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[2] },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[3] },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[4] },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[5] },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[6] },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1003[7] }
-                     };
-
-/* index 0x1005 :   SYNC COB ID. */
-                    UNS32 TestSlave_obj1005 = 0x80;	/* 128 */
-                    ODCallback_t TestSlave_Index1005_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestSlave_Index1005[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1005 }
-                     };
-
-/* index 0x1006 :   Communication / Cycle Period. */
-                    UNS32 TestSlave_obj1006 = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1006_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestSlave_Index1006[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1006 }
-                     };
-
-/* index 0x1010 :   Store parameters. */
-                    UNS8 TestSlave_highestSubIndex_obj1010 = 4; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1010_Save_All_Parameters = 0x0;	/* 0 */
-                    UNS32 TestSlave_obj1010_Save_Communication_Parameters = 0x0;	/* 0 */
-                    UNS32 TestSlave_obj1010_Save_Application_Parameters = 0x0;	/* 0 */
-                    UNS32 TestSlave_obj1010_Save_Manufacturer_Parameters = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1010_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1010[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1010 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_All_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_Communication_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_Application_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1010_Save_Manufacturer_Parameters }
-                     };
-
-/* index 0x1011 :   Restore Default Parameters. */
-                    UNS8 TestSlave_highestSubIndex_obj1011 = 4; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1011_Restore_All_Default_Parameters = 0x0;	/* 0 */
-                    UNS32 TestSlave_obj1011_Restore_Communication_Default_Parameters = 0x0;	/* 0 */
-                    UNS32 TestSlave_obj1011_Restore_Application_Default_Parameters = 0x0;	/* 0 */
-                    UNS32 TestSlave_obj1011_Restore_Manufacturer_Default_Parameters = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1011_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1011[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1011 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_All_Default_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_Communication_Default_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_Application_Default_Parameters },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1011_Restore_Manufacturer_Default_Parameters }
-                     };
-
-/* index 0x1014 :   Emergency COB ID. */
-                    UNS32 TestSlave_obj1014 = 0x80;	/* 128 */
-                    subindex TestSlave_Index1014[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1014 }
-                     };
-
-/* index 0x1016 :   Consumer Heartbeat Time */
-                    UNS8 TestSlave_highestSubIndex_obj1016 = 0;
-                    UNS32 TestSlave_obj1016[]={0};
-
-/* index 0x1017 :   Producer Heartbeat Time. */
-                    UNS16 TestSlave_obj1017 = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1017_callbacks[] = 
-                     {
-                       NULL,
-                     };
-                    subindex TestSlave_Index1017[] = 
-                     {
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1017 }
-                     };
-
-/* index 0x1018 :   Identity. */
-                    UNS8 TestSlave_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1018_Vendor_ID = 0x12345678;	/* 305419896 */
-                    UNS32 TestSlave_obj1018_Product_Code = 0x90123456;	/* 2417112150 */
-                    UNS32 TestSlave_obj1018_Revision_Number = 0x78901234;	/* 2022707764 */
-                    UNS32 TestSlave_obj1018_Serial_Number = 0x56789012;	/* 1450741778 */
-                    subindex TestSlave_Index1018[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1018 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Vendor_ID },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Product_Code },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Revision_Number },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1018_Serial_Number }
-                     };
-
-/* index 0x1200 :   Server SDO Parameter. */
-                    UNS8 TestSlave_highestSubIndex_obj1200 = 2; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO = 0x600;	/* 1536 */
-                    UNS32 TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO = 0x580;	/* 1408 */
-                    subindex TestSlave_Index1200[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1200 },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1200_COB_ID_Client_to_Server_Receive_SDO },
-                       { RO, uint32, sizeof (UNS32), (void*)&TestSlave_obj1200_COB_ID_Server_to_Client_Transmit_SDO }
-                     };
-
-/* index 0x1800 :   Transmit PDO 1 Parameter. */
-                    UNS8 TestSlave_highestSubIndex_obj1800 = 5; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1800_COB_ID_used_by_PDO = 0x180;	/* 384 */
-                    UNS8 TestSlave_obj1800_Transmission_Type = 0x0;	/* 0 */
-                    UNS16 TestSlave_obj1800_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestSlave_obj1800_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestSlave_obj1800_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1800_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1800[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1800 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1800_COB_ID_used_by_PDO },
-                       { RW|TO_BE_SAVE, uint8, sizeof (UNS8), (void*)&TestSlave_obj1800_Transmission_Type },
-                       { RW|TO_BE_SAVE, uint16, sizeof (UNS16), (void*)&TestSlave_obj1800_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1800_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1800_Event_Timer }
-                     };
-
-/* index 0x1801 :   Transmit PDO 2 Parameter. */
-                    UNS8 TestSlave_highestSubIndex_obj1801 = 5; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1801_COB_ID_used_by_PDO = 0x280;	/* 640 */
-                    UNS8 TestSlave_obj1801_Transmission_Type = 0x0;	/* 0 */
-                    UNS16 TestSlave_obj1801_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestSlave_obj1801_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestSlave_obj1801_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1801_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1801[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1801 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1801_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1801_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1801_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1801_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1801_Event_Timer }
-                     };
-
-/* index 0x1802 :   Transmit PDO 3 Parameter. */
-                    UNS8 TestSlave_highestSubIndex_obj1802 = 5; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1802_COB_ID_used_by_PDO = 0x380;	/* 896 */
-                    UNS8 TestSlave_obj1802_Transmission_Type = 0xFF;	/* 255 */
-                    UNS16 TestSlave_obj1802_Inhibit_Time = 0x1388;	/* 5000 */
-                    UNS8 TestSlave_obj1802_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestSlave_obj1802_Event_Timer = 0x3E8;	/* 1000 */
-                    ODCallback_t TestSlave_Index1802_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1802[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1802 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1802_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1802_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1802_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1802_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1802_Event_Timer }
-                     };
-
-/* index 0x1803 :   Transmit PDO 4 Parameter. */
-                    UNS8 TestSlave_highestSubIndex_obj1803 = 5; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1803_COB_ID_used_by_PDO = 0x480;	/* 1152 */
-                    UNS8 TestSlave_obj1803_Transmission_Type = 0xFC;	/* 252 */
-                    UNS16 TestSlave_obj1803_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestSlave_obj1803_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestSlave_obj1803_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1803_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1803[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1803 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1803_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1803_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1803_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1803_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1803_Event_Timer }
-                     };
-
-/* index 0x1804 :   Transmit PDO 5 Parameter. */
-                    UNS8 TestSlave_highestSubIndex_obj1804 = 5; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1804_COB_ID_used_by_PDO = 0x401;	/* 1025 */
-                    UNS8 TestSlave_obj1804_Transmission_Type = 0xFD;	/* 253 */
-                    UNS16 TestSlave_obj1804_Inhibit_Time = 0x0;	/* 0 */
-                    UNS8 TestSlave_obj1804_Compatibility_Entry = 0x0;	/* 0 */
-                    UNS16 TestSlave_obj1804_Event_Timer = 0x0;	/* 0 */
-                    ODCallback_t TestSlave_Index1804_callbacks[] = 
-                     {
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                       NULL,
-                     };
-                    subindex TestSlave_Index1804[] = 
-                     {
-                       { RO, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1804 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1804_COB_ID_used_by_PDO },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1804_Transmission_Type },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1804_Inhibit_Time },
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_obj1804_Compatibility_Entry },
-                       { RW, uint16, sizeof (UNS16), (void*)&TestSlave_obj1804_Event_Timer }
-                     };
-
-/* index 0x1A00 :   Transmit PDO 1 Mapping. */
-                    UNS8 TestSlave_highestSubIndex_obj1A00 = 10; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1A00[] = 
-                    {
-                      0x20000001,	/* 536870913 */
-                      0x20010001,	/* 536936449 */
-                      0x20020001,	/* 537001985 */
-                      0x20030001,	/* 537067521 */
-                      0x20040001,	/* 537133057 */
-                      0x20050001,	/* 537198593 */
-                      0x20060001,	/* 537264129 */
-                      0x20070001,	/* 537329665 */
-                      0x20080008,	/* 537395208 */
-                      0x20090020	/* 537460768 */
-                    };
-                    subindex TestSlave_Index1A00[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A00 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[0] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[1] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[2] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[3] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[4] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[5] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[6] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[7] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[8] },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A00[9] }
-                     };
-
-/* index 0x1A01 :   Transmit PDO 2 Mapping. */
-                    UNS8 TestSlave_highestSubIndex_obj1A01 = 1; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1A01[] = 
-                    {
-                      0x200A0010	/* 537526288 */
-                    };
-                    subindex TestSlave_Index1A01[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A01 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A01[0] }
-                     };
-
-/* index 0x1A02 :   Transmit PDO 3 Mapping. */
-                    UNS8 TestSlave_highestSubIndex_obj1A02 = 1; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1A02[] = 
-                    {
-                      0x200B0010	/* 537591824 */
-                    };
-                    subindex TestSlave_Index1A02[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A02 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A02[0] }
-                     };
-
-/* index 0x1A03 :   Transmit PDO 4 Mapping. */
-                    UNS8 TestSlave_highestSubIndex_obj1A03 = 1; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1A03[] = 
-                    {
-                      0x200C0010	/* 537657360 */
-                    };
-                    subindex TestSlave_Index1A03[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A03 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A03[0] }
-                     };
-
-/* index 0x1A04 :   Transmit PDO 5 Mapping. */
-                    UNS8 TestSlave_highestSubIndex_obj1A04 = 1; /* number of subindex - 1*/
-                    UNS32 TestSlave_obj1A04[] = 
-                    {
-                      0x200C0010	/* 537657360 */
-                    };
-                    subindex TestSlave_Index1A04[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&TestSlave_highestSubIndex_obj1A04 },
-                       { RW, uint32, sizeof (UNS32), (void*)&TestSlave_obj1A04[0] }
-                     };
-
-/* index 0x2000 :   Mapped variable SlaveMap1 */
-                    subindex TestSlave_Index2000[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap1 }
-                     };
-
-/* index 0x2001 :   Mapped variable SlaveMap2 */
-                    subindex TestSlave_Index2001[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap2 }
-                     };
-
-/* index 0x2002 :   Mapped variable SlaveMap3 */
-                    subindex TestSlave_Index2002[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap3 }
-                     };
-
-/* index 0x2003 :   Mapped variable SlaveMap4 */
-                    subindex TestSlave_Index2003[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap4 }
-                     };
-
-/* index 0x2004 :   Mapped variable SlaveMap5 */
-                    subindex TestSlave_Index2004[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap5 }
-                     };
-
-/* index 0x2005 :   Mapped variable SlaveMap6 */
-                    subindex TestSlave_Index2005[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap6 }
-                     };
-
-/* index 0x2006 :   Mapped variable SlaveMap7 */
-                    subindex TestSlave_Index2006[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap7 }
-                     };
-
-/* index 0x2007 :   Mapped variable SlaveMap8 */
-                    subindex TestSlave_Index2007[] = 
-                     {
-                       { RW, boolean, sizeof (UNS8), (void*)&SlaveMap8 }
-                     };
-
-/* index 0x2008 :   Mapped variable SlaveMap9 */
-                    subindex TestSlave_Index2008[] = 
-                     {
-                       { RW, uint8, sizeof (UNS8), (void*)&SlaveMap9 }
-                     };
-
-/* index 0x2009 :   Mapped variable SlaveMap10 */
-                    subindex TestSlave_Index2009[] = 
-                     {
-                       { RW, uint32, sizeof (UNS32), (void*)&SlaveMap10 }
-                     };
-
-/* index 0x200A :   Mapped variable SlaveMap11 */
-                    subindex TestSlave_Index200A[] = 
-                     {
-                       { RW, uint16, sizeof (UNS16), (void*)&SlaveMap11 }
-                     };
-
-/* index 0x200B :   Mapped variable SlaveMap12 */
-                    subindex TestSlave_Index200B[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&SlaveMap12 }
-                     };
-
-/* index 0x200C :   Mapped variable SlaveMap13 */
-                    subindex TestSlave_Index200C[] = 
-                     {
-                       { RW, int16, sizeof (INTEGER16), (void*)&SlaveMap13 }
-                     };
-
-const indextable TestSlave_objdict[] = 
-{
-  { (subindex*)TestSlave_Index1000,sizeof(TestSlave_Index1000)/sizeof(TestSlave_Index1000[0]), 0x1000},
-  { (subindex*)TestSlave_Index1001,sizeof(TestSlave_Index1001)/sizeof(TestSlave_Index1001[0]), 0x1001},
-  { (subindex*)TestSlave_Index1003,sizeof(TestSlave_Index1003)/sizeof(TestSlave_Index1003[0]), 0x1003},
-  { (subindex*)TestSlave_Index1005,sizeof(TestSlave_Index1005)/sizeof(TestSlave_Index1005[0]), 0x1005},
-  { (subindex*)TestSlave_Index1006,sizeof(TestSlave_Index1006)/sizeof(TestSlave_Index1006[0]), 0x1006},
-  { (subindex*)TestSlave_Index1010,sizeof(TestSlave_Index1010)/sizeof(TestSlave_Index1010[0]), 0x1010},
-  { (subindex*)TestSlave_Index1011,sizeof(TestSlave_Index1011)/sizeof(TestSlave_Index1011[0]), 0x1011},
-  { (subindex*)TestSlave_Index1014,sizeof(TestSlave_Index1014)/sizeof(TestSlave_Index1014[0]), 0x1014},
-  { (subindex*)TestSlave_Index1017,sizeof(TestSlave_Index1017)/sizeof(TestSlave_Index1017[0]), 0x1017},
-  { (subindex*)TestSlave_Index1018,sizeof(TestSlave_Index1018)/sizeof(TestSlave_Index1018[0]), 0x1018},
-  { (subindex*)TestSlave_Index1200,sizeof(TestSlave_Index1200)/sizeof(TestSlave_Index1200[0]), 0x1200},
-  { (subindex*)TestSlave_Index1800,sizeof(TestSlave_Index1800)/sizeof(TestSlave_Index1800[0]), 0x1800},
-  { (subindex*)TestSlave_Index1801,sizeof(TestSlave_Index1801)/sizeof(TestSlave_Index1801[0]), 0x1801},
-  { (subindex*)TestSlave_Index1802,sizeof(TestSlave_Index1802)/sizeof(TestSlave_Index1802[0]), 0x1802},
-  { (subindex*)TestSlave_Index1803,sizeof(TestSlave_Index1803)/sizeof(TestSlave_Index1803[0]), 0x1803},
-  { (subindex*)TestSlave_Index1804,sizeof(TestSlave_Index1804)/sizeof(TestSlave_Index1804[0]), 0x1804},
-  { (subindex*)TestSlave_Index1A00,sizeof(TestSlave_Index1A00)/sizeof(TestSlave_Index1A00[0]), 0x1A00},
-  { (subindex*)TestSlave_Index1A01,sizeof(TestSlave_Index1A01)/sizeof(TestSlave_Index1A01[0]), 0x1A01},
-  { (subindex*)TestSlave_Index1A02,sizeof(TestSlave_Index1A02)/sizeof(TestSlave_Index1A02[0]), 0x1A02},
-  { (subindex*)TestSlave_Index1A03,sizeof(TestSlave_Index1A03)/sizeof(TestSlave_Index1A03[0]), 0x1A03},
-  { (subindex*)TestSlave_Index1A04,sizeof(TestSlave_Index1A04)/sizeof(TestSlave_Index1A04[0]), 0x1A04},
-  { (subindex*)TestSlave_Index2000,sizeof(TestSlave_Index2000)/sizeof(TestSlave_Index2000[0]), 0x2000},
-  { (subindex*)TestSlave_Index2001,sizeof(TestSlave_Index2001)/sizeof(TestSlave_Index2001[0]), 0x2001},
-  { (subindex*)TestSlave_Index2002,sizeof(TestSlave_Index2002)/sizeof(TestSlave_Index2002[0]), 0x2002},
-  { (subindex*)TestSlave_Index2003,sizeof(TestSlave_Index2003)/sizeof(TestSlave_Index2003[0]), 0x2003},
-  { (subindex*)TestSlave_Index2004,sizeof(TestSlave_Index2004)/sizeof(TestSlave_Index2004[0]), 0x2004},
-  { (subindex*)TestSlave_Index2005,sizeof(TestSlave_Index2005)/sizeof(TestSlave_Index2005[0]), 0x2005},
-  { (subindex*)TestSlave_Index2006,sizeof(TestSlave_Index2006)/sizeof(TestSlave_Index2006[0]), 0x2006},
-  { (subindex*)TestSlave_Index2007,sizeof(TestSlave_Index2007)/sizeof(TestSlave_Index2007[0]), 0x2007},
-  { (subindex*)TestSlave_Index2008,sizeof(TestSlave_Index2008)/sizeof(TestSlave_Index2008[0]), 0x2008},
-  { (subindex*)TestSlave_Index2009,sizeof(TestSlave_Index2009)/sizeof(TestSlave_Index2009[0]), 0x2009},
-  { (subindex*)TestSlave_Index200A,sizeof(TestSlave_Index200A)/sizeof(TestSlave_Index200A[0]), 0x200A},
-  { (subindex*)TestSlave_Index200B,sizeof(TestSlave_Index200B)/sizeof(TestSlave_Index200B[0]), 0x200B},
-  { (subindex*)TestSlave_Index200C,sizeof(TestSlave_Index200C)/sizeof(TestSlave_Index200C[0]), 0x200C},
-};
-
-const indextable * TestSlave_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks)
-{
-	int i;
-	*callbacks = NULL;
-	switch(wIndex){
-		case 0x1000: i = 0;break;
-		case 0x1001: i = 1;break;
-		case 0x1003: i = 2;*callbacks = TestSlave_Index1003_callbacks; break;
-		case 0x1005: i = 3;*callbacks = TestSlave_Index1005_callbacks; break;
-		case 0x1006: i = 4;*callbacks = TestSlave_Index1006_callbacks; break;
-		case 0x1010: i = 5;*callbacks = TestSlave_Index1010_callbacks; break;
-		case 0x1011: i = 6;*callbacks = TestSlave_Index1011_callbacks; break;
-		case 0x1014: i = 7;break;
-		case 0x1017: i = 8;*callbacks = TestSlave_Index1017_callbacks; break;
-		case 0x1018: i = 9;break;
-		case 0x1200: i = 10;break;
-		case 0x1800: i = 11;*callbacks = TestSlave_Index1800_callbacks; break;
-		case 0x1801: i = 12;*callbacks = TestSlave_Index1801_callbacks; break;
-		case 0x1802: i = 13;*callbacks = TestSlave_Index1802_callbacks; break;
-		case 0x1803: i = 14;*callbacks = TestSlave_Index1803_callbacks; break;
-		case 0x1804: i = 15;*callbacks = TestSlave_Index1804_callbacks; break;
-		case 0x1A00: i = 16;break;
-		case 0x1A01: i = 17;break;
-		case 0x1A02: i = 18;break;
-		case 0x1A03: i = 19;break;
-		case 0x1A04: i = 20;break;
-		case 0x2000: i = 21;break;
-		case 0x2001: i = 22;break;
-		case 0x2002: i = 23;break;
-		case 0x2003: i = 24;break;
-		case 0x2004: i = 25;break;
-		case 0x2005: i = 26;break;
-		case 0x2006: i = 27;break;
-		case 0x2007: i = 28;break;
-		case 0x2008: i = 29;break;
-		case 0x2009: i = 30;break;
-		case 0x200A: i = 31;break;
-		case 0x200B: i = 32;break;
-		case 0x200C: i = 33;break;
-		default:
-			*errorCode = OD_NO_SUCH_OBJECT;
-			return NULL;
-	}
-	*errorCode = OD_SUCCESSFUL;
-	return &TestSlave_objdict[i];
-}
-
-/* 
- * To count at which received SYNC a PDO must be sent.
- * Even if no pdoTransmit are defined, at least one entry is computed
- * for compilations issues.
- */
-s_PDO_status TestSlave_PDO_status[5] = {s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer,s_PDO_status_Initializer};
-
-quick_index TestSlave_firstIndex = {
-  10, /* SDO_SVR */
-  0, /* SDO_CLT */
-  0, /* PDO_RCV */
-  0, /* PDO_RCV_MAP */
-  11, /* PDO_TRS */
-  16 /* PDO_TRS_MAP */
-};
-
-quick_index TestSlave_lastIndex = {
-  10, /* SDO_SVR */
-  0, /* SDO_CLT */
-  0, /* PDO_RCV */
-  0, /* PDO_RCV_MAP */
-  15, /* PDO_TRS */
-  20 /* PDO_TRS_MAP */
-};
-
-UNS16 TestSlave_ObjdictSize = sizeof(TestSlave_objdict)/sizeof(TestSlave_objdict[0]); 
-
-CO_Data TestSlave_Data = CANOPEN_NODE_DATA_INITIALIZER(TestSlave);
-
--- a/include/data.h	Mon Oct 01 19:18:35 2012 +0200
+++ b/include/data.h	Tue Oct 02 21:45:24 2012 +0200
@@ -89,6 +89,14 @@
 	heartbeatError_t heartbeatError;
 	e_nodeState NMTable[NMT_MAX_NODE_ID]; 
 
+	/* NMT-nodeguarding */
+	TIMER_HANDLE GuardTimeTimer;
+	TIMER_HANDLE LifeTimeTimer;
+	nodeguardError_t nodeguardError;
+	UNS16 *GuardTime;
+	UNS8 *LifeTimeFactor;
+	UNS8 nodeGuardStatus[NMT_MAX_NODE_ID];
+
 	/* SYNC */
 	TIMER_HANDLE syncTimer;
 	UNS32 *COB_ID_Sync;
@@ -131,10 +139,11 @@
 };
 
 #define NMTable_Initializer Unknown_state,
+#define nodeGuardStatus_Initializer 0x00,
 
 #ifdef SDO_DYNAMIC_BUFFER_ALLOCATION
 #define s_transfer_Initializer {\
-		0,          /* CliServNbr */\
+		0,          /* CliServ{REPEAT_NMT_MAX_NODE_ID_TIMES(NMTable_Initializer)},Nbr */\
 		0,          /* wohami */\
 		SDO_RESET,  /* state */\
 		0,          /* toggle */\
@@ -284,6 +293,14 @@
 	{REPEAT_NMT_MAX_NODE_ID_TIMES(NMTable_Initializer)},\
                                                    /* is  well initialized at "Unknown_state". Is it ok ? (FD)*/\
 	\
+	/* NMT-nodeguarding */\
+	TIMER_NONE,                                /* GuardTimeTimer */\
+	TIMER_NONE,                                /* LifeTimeTimer */\
+	_nodeguardError,           /* nodeguardError */\
+	& NODE_PREFIX ## _obj100C,                 /* GuardTime */\
+	& NODE_PREFIX ## _obj100D,                 /* LifeTimeFactor */\
+	{REPEAT_NMT_MAX_NODE_ID_TIMES(nodeGuardStatus_Initializer)},\
+	\
 	/* SYNC */\
 	TIMER_NONE,                                /* syncTimer */\
 	& NODE_PREFIX ## _obj1005,                 /* COB_ID_Sync */\
--- a/include/lifegrd.h	Mon Oct 01 19:18:35 2012 +0200
+++ b/include/lifegrd.h	Tue Oct 02 21:45:24 2012 +0200
@@ -27,7 +27,28 @@
  *	informed about that event.
  *  @ingroup comobj
  */
-					 
+
+/** @defgroup nodeguardo Node-guarding Object
+ *  The node-guarding mechanism for a device is established through cyclically polling all slaves by the NMT
+ *    	master. If one polled slave does not respond during a specified time (LifeTime), the local application
+ * 	will be informed about that event.<br>
+ *	It is also possible for the slaves to monitor the node-guarding requests coming from the master to
+ * 	determine, if the master operates in a right way
+ *  @ingroup comobj
+ *
+ * @todo The implementation is very basic. The toggle bit of the nodes confirmation is not checked at the moment
+ */
+	
+/**
+** @file   lifegrd.h
+** @author Markus WILDBOLZ
+** @date   Mon Oct 01 14:44:36 CEST 2012 
+**
+** @brief
+**
+**
+*/
+				 
 #ifndef __lifegrd_h__
 #define __lifegrd_h__
 
@@ -43,11 +64,47 @@
 typedef void (*post_SlaveStateChange_t)(CO_Data*, UNS8, e_nodeState);
 void _post_SlaveStateChange(CO_Data* d, UNS8 nodeId, e_nodeState newNodeState);
 
+typedef void (*nodeguardError_t)(CO_Data*, UNS8);
+void _nodeguardError(CO_Data* d, UNS8 id);
+
 #include "data.h"
 
 /*************************************************************************
  * Functions
  *************************************************************************/
+/** 
+ * @brief Start node guarding with respect to 0x100C and 0x100D
+ * in the object dictionary
+ * 
+ * @param *d Pointer on a CAN object data structure
+ * @ingroup nodeguardo
+ */
+void nodeguardInit(CO_Data* d);
+
+/** 
+ * @brief Stop producing node guarding messages
+ *
+ * @param *d Pointer on a CAN object data structure
+ * @ingroup nodeguardo
+ */
+void nodeguardStop(CO_Data* d);
+
+/** 
+ * @brief Start the life guarding service (heartbeat/node guarding).
+ * This service handles NMT error control messages either by using
+ * heartbeats and/or by using node guarding messages (defined via the
+ * object dictionary)
+ *
+ * @param *d Pointer on a CAN object data structure
+ */
+void lifeGuardInit(CO_Data* d);
+
+/** 
+ * @brief Stop the life guarding service (heartbeat/node guarding).
+ *
+ * @param *d Pointer on a CAN object data structure
+ */
+void lifeGuardStop(CO_Data* d);
 
 /** 
  * @ingroup statemachine
@@ -65,23 +122,26 @@
  * with respect to 0x1016 and 0x1017
  * object dictionary entries
  * @param *d Pointer on a CAN object data structure
+ * @ingroup heartbeato
  */
 void heartbeatInit(CO_Data* d);
 
 /** 
  * @brief Stop heartbeat consumer and producer
  * @param *d Pointer on a CAN object data structure
+ * @ingroup heartbeato
  */
 void heartbeatStop(CO_Data* d);
 
 /** 
  * @brief This function is responsible to process a canopen-message which seams to be an NMT Error Control
- * Messages. At them moment we assume that every NMT error control message
- * is a heartbeat message.
+ * Messages.
  * If a BootUp message is detected, it will return the nodeId of the Slave who booted up
  * @param *d Pointer on a CAN object data structure 
  * @param *m Pointer on the CAN-message which has to be analysed.
+ * @ingroup nodeguardo
  */
 void proceedNODE_GUARD (CO_Data* d, Message* m);
 
+
 #endif /*__lifegrd_h__ */
--- a/include/states.h	Mon Oct 01 19:18:35 2012 +0200
+++ b/include/states.h	Tue Oct 02 21:45:24 2012 +0200
@@ -55,7 +55,7 @@
 	INTEGER8 csSDO;
 	INTEGER8 csEmergency;
 	INTEGER8 csSYNC;
-	INTEGER8 csHeartbeat;
+	INTEGER8 csLifeGuard;
 	INTEGER8 csPDO;
 	INTEGER8 csLSS;
 } s_state_communication;
--- a/include/unix/applicfg.h	Mon Oct 01 19:18:35 2012 +0200
+++ b/include/unix/applicfg.h	Tue Oct 02 21:45:24 2012 +0200
@@ -78,8 +78,8 @@
 /* -------------------------------------- */
 #ifdef __KERNEL__
 #	define MSG(...) printk (__VA_ARGS__)
-#elif defined USE_RTAI
-#	define MSG(...) /*rt_printk (__VA_ARGS__)*/
+//#elif defined USE_RTAI
+//#	define MSG(...) rt_printk (__VA_ARGS__)
 #elif defined USE_XENO
 #	define MSG(...)
 #else
--- a/objdictgen/Makefile.in	Mon Oct 01 19:18:35 2012 +0200
+++ b/objdictgen/Makefile.in	Tue Oct 02 21:45:24 2012 +0200
@@ -28,7 +28,7 @@
 gnosis: gnosis/version.py
 
 gnosis/version.py:
-	#wget http://gnosis.cx/download/Gnosis_Utils-current.tar.gz
+	wget http://gnosis.cx/download/Gnosis_Utils-current.tar.gz
 	mkdir -p gnosis_extract
 	tar xzof Gnosis_Utils-current.tar.gz -C gnosis_extract
 	mv gnosis_extract/Gnosis_Utils-*/gnosis .
--- a/objdictgen/gen_cfile.py	Mon Oct 01 19:18:35 2012 +0200
+++ b/objdictgen/gen_cfile.py	Tue Oct 02 21:45:24 2012 +0200
@@ -416,6 +416,20 @@
         indexContents[0x1017] = """\n/* index 0x1017 :   %(EntryName)s */ 
                     UNS16 %(NodeName)s_obj1017 = 0x0;   /* 0 */
 """%texts
+    
+    if 0x100C not in communicationlist:
+        entry_infos = Node.GetEntryInfos(0x100C)
+        texts["EntryName"] = entry_infos["name"]
+        indexContents[0x100C] = """\n/* index 0x100C :   %(EntryName)s */ 
+                    UNS8 %(NodeName)s_obj100C = 0x0;   /* 0 */
+"""%texts
+    
+    if 0x100D not in communicationlist:
+        entry_infos = Node.GetEntryInfos(0x100D)
+        texts["EntryName"] = entry_infos["name"]
+        indexContents[0x100D] = """\n/* index 0x100D :   %(EntryName)s */ 
+                    UNS16 %(NodeName)s_obj100D = 0x0;   /* 0 */
+"""%texts
 
 #-------------------------------------------------------------------------------
 #               Declaration of navigation in the Object Dictionary
--- a/src/lifegrd.c	Mon Oct 01 19:18:35 2012 +0200
+++ b/src/lifegrd.c	Tue Oct 02 21:45:24 2012 +0200
@@ -39,21 +39,14 @@
 #include "sysdep.h"
 
 
-void ConsumerHearbeatAlarm(CO_Data* d, UNS32 id);
-
-
-void ProducerHearbeatAlarm(CO_Data* d, UNS32 id);
-
-UNS32 OnHearbeatProducerUpdate(CO_Data* d, const indextable * unsused_indextable, UNS8 unsused_bSubindex);
-
-/*!
-**
-**
-** @param d
-** @param nodeId
-**
-** @return
-**/
+void ConsumerHeartbeatAlarm(CO_Data* d, UNS32 id);
+void ProducerHeartbeatAlarm(CO_Data* d, UNS32 id);
+UNS32 OnHearbeatProducerUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex);
+
+void GuardTimeAlarm(CO_Data* d, UNS32 id);
+UNS32 OnNodeGuardUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex);
+
+
 e_nodeState getNodeState (CO_Data* d, UNS8 nodeId)
 {
   e_nodeState networkNodeState = Unknown_state;
@@ -69,8 +62,9 @@
 **
 ** @param d
 ** @param id
+ * @ingroup heartbeato
 **/
-void ConsumerHearbeatAlarm(CO_Data* d, UNS32 id)
+void ConsumerHeartbeatAlarm(CO_Data* d, UNS32 id)
 {
   UNS8 nodeId = (UNS8)(((d->ConsumerHeartbeatEntries[id]) & (UNS32)0x00FF0000) >> (UNS8)16);
   /*MSG_WAR(0x00, "ConsumerHearbeatAlarm", 0x00);*/
@@ -85,12 +79,6 @@
   (*d->heartbeatError)(d, nodeId);
 }
 
-/*!
-**
-**
-** @param d
-** @param m
-**/
 void proceedNODE_GUARD(CO_Data* d, Message* m )
 {
   UNS8 nodeId = (UNS8) GET_NODE_ID((*m));
@@ -133,6 +121,11 @@
 
       MSG_WAR(0x3110, "Received NMT nodeId : ", nodeId);
       
+      /*!
+      ** Record node response for node guarding service
+      */
+      d->nodeGuardStatus[nodeId] = *d->LifeTimeFactor;
+
       if (d->NMTable[nodeId] != newNodeState)
       {
         (*d->post_SlaveStateChange)(d, nodeId, newNodeState);
@@ -154,29 +147,30 @@
       }
 
       if( d->NMTable[nodeId] != Unknown_state ) {
-        UNS8 index, ConsummerHeartBeat_nodeId ;
+        UNS8 index, ConsumerHeartBeat_nodeId ;
         for( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ )
           {
-            ConsummerHeartBeat_nodeId = (UNS8)( ((d->ConsumerHeartbeatEntries[index]) & (UNS32)0x00FF0000) >> (UNS8)16 );
-            if ( nodeId == ConsummerHeartBeat_nodeId )
+            ConsumerHeartBeat_nodeId = (UNS8)( ((d->ConsumerHeartbeatEntries[index]) & (UNS32)0x00FF0000) >> (UNS8)16 );
+            if ( nodeId == ConsumerHeartBeat_nodeId )
               {
                 TIMEVAL time = ( (d->ConsumerHeartbeatEntries[index]) & (UNS32)0x0000FFFF ) ;
                 /* Renew alarm for next heartbeat. */
                 DelAlarm(d->ConsumerHeartBeatTimers[index]);
-                d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHearbeatAlarm, MS_TO_TIMEVAL(time), 0);
+                d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHeartbeatAlarm, MS_TO_TIMEVAL(time), 0);
               }
           }
       }
     }
 }
 
-/*! The Consumer Timer Callback
+/*! The Producer Timer Callback
 **
 **
 ** @param d
 ** @param id
+ * @ingroup heartbeato
 **/
-void ProducerHearbeatAlarm(CO_Data* d, UNS32 id)
+void ProducerHeartbeatAlarm(CO_Data* d, UNS32 id)
 {
   if(*d->ProducerHeartBeatTime)
     {
@@ -200,27 +194,97 @@
     }
 }
 
+/**
+ * @brief The guardTime - Timer Callback.
+ * 
+ * This function is called every GuardTime (OD 0x100C) ms <br>
+ * On every call, a NodeGuard-Request is sent to all nodes which have a
+ * node-state not equal to "Unknown" (according to NMTable). If the node has
+ * not responded within the lifetime, the nodeguardError function is called and
+ * the status of this node is set to "Disconnected"
+ *
+ * @param d 	Pointer on a CAN object data structure 
+ * @param id
+ * @ingroup nodeguardo
+ */
+void GuardTimeAlarm(CO_Data* d, UNS32 id)
+{
+  if (*d->GuardTime) {
+    UNS8 i;
+
+    MSG_WAR(0x00, "Producing nodeguard-requests: ", 0);
+
+    for (i = 0; i < NMT_MAX_NODE_ID; i++) {
+      /** Send node guard request to all nodes except this node, if the 
+      * node state is not "Unknown_state"
+      */
+      if (d->NMTable[i] != Unknown_state && i != *d->bDeviceNodeId) {
+
+        /** Check if the node has confirmed the guarding request within
+        * the LifeTime (GuardTime x LifeTimeFactor)
+        */
+        if (d->nodeGuardStatus[i] <= 0) {
+
+          MSG_WAR(0x00, "Node Guard alarm for nodeId : ", i);
+
+          // Call error-callback function
+          if (*d->nodeguardError) {
+            (*d->nodeguardError)(d, i);
+          }
+
+          // Mark node as disconnected
+          d->NMTable[i] = Disconnected;
+
+        }
+
+        d->nodeGuardStatus[i]--;
+
+        masterSendNMTnodeguard(d, i);
+
+      }
+    }
+  } else {
+    d->GuardTimeTimer = DelAlarm(d->GuardTimeTimer);
+  }
+
+
+
+}
+
+/**
+ * This function is called, if index 0x100C or 0x100D is updated to
+ * restart the node-guarding service with the new parameters
+ *
+ * @param d 	Pointer on a CAN object data structure 
+ * @param unused_indextable
+ * @param unused_bSubindex
+ * @ingroup nodeguardo
+ */
+UNS32 OnNodeGuardUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex)
+{
+  nodeguardStop(d);
+  nodeguardInit(d);
+  return 0;
+}
+
+
 /*! This is called when Index 0x1017 is updated.
 **
 **
 ** @param d
-** @param unsused_indextable
-** @param unsused_bSubindex
+** @param unused_indextable
+** @param unused_bSubindex
 **
 ** @return
+ * @ingroup heartbeato
 **/
-UNS32 OnHeartbeatProducerUpdate(CO_Data* d, const indextable * unsused_indextable, UNS8 unsused_bSubindex)
+UNS32 OnHeartbeatProducerUpdate(CO_Data* d, const indextable * unused_indextable, UNS8 unused_bSubindex)
 {
   heartbeatStop(d);
   heartbeatInit(d);
   return 0;
 }
 
-/*!
-**
-**
-** @param d
-**/
 void heartbeatInit(CO_Data* d)
 {
 
@@ -232,25 +296,45 @@
   for( index = (UNS8)0x00; index < *d->ConsumerHeartbeatCount; index++ )
     {
       TIMEVAL time = (UNS16) ( (d->ConsumerHeartbeatEntries[index]) & (UNS32)0x0000FFFF ) ;
-      /* MSG_WAR(0x3121, "should_time : ", should_time ) ; */
       if ( time )
         {
-          d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHearbeatAlarm, MS_TO_TIMEVAL(time), 0);
+          d->ConsumerHeartBeatTimers[index] = SetAlarm(d, index, &ConsumerHeartbeatAlarm, MS_TO_TIMEVAL(time), 0);
         }
     }
 
   if ( *d->ProducerHeartBeatTime )
     {
       TIMEVAL time = *d->ProducerHeartBeatTime;
-      d->ProducerHeartBeatTimer = SetAlarm(d, 0, &ProducerHearbeatAlarm, MS_TO_TIMEVAL(time), MS_TO_TIMEVAL(time));
-    }
-}
-
-/*!
-**
-**
-** @param d
-**/
+      d->ProducerHeartBeatTimer = SetAlarm(d, 0, &ProducerHeartbeatAlarm, MS_TO_TIMEVAL(time), MS_TO_TIMEVAL(time));
+    }
+}
+
+
+void nodeguardInit(CO_Data* d)
+{
+
+  RegisterSetODentryCallBack(d, 0x100C, 0x00, &OnNodeGuardUpdate);
+  RegisterSetODentryCallBack(d, 0x100D, 0x00, &OnNodeGuardUpdate);
+
+  if (*d->GuardTime && *d->LifeTimeFactor) {
+    UNS8 i;
+
+    TIMEVAL time = *d->GuardTime;
+    d->GuardTimeTimer = SetAlarm(d, 0, &GuardTimeAlarm, MS_TO_TIMEVAL(time), MS_TO_TIMEVAL(time));
+    MSG_WAR(0x0, "GuardTime: ", time);
+
+    for (i = 0; i < NMT_MAX_NODE_ID; i++) {
+      /** Set initial value for the nodes */
+      if (d->NMTable[i] != Unknown_state && i != *d->bDeviceNodeId) { 
+        d->nodeGuardStatus[i] = *d->LifeTimeFactor;
+      }
+    }
+
+    MSG_WAR(0x0, "Timer for node-guarding startet", 0);
+  }
+
+}
+
 void heartbeatStop(CO_Data* d)
 {
   UNS8 index;
@@ -262,12 +346,28 @@
   d->ProducerHeartBeatTimer = DelAlarm(d->ProducerHeartBeatTimer);
 }
 
-/*!
-**
-**
-** @param heartbeatID
-**/
+void nodeguardStop(CO_Data* d)
+{
+  d->GuardTimeTimer = DelAlarm(d->GuardTimeTimer);
+}
+
+
+void lifeGuardInit(CO_Data* d)
+{
+  heartbeatInit(d);
+  nodeguardInit(d);
+}
+
+
+void lifeGuardStop(CO_Data* d)
+{
+  heartbeatStop(d);
+  nodeguardStop(d);
+}
+
+
 void _heartbeatError(CO_Data* d, UNS8 heartbeatID){}
 void _post_SlaveBootup(CO_Data* d, UNS8 SlaveID){}
 void _post_SlaveStateChange(CO_Data* d, UNS8 nodeId, e_nodeState newNodeState){}
-
+void _nodeguardError(CO_Data* d, UNS8 id){}
+
--- a/src/states.c	Mon Oct 01 19:18:35 2012 +0200
+++ b/src/states.c	Tue Oct 02 21:45:24 2012 +0200
@@ -92,7 +92,7 @@
 				proceedSDO(d,m);
 			break;
 		case NODE_GUARD:
-			if (d->CurrentCommunicationState.csHeartbeat)
+			if (d->CurrentCommunicationState.csLifeGuard)
 				proceedNODE_GUARD(d,m);
 			break;
 		case NMT:
@@ -142,7 +142,7 @@
 #endif
 	StartOrStop(csSDO,	None,		resetSDO(d))
 	StartOrStop(csSYNC,	startSYNC(d),		stopSYNC(d))
-	StartOrStop(csHeartbeat,	heartbeatInit(d),	heartbeatStop(d))
+	StartOrStop(csLifeGuard,	lifeGuardInit(d),	lifeGuardStop(d))
 	StartOrStop(csEmergency,	emergencyInit(d),	emergencyStop(d)) 
 	StartOrStop(csPDO,	PDOInit(d),	PDOStop(d))
 	StartOrStop(csBoot_Up,	None,	slaveSendBootUp(d))