@@ -26,9 +26,9 @@ struct sCO_OD_ROM CO_OD_ROM = {
2626/*1005*/ 0x0080L ,
2727/*1006*/ 0x0000L ,
2828/*1007*/ 0x0000L ,
29- /*1008*/ {'J' , 'P ' , ' ' , 'G ' , 'a ' , 'r' , 't ' , 'e ' , 'n ' , 'n ' , 'o ' , 'd ' , 'e ' , ' ' , '[ ' , 'Z ' , 'y ' , 's ' , 't' , 'e' , 'r ' , 'n' , 'e ' , '] ' },
29+ /*1008*/ {'J' , 'a ' , 's ' , 't ' , 'e ' , 'r' , ' ' , 'P ' , 'r ' , 'o ' , 'd ' , 'u ' , 'c ' , 't' , 's' , ' ' , 'G ' , 'a ' , 'r ' , 't' , 'e' , 'n ' , 'n' , 'o ' , 'd' , 'e ' },
3030/*1009*/ {'1' , '.' , '0' },
31- /*100a*/ {'0' , '.' , '0' , '.' , '1' , '7' },
31+ /*100a*/ {'0' , '.' , '0' , '.' , '1' },
3232/*1012*/ 0x0000L ,
3333/*1014*/ 0x0080L ,
3434/*1015*/ 0x64 ,
@@ -42,17 +42,17 @@ struct sCO_OD_ROM CO_OD_ROM = {
4242/*1401*/ {0x2L , 0x0300L , 0xfeL },
4343/*1402*/ {0x2L , 0x0400L , 0xfeL },
4444/*1403*/ {0x2L , 0x0500L , 0xfeL }},
45- /*1600*/ {{0x0L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
45+ /*1600*/ {{0x6L , 0x21020108L , 0x21020208L , 0x21020308L , 0x21020408L , 0x21020508L , 0x21020608L , 0x0000L , 0x0000L },
4646/*1601*/ {0x0L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
4747/*1602*/ {0x0L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
4848/*1603*/ {0x0L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L }},
49- /*1800*/ {{0x6L , 0x0180L , 0xfeL , 0x00 , 0x0L , 0x3e8 , 0x0L },
50- /*1801*/ {0x6L , 0x0280L , 0xffL , 0x00 , 0x0L , 0x3e8 , 0x0L },
51- /*1802*/ {0x6L , 0x0380L , 0xffL , 0x00 , 0x0L , 0x3e8 , 0x0L },
49+ /*1800*/ {{0x6L , 0x0180L , 0xfeL , 0x00 , 0x0L , 0x00 , 0x0L },
50+ /*1801*/ {0x6L , 0x0280L , 0xfeL , 0x00 , 0x0L , 0x00 , 0x0L },
51+ /*1802*/ {0x6L , 0x0380L , 0xfeL , 0x00 , 0x0L , 0x00 , 0x0L },
5252/*1803*/ {0x6L , 0x0480L , 0xfeL , 0x00 , 0x0L , 0x00 , 0x0L }},
53- /*1a00*/ {{0x2L , 0x21040020L , 0x21060020L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
54- /*1a01*/ {0x1L , 0x21090020L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
55- /*1a02*/ {0x2L , 0x21120110L , 0x21120210L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
53+ /*1a00*/ {{0x6L , 0x21020108L , 0x21020208L , 0x21020308L , 0x21020408L , 0x21020508L , 0x21020608L , 0x0000L , 0x0000L },
54+ /*1a01*/ {0x0L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
55+ /*1a02*/ {0x0L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L },
5656/*1a03*/ {0x0L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L , 0x0000L }},
5757/*1f80*/ 0x0000L ,
5858
@@ -74,17 +74,7 @@ struct sCO_OD_RAM CO_OD_RAM = {
7474/*1f56*/ {0x0000L },
7575/*1f57*/ {0x0000L },
7676/*2100*/ {0x0L },
77- /*2102*/ 0x0L ,
78- /*2103*/ 0x0064L ,
79- /*2104*/ 0x0000L ,
80- /*2105*/ 0x0L ,
81- /*2106*/ 0x0000L ,
82- /*2107*/ 0x0L ,
83- /*2108*/ 0x0064L ,
84- /*2109*/ 0x0000L ,
85- /*2110*/ 0x0L ,
86- /*2111*/ 0x0064L ,
87- /*2112*/ {0x00 , 0x00 },
77+ /*2102*/ {0 , 0 , 0 , 0 , 0 , 0 },
8878
8979 CO_OD_FIRST_LAST_WORD ,
9080};
@@ -284,7 +274,7 @@ struct sCO_OD_EEPROM CO_OD_EEPROM = {
284274/*******************************************************************************
285275 OBJECT DICTIONARY
286276*******************************************************************************/
287- const CO_OD_entry_t CO_OD [55 ] = {
277+ const CO_OD_entry_t CO_OD [45 ] = {
288278
289279{0x1000 , 0x00 , 0x85 , 4 , (void * )& CO_OD_ROM .deviceType },
290280{0x1001 , 0x00 , 0x26 , 1 , (void * )& CO_OD_RAM .errorRegister },
@@ -293,9 +283,9 @@ const CO_OD_entry_t CO_OD[55] = {
293283{0x1005 , 0x00 , 0x8d , 4 , (void * )& CO_OD_ROM .COB_ID_SYNCMessage },
294284{0x1006 , 0x00 , 0x8d , 4 , (void * )& CO_OD_ROM .communicationCyclePeriod },
295285{0x1007 , 0x00 , 0x8d , 4 , (void * )& CO_OD_ROM .synchronousWindowLength },
296- {0x1008 , 0x00 , 0x05 , 24 , (void * )& CO_OD_ROM .manufacturerDeviceName },
286+ {0x1008 , 0x00 , 0x05 , 26 , (void * )& CO_OD_ROM .manufacturerDeviceName },
297287{0x1009 , 0x00 , 0x05 , 3 , (void * )& CO_OD_ROM .manufacturerHardwareVersion },
298- {0x100a , 0x00 , 0x05 , 6 , (void * )& CO_OD_ROM .manufacturerSoftwareVersion },
288+ {0x100a , 0x00 , 0x05 , 5 , (void * )& CO_OD_ROM .manufacturerSoftwareVersion },
299289{0x1010 , 0x01 , 0x8e , 4 , (void * )& CO_OD_RAM .storeParameters [0 ]},
300290{0x1011 , 0x01 , 0x8e , 4 , (void * )& CO_OD_RAM .restoreDefaultParameters [0 ]},
301291{0x1012 , 0x00 , 0x85 , 4 , (void * )& CO_OD_ROM .COB_ID_TIME },
@@ -330,16 +320,6 @@ const CO_OD_entry_t CO_OD[55] = {
330320{0x1f80 , 0x00 , 0x8d , 4 , (void * )& CO_OD_ROM .NMTStartup },
331321{0x2100 , 0x00 , 0x26 , 10 , (void * )& CO_OD_RAM .errorStatusBits },
332322{0x2101 , 0x00 , 0xa7 , 4 , (void * )& CO_OD_EEPROM .powerOnCounter },
333- {0x2102 , 0x00 , 0x3e , 1 , (void * )& CO_OD_RAM .pressureEnable },
334- {0x2103 , 0x00 , 0xbe , 4 , (void * )& CO_OD_RAM .pressurePeriode },
335- {0x2104 , 0x00 , 0xa6 , 4 , (void * )& CO_OD_RAM .pressureMeasurement },
336- {0x2105 , 0x00 , 0x1a , 1 , (void * )& CO_OD_RAM .pressureDistanceMax },
337- {0x2106 , 0x00 , 0xa6 , 4 , (void * )& CO_OD_RAM .pressureDistance },
338- {0x2107 , 0x00 , 0x3e , 1 , (void * )& CO_OD_RAM .ultrasonicEnable },
339- {0x2108 , 0x00 , 0xbe , 4 , (void * )& CO_OD_RAM .ultrasonicPeriode },
340- {0x2109 , 0x00 , 0xa6 , 4 , (void * )& CO_OD_RAM .ultrasonicDistance },
341- {0x2110 , 0x00 , 0x3e , 1 , (void * )& CO_OD_RAM .temperatureEnable },
342- {0x2111 , 0x00 , 0xbe , 4 , (void * )& CO_OD_RAM .temperaturePeriode },
343- {0x2112 , 0x02 , 0xbe , 2 , (void * )& CO_OD_RAM .temperatureValue [0 ]},
323+ {0x2102 , 0x06 , 0x3e , 1 , (void * )& CO_OD_RAM .outputs [0 ]},
344324};
345325// clang-format on
0 commit comments