# HG changeset patch # User Edouard Tisserant # Date 1328371728 -3600 # Node ID ab83333fee786fa0aa92551e883effadd389ed02 # Parent d1ccff139c172ae2fb3471cb282241cdc0979ec2# Parent ca2c2dad3a22ac91da126d02de07e3295d14c9cc Merged JaFojtik Peak Win32 update diff -r ca2c2dad3a22 -r ab83333fee78 CanFestival-3.vc10.sln --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CanFestival-3.vc10.sln Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,112 @@ +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual C++ Express 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CanFestival-3", "CanFestival-3.vc10.vcxproj", "{50EF2507-9B87-4525-8B19-80EB42E67079}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_ixxat_win32", "drivers\can_ixxat_win32\can_ixxat_win32.vc10.vcxproj", "{8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestMasterMicroMod", "examples\DS401_Master\TestMasterMicroMod.vc10.vcxproj", "{B51A176D-5320-4534-913B-3025CED5B27E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CANOpenShell", "examples\CANOpenShell\CANOpenShell.vc10.vcxproj", "{06B3C378-9EE4-4C56-A519-775FF499DAB5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32test", "examples\win32test\win32test.vc10.vcxproj", "{BD8B1FE1-89CD-4F89-8275-0F553FA71059}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_anagate_win32", "drivers\can_anagate_win32\can_anagate_win32.vc10.vcxproj", "{2F3E1E68-1518-4829-B543-8DF2987E664B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_uvccm_win32", "drivers\can_uvccm_win32\can_uvccm_win32.vc10.vcxproj", "{39E3300A-29B4-4AA7-AF62-3B181FC26155}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_peak_win32", "drivers\can_peak_win32\can_peak_win32.vc10.vcxproj", "{732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_copcican_win32", "drivers\can_copcican_win32\can_copcican_win32.vc10.vcxproj", "{A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug UNICODE|Win32 = Debug UNICODE|Win32 + Debug|Win32 = Debug|Win32 + Release UNICODE|Win32 = Release UNICODE|Win32 + Release|Win32 = Release|Win32 + Template|Win32 = Template|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug|Win32.ActiveCfg = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug|Win32.Build.0 = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release UNICODE|Win32.Build.0 = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release|Win32.ActiveCfg = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release|Win32.Build.0 = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Template|Win32.ActiveCfg = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Template|Win32.Build.0 = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug|Win32.ActiveCfg = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug|Win32.Build.0 = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release UNICODE|Win32.Build.0 = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release|Win32.ActiveCfg = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release|Win32.Build.0 = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Template|Win32.ActiveCfg = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Template|Win32.Build.0 = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug|Win32.ActiveCfg = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug|Win32.Build.0 = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release UNICODE|Win32.Build.0 = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release|Win32.ActiveCfg = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release|Win32.Build.0 = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Template|Win32.ActiveCfg = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Template|Win32.Build.0 = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug|Win32.ActiveCfg = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug|Win32.Build.0 = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release UNICODE|Win32.Build.0 = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release|Win32.ActiveCfg = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release|Win32.Build.0 = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Template|Win32.ActiveCfg = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Template|Win32.Build.0 = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug|Win32.ActiveCfg = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug|Win32.Build.0 = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release UNICODE|Win32.Build.0 = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release|Win32.ActiveCfg = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release|Win32.Build.0 = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Template|Win32.ActiveCfg = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Template|Win32.Build.0 = Release|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Debug|Win32.ActiveCfg = Debug|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Release|Win32.ActiveCfg = Release|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Template|Win32.ActiveCfg = Release|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Template|Win32.Build.0 = Release|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug UNICODE|Win32.ActiveCfg = Debug UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug UNICODE|Win32.Build.0 = Debug UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug|Win32.ActiveCfg = Debug|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug|Win32.Build.0 = Debug|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release UNICODE|Win32.ActiveCfg = Release UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release UNICODE|Win32.Build.0 = Release UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release|Win32.ActiveCfg = Release|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release|Win32.Build.0 = Release|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Template|Win32.ActiveCfg = Release UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Template|Win32.Build.0 = Release UNICODE|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Debug UNICODE|Win32.ActiveCfg = Debug UNICODE|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Debug|Win32.ActiveCfg = Debug|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Release UNICODE|Win32.ActiveCfg = Release UNICODE|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Release|Win32.ActiveCfg = Release|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Template|Win32.ActiveCfg = Release|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Template|Win32.Build.0 = Release|Win32 + {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Debug|Win32.ActiveCfg = Debug|Win32 + {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Release|Win32.ActiveCfg = Release|Win32 + {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Template|Win32.ActiveCfg = Release|Win32 + {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Template|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff -r ca2c2dad3a22 -r ab83333fee78 CanFestival-3.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CanFestival-3.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,131 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + CanFestival-3 + {50EF2507-9B87-4525-8B19-80EB42E67079} + CanFestival-3 + Win32Proj + + + + DynamicLibrary + MultiByte + + + DynamicLibrary + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + Debug\ + Debug\ + Release\ + Release\ + + + + Disabled + ./include;./include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_DEBUG;DEBUG_WAR_CONSOLE_ON;DEBUG_ERR_CONSOLE_ON;_CRT_SECURE_NO_DEPRECATE;_WIN32_WINNT=0x0400;EMCY_MAX_ERRORS=8;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + $(IntDir)CanFestival-3.pdb + Level3 + EditAndContinue + + + ./src/win32/CanFestival-3.def + true + false + false + + + + + + + ./include;./include/win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + ./src/win32/CanFestival-3.def + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 CanFestival-3.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CanFestival-3.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,134 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {33ba2315-b35a-4da2-96b9-d19cbf9f5be8} + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {90752f71-956a-4bea-b160-f31310d6051f} + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files\win32 + + + Source Files\win32 + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files\win32 + + + Header Files\win32 + + + Header Files\win32 + + + + + Source Files + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 CanFestival-3.vc8.sln --- a/CanFestival-3.vc8.sln Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,75 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CanFestival-3", "CanFestival-3.vc8.vcxproj", "{50EF2507-9B87-4525-8B19-80EB42E67079}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_uvccm_win32", "drivers\can_uvccm_win32\can_uvccm_win32.vcxproj", "{782632D2-B467-DF90-C86E-D767972BAA59}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_peak_win32", "drivers\can_peak_win32\can_peak_win32.vcxproj", "{C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestMasterSlave", "examples\TestMasterSlave\TestMasterSlave.vcxproj", "{B51A176D-5320-4534-913B-3025CED5B27E}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_ixxat_win32", "drivers\can_ixxat_win32\can_ixxat_win32.vc8.vcxproj", "{8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}" -EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_copcican_win32", "drivers\can_copcican_win32\can_copcican_win32.vcxproj", "{A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug UNICODE|Win32 = Debug UNICODE|Win32 - Debug|Win32 = Debug|Win32 - Release UNICODE|Win32 = Release UNICODE|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 - {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug UNICODE|Win32.Build.0 = Debug|Win32 - {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug|Win32.ActiveCfg = Debug|Win32 - {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug|Win32.Build.0 = Debug|Win32 - {50EF2507-9B87-4525-8B19-80EB42E67079}.Release UNICODE|Win32.ActiveCfg = Release|Win32 - {50EF2507-9B87-4525-8B19-80EB42E67079}.Release UNICODE|Win32.Build.0 = Release|Win32 - {50EF2507-9B87-4525-8B19-80EB42E67079}.Release|Win32.ActiveCfg = Release|Win32 - {50EF2507-9B87-4525-8B19-80EB42E67079}.Release|Win32.Build.0 = Release|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Debug UNICODE|Win32.ActiveCfg = Debug UNICODE|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Debug UNICODE|Win32.Build.0 = Debug UNICODE|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Debug|Win32.ActiveCfg = Debug|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Debug|Win32.Build.0 = Debug|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Release UNICODE|Win32.ActiveCfg = Release UNICODE|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Release UNICODE|Win32.Build.0 = Release UNICODE|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Release|Win32.ActiveCfg = Release|Win32 - {782632D2-B467-DF90-C86E-D767972BAA59}.Release|Win32.Build.0 = Release|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Debug UNICODE|Win32.ActiveCfg = Debug UNICODE|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Debug UNICODE|Win32.Build.0 = Debug UNICODE|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Debug|Win32.ActiveCfg = Debug|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Debug|Win32.Build.0 = Debug|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Release UNICODE|Win32.ActiveCfg = Release UNICODE|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Release UNICODE|Win32.Build.0 = Release UNICODE|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Release|Win32.ActiveCfg = Release|Win32 - {C943EB26-ADEA-0DCD-E581-8BF52F0F20F5}.Release|Win32.Build.0 = Release|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Debug UNICODE|Win32.Build.0 = Debug|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Debug|Win32.ActiveCfg = Debug|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Debug|Win32.Build.0 = Debug|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Release UNICODE|Win32.ActiveCfg = Release|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Release UNICODE|Win32.Build.0 = Release|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Release|Win32.ActiveCfg = Release|Win32 - {B51A176D-5320-4534-913B-3025CED5B27E}.Release|Win32.Build.0 = Release|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug UNICODE|Win32.Build.0 = Debug|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug|Win32.ActiveCfg = Debug|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug|Win32.Build.0 = Debug|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release UNICODE|Win32.ActiveCfg = Release|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release UNICODE|Win32.Build.0 = Release|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release|Win32.ActiveCfg = Release|Win32 - {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release|Win32.Build.0 = Release|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Debug UNICODE|Win32.Build.0 = Debug|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Debug|Win32.ActiveCfg = Debug|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Debug|Win32.Build.0 = Debug|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Release UNICODE|Win32.ActiveCfg = Release|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Release UNICODE|Win32.Build.0 = Release|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Release|Win32.ActiveCfg = Release|Win32 - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff -r ca2c2dad3a22 -r ab83333fee78 CanFestival-3.vc8.vcproj --- a/CanFestival-3.vc8.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,339 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 CanFestival-3.vc9.sln --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CanFestival-3.vc9.sln Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,96 @@ +Microsoft Visual Studio Solution File, Format Version 10.00 +# Visual C++ Express 2008 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CanFestival-3", "CanFestival-3.vc9.vcproj", "{50EF2507-9B87-4525-8B19-80EB42E67079}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_ixxat_win32", "drivers\can_ixxat_win32\can_ixxat_win32.vc9.vcproj", "{8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestMasterMicroMod", "examples\DS401_Master\TestMasterMicroMod.vc9.vcproj", "{B51A176D-5320-4534-913B-3025CED5B27E}" + ProjectSection(ProjectDependencies) = postProject + {50EF2507-9B87-4525-8B19-80EB42E67079} = {50EF2507-9B87-4525-8B19-80EB42E67079} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CANOpenShell", "examples\CANOpenShell\CANOpenShell.vc9.vcproj", "{06B3C378-9EE4-4C56-A519-775FF499DAB5}" + ProjectSection(ProjectDependencies) = postProject + {50EF2507-9B87-4525-8B19-80EB42E67079} = {50EF2507-9B87-4525-8B19-80EB42E67079} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "win32test", "examples\win32test\win32test.vc9.vcproj", "{BD8B1FE1-89CD-4F89-8275-0F553FA71059}" + ProjectSection(ProjectDependencies) = postProject + {50EF2507-9B87-4525-8B19-80EB42E67079} = {50EF2507-9B87-4525-8B19-80EB42E67079} + EndProjectSection +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_anagate_win32", "drivers\can_anagate_win32\can_anagate_win32.vc9.vcproj", "{2F3E1E68-1518-4829-B543-8DF2987E664B}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_peak_win32", "drivers\can_peak_win32\can_peak_win32.vc9.vcproj", "{732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "can_uvccm_win32", "drivers\can_uvccm_win32\can_uvccm_win32.vc9.vcproj", "{39E3300A-29B4-4AA7-AF62-3B181FC26155}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug UNICODE|Win32 = Debug UNICODE|Win32 + Debug|Win32 = Debug|Win32 + Release UNICODE|Win32 = Release UNICODE|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug|Win32.ActiveCfg = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Debug|Win32.Build.0 = Debug|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release UNICODE|Win32.Build.0 = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release|Win32.ActiveCfg = Release|Win32 + {50EF2507-9B87-4525-8B19-80EB42E67079}.Release|Win32.Build.0 = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug|Win32.ActiveCfg = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Debug|Win32.Build.0 = Debug|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release UNICODE|Win32.Build.0 = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release|Win32.ActiveCfg = Release|Win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB}.Release|Win32.Build.0 = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug|Win32.ActiveCfg = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Debug|Win32.Build.0 = Debug|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release UNICODE|Win32.Build.0 = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release|Win32.ActiveCfg = Release|Win32 + {B51A176D-5320-4534-913B-3025CED5B27E}.Release|Win32.Build.0 = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug|Win32.ActiveCfg = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug|Win32.Build.0 = Debug|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release UNICODE|Win32.Build.0 = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release|Win32.ActiveCfg = Release|Win32 + {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release|Win32.Build.0 = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug UNICODE|Win32.Build.0 = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug|Win32.ActiveCfg = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Debug|Win32.Build.0 = Debug|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release UNICODE|Win32.Build.0 = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release|Win32.ActiveCfg = Release|Win32 + {BD8B1FE1-89CD-4F89-8275-0F553FA71059}.Release|Win32.Build.0 = Release|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Debug UNICODE|Win32.ActiveCfg = Debug|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Debug|Win32.ActiveCfg = Debug|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Release UNICODE|Win32.ActiveCfg = Release|Win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B}.Release|Win32.ActiveCfg = Release|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Debug UNICODE|Win32.ActiveCfg = Debug UNICODE|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Debug|Win32.ActiveCfg = Debug|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Release UNICODE|Win32.ActiveCfg = Release UNICODE|Win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A}.Release|Win32.ActiveCfg = Release|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug UNICODE|Win32.ActiveCfg = Debug UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug UNICODE|Win32.Build.0 = Debug UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug|Win32.ActiveCfg = Debug|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Debug|Win32.Build.0 = Debug|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release UNICODE|Win32.ActiveCfg = Release UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release UNICODE|Win32.Build.0 = Release UNICODE|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release|Win32.ActiveCfg = Release|Win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff -r ca2c2dad3a22 -r ab83333fee78 CanFestival-3.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/CanFestival-3.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,347 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 configure --- a/configure Sat Feb 04 14:26:54 2012 +0100 +++ b/configure Sat Feb 04 17:08:48 2012 +0100 @@ -590,7 +590,7 @@ if [ "$SUB_TARGET" = "unix" ]; then if [ "$LD" = "" ]; then - LD=$CC + LD=$CXX fi fi diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_anagate_win32/can_anagate_win32.c --- a/drivers/can_anagate_win32/can_anagate_win32.c Sat Feb 04 14:26:54 2012 +0100 +++ b/drivers/can_anagate_win32/can_anagate_win32.c Sat Feb 04 17:08:48 2012 +0100 @@ -84,7 +84,7 @@ /*********functions which permit to communicate with the board****************/ -UNS8 canReceive_driver(CAN_HANDLE fd0, Message *m) +UNS8 __stdcall canReceive_driver(CAN_HANDLE fd0, Message *m) { SAnaGatePort* pAnaGatePort = (SAnaGatePort*)fd0; int i; @@ -108,7 +108,7 @@ } /***************************************************************************/ -UNS8 canSend_driver(CAN_HANDLE fd0, Message const *m) +UNS8 __stdcall canSend_driver(CAN_HANDLE fd0, Message const *m) { SAnaGatePort* pAnaCanPort = (SAnaGatePort*)fd0; char cErrorMsg[100]; @@ -152,13 +152,13 @@ } /****************************************************************************/ -UNS8 canChangeBaudRate_driver( CAN_HANDLE fd0, char* baud) +UNS8 __stdcall canChangeBaudRate_driver( CAN_HANDLE fd0, char* baud) { int nRetCode; char cErrorMsg[100]; struct SAnaGatePort* pAnaGatePort = (struct SAnaGatePort*)fd0; - if (nRetCode = CANSetGlobals (pAnaGatePort->hHandle, TranslateBaudeRate(baud), 0, 0, 1) ) + if (nRetCode = CANSetGlobals (pAnaGatePort->hHandle, TranslateBaudeRate(baud), 0, 0, 1, 0) ) { CANErrorMessage( nRetCode, cErrorMsg ,100 ); // Convert returncode to error messge fprintf(stderr, "canChangeBaudRate_drive (AnaGate_Win32): %s\n", cErrorMsg); @@ -174,7 +174,7 @@ For example "192.168.1.254:A" */ -CAN_HANDLE canOpen_driver(s_BOARD *board) +CAN_HANDLE __stdcall canOpen_driver(s_BOARD *board) { int PortNr; char cErrorMsg[100]; @@ -248,7 +248,8 @@ TranslateBaudeRate(board->baudrate), 0,/*OperatingMode = normal*/ 0,/*CAN-Termination = off*/ - 1 /*HighSpeedMode = on*/) ) + 1, /*HighSpeedMode = on*/ + 0 /*Timestamps = off*/) ) { CANErrorMessage( nRetCode, cErrorMsg ,100 ); // Convert returncode to error messge fprintf(stderr, "canOpen_driver (AnaGate_Win32): %s @ %s\n", cErrorMsg,sIPAddress); @@ -285,7 +286,7 @@ } /***************************************************************************/ -int canClose_driver(CAN_HANDLE fd0) +int __stdcall canClose_driver(CAN_HANDLE fd0) { SAnaGatePort* pAnaCanPort = (SAnaGatePort*)fd0; char cErrorMsg[100]; diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_anagate_win32/can_anagate_win32.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_anagate_win32/can_anagate_win32.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,107 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + can_anagate_win32 + {2F3E1E68-1518-4829-B543-8DF2987E664B} + can_anagate_win32 + Win32Proj + + + + DynamicLibrary + Unicode + true + + + DynamicLibrary + Unicode + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ../../Debug\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + + + + Disabled + AnaGateCAN_API;../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;CAN_ANAGATE_WIN32_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + NotUsing + Level3 + EditAndContinue + + + AnaGateCanDll.lib;%(AdditionalDependencies) + AnaGateCAN_API;%(AdditionalLibraryDirectories) + can_anagate_win32.def + true + Windows + false + + + MachineX86 + + + + + WIN32;NDEBUG;_WINDOWS;_USRDLL;CAN_ANAGATE_WIN32_EXPORTS;%(PreprocessorDefinitions) + MultiThreadedDLL + NotUsing + Level3 + ProgramDatabase + AnaGateCAN_API;../../include;../../include/win32;%(AdditionalIncludeDirectories) + + + true + Windows + true + true + false + + + MachineX86 + AnaGateCAN_API;%(AdditionalLibraryDirectories) + AnaGateCanDll.lib;%(AdditionalDependencies) + can_anagate_win32.def + + + + + + + + + + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_anagate_win32/can_anagate_win32.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_anagate_win32/can_anagate_win32.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,28 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + + + Quelldateien + + + + + Quelldateien + + + + + Headerdateien + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_anagate_win32/can_anagate_win32.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_anagate_win32/can_anagate_win32.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,202 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_anagate_win32/can_anagate_win32.vcproj --- a/drivers/can_anagate_win32/can_anagate_win32.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,207 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_copcican_win32/can_copcican_win32.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_copcican_win32/can_copcican_win32.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,105 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D} + Win32Proj + can_copcican_win32 + can_copcican_win32 + + + + DynamicLibrary + true + Unicode + + + DynamicLibrary + false + true + Unicode + + + + + + + + + + + + + true + + + false + + + + Use + Level3 + Disabled + WIN32;_DEBUG;_WINDOWS;_USRDLL;CAN_COPCICAN_WIN32_EXPORTS;%(PreprocessorDefinitions) + $(SolutionDir)\include;$(SolutionDir)\include\win32;$(SolutionDir)\..\driver_windows\Cosateq_4Port_CAN_SDK\include;%(AdditionalIncludeDirectories) + + + Windows + true + $(SolutionDir)\..\driver_windows\Cosateq_4Port_CAN_SDK\lib\co_can_lib.lib;%(AdditionalDependencies) + can_copcican_win32.def + + + + + Level3 + Use + MaxSpeed + true + true + WIN32;NDEBUG;_WINDOWS;_USRDLL;CAN_COPCICAN_WIN32_EXPORTS;%(PreprocessorDefinitions) + + + Windows + true + true + true + can_copcican_win32.def + + + + + + + + + + + + + + false + + + false + + + + + Create + Create + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_copcican_win32/can_copcican_win32.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_copcican_win32/can_copcican_win32.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,42 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + + Source Files + + + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_copcican_win32/can_copcican_win32.vcxproj --- a/drivers/can_copcican_win32/can_copcican_win32.vcxproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,104 +0,0 @@ - - - - - Debug - Win32 - - - Release - Win32 - - - - {A18C416F-3CBB-4744-BA24-FA5C5F3CBE0D} - Win32Proj - can_copcican_win32 - - - - DynamicLibrary - true - Unicode - - - DynamicLibrary - false - true - Unicode - - - - - - - - - - - - - true - - - false - - - - Use - Level3 - Disabled - WIN32;_DEBUG;_WINDOWS;_USRDLL;CAN_COPCICAN_WIN32_EXPORTS;%(PreprocessorDefinitions) - $(SolutionDir)\include;$(SolutionDir)\include\win32;$(SolutionDir)\..\driver_windows\Cosateq_4Port_CAN_SDK\include;%(AdditionalIncludeDirectories) - - - Windows - true - $(SolutionDir)\..\driver_windows\Cosateq_4Port_CAN_SDK\lib\co_can_lib.lib;%(AdditionalDependencies) - can_copcican_win32.def - - - - - Level3 - Use - MaxSpeed - true - true - WIN32;NDEBUG;_WINDOWS;_USRDLL;CAN_COPCICAN_WIN32_EXPORTS;%(PreprocessorDefinitions) - - - Windows - true - true - true - can_copcican_win32.def - - - - - - - - - - - - - - false - - - false - - - - - Create - Create - - - - - - \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_copcican_win32/can_copcican_win32.vcxproj.filters --- a/drivers/can_copcican_win32/can_copcican_win32.vcxproj.filters Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,42 +0,0 @@ - - - - - {4FC737F1-C7A5-4376-A066-2A32D752A2FF} - cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx - - - {93995380-89BD-4b04-88EB-625FBE52EBFB} - h;hpp;hxx;hm;inl;inc;xsd - - - {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} - rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms - - - - - - Source Files - - - - - Header Files - - - Header Files - - - - - Source Files - - - Source Files - - - Source Files - - - \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_ixxat_win32/can_ixxat_win32.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_ixxat_win32/can_ixxat_win32.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,117 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + can_ixxat_win32 + {8F57E7FF-1B73-4134-A2B2-9C0EADB2AEFB} + can_ixxat_win32 + Win32Proj + + + + DynamicLibrary + MultiByte + + + DynamicLibrary + MultiByte + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ../../Debug\ + Debug\ + true + ../../Release\ + Release\ + false + + + + Disabled + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + vci11un6.lib;%(AdditionalDependencies) + $(OutDir)$(ProjectName).dll + IXXAT.def + true + $(OutDir)$(ProjectName).pdb + Windows + false + + + $(OutDir)$(ProjectName).lib + MachineX86 + + + + + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + vci11un6.lib;%(AdditionalDependencies) + $(OutDir)$(ProjectName).dll + IXXAT.def + true + Windows + true + true + false + + + $(OutDir)$(ProjectName).lib + MachineX86 + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_ixxat_win32/can_ixxat_win32.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_ixxat_win32/can_ixxat_win32.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,41 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx + + + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_ixxat_win32/can_ixxat_win32.vc8.vcproj --- a/drivers/can_ixxat_win32/can_ixxat_win32.vc8.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,229 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_ixxat_win32/can_ixxat_win32.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_ixxat_win32/can_ixxat_win32.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,229 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_peak_win32/can_peak_win32.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_peak_win32/can_peak_win32.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,194 @@ + + + + + Debug UNICODE + Win32 + + + Debug + Win32 + + + Release UNICODE + Win32 + + + Release + Win32 + + + + can_peak_win32 + {732EC5B6-C6F1-4783-9BC8-924FFF67BF5A} + Win32Proj + + + + DynamicLibrary + MultiByte + + + DynamicLibrary + MultiByte + + + DynamicLibrary + MultiByte + + + DynamicLibrary + MultiByte + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ../../Debug\ + $(Configuration)\ + true + ../../Release\ + $(Configuration)\ + false + ../../Release UNICODE\ + $(Configuration)\ + false + ../../Debug UNICODE\ + $(Configuration)\ + true + + + + Disabled + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;CANpeak_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + $(OutDir)can_peak_win32.dll + can_peak_win32.def + true + $(OutDir)can_peak_win32.pdb + Windows + false + + + $(OutDir)can_peak_win32.lib + MachineX86 + + + + + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;CANpeak_EXPORTS;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + $(OutDir)can_peak_win32.dll + can_peak_win32.def + true + Windows + true + true + false + + + $(OutDir)can_peak_win32.lib + MachineX86 + + + + + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;CANpeak_EXPORTS;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + $(OutDir)can_peak_win32.dll + can_peak_win32.def + true + Windows + true + true + false + + + $(OutDir)can_peak_win32.lib + MachineX86 + + + + + Disabled + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;CANpeak_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + $(OutDir)can_peak_win32.dll + can_peak_win32.def + true + $(OutDir)can_peak_win32.pdb + Windows + false + + + $(OutDir)can_peak_win32.lib + MachineX86 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_peak_win32/can_peak_win32.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_peak_win32/can_peak_win32.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,36 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx + + + + + Source Files + + + + + Source Files + + + + + Header Files + + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_peak_win32/can_peak_win32.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_peak_win32/can_peak_win32.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_peak_win32/can_peak_win32.vcproj --- a/drivers/can_peak_win32/can_peak_win32.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,307 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_uvccm_win32/can_uvccm_win32.cpp --- a/drivers/can_uvccm_win32/can_uvccm_win32.cpp Sat Feb 04 14:26:54 2012 +0100 +++ b/drivers/can_uvccm_win32/can_uvccm_win32.cpp Sat Feb 04 17:08:48 2012 +0100 @@ -317,19 +317,19 @@ //------------------------------------------------------------------------ extern "C" - UNS8 canReceive_driver(CAN_HANDLE fd0, Message *m) + UNS8 __stdcall canReceive_driver(CAN_HANDLE fd0, Message *m) { return (UNS8)(!(reinterpret_cast(fd0)->receive(m))); } extern "C" - UNS8 canSend_driver(CAN_HANDLE fd0, Message const *m) + UNS8 __stdcall canSend_driver(CAN_HANDLE fd0, Message const *m) { return (UNS8)reinterpret_cast(fd0)->send(m); } extern "C" - CAN_HANDLE canOpen_driver(s_BOARD *board) + CAN_HANDLE __stdcall canOpen_driver(s_BOARD *board) { try { @@ -342,14 +342,14 @@ } extern "C" - int canClose_driver(CAN_HANDLE inst) + int __stdcall canClose_driver(CAN_HANDLE inst) { delete reinterpret_cast(inst); return 1; } extern "C" - UNS8 canChangeBaudRate_driver( CAN_HANDLE fd, char* baud) + UNS8 __stdcall canChangeBaudRate_driver( CAN_HANDLE fd, char* baud) { return 0; } diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_uvccm_win32/can_uvccm_win32.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_uvccm_win32/can_uvccm_win32.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,107 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + can_uvccm_win32 + {39E3300A-29B4-4AA7-AF62-3B181FC26155} + Win32Proj + + + + DynamicLibrary + MultiByte + + + DynamicLibrary + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ../../Debug\ + $(Configuration)\ + true + ../../Release\ + $(Configuration)\ + false + + + + Disabled + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_WINDOWS;_USRDLL;CANUVCCM_EXPORTS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + $(OutDir)can_uvccm_win32.dll + can_uvccm_win32.def + true + $(OutDir)can_uvccm_win32.pdb + Windows + false + + + $(OutDir)can_uvccm_win32.lib + MachineX86 + + + + + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_WINDOWS;_USRDLL;CANUVCCM_EXPORTS;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + $(OutDir)can_uvccm_win32.dll + can_uvccm_win32.def + true + Windows + true + true + false + + + $(OutDir)can_uvccm_win32.lib + MachineX86 + + + + + + + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_uvccm_win32/can_uvccm_win32.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_uvccm_win32/can_uvccm_win32.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,27 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx + + + + + Source Files + + + + + Source Files + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_uvccm_win32/can_uvccm_win32.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/drivers/can_uvccm_win32/can_uvccm_win32.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,371 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 drivers/can_uvccm_win32/can_uvccm_win32.vcproj --- a/drivers/can_uvccm_win32/can_uvccm_win32.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,371 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShell.sln --- a/examples/CANOpenShell/CANOpenShell.sln Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 10.00 -# Visual C++ Express 2008 -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CANOpenShell", "CANOpenShell.vcproj", "{06B3C378-9EE4-4C56-A519-775FF499DAB5}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Win32 = Debug|Win32 - Release|Win32 = Release|Win32 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug|Win32.ActiveCfg = Debug|Win32 - {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Debug|Win32.Build.0 = Debug|Win32 - {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release|Win32.ActiveCfg = Release|Win32 - {06B3C378-9EE4-4C56-A519-775FF499DAB5}.Release|Win32.Build.0 = Release|Win32 - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShell.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/CANOpenShell/CANOpenShell.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,110 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + CANOpenShell + {06B3C378-9EE4-4C56-A519-775FF499DAB5} + CANOpenShell + Win32Proj + + + + Application + Unicode + true + + + Application + Unicode + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + + + + Disabled + ..\..\include;..\..\include\win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + false + Console + MachineX86 + + + + + MaxSpeed + true + ..\..\include;..\..\include\win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + + + Level3 + ProgramDatabase + + + true + Console + true + true + MachineX86 + + + + + + + + + + + + + + + + + + {50ef2507-9b87-4525-8b19-80eb42e67079} + false + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShell.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/CANOpenShell/CANOpenShell.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,42 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShell.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/CANOpenShell/CANOpenShell.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,219 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShell.vcproj --- a/examples/CANOpenShell/CANOpenShell.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,219 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShellMasterOD.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/CANOpenShell/CANOpenShellMasterOD.c Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,2098 @@ + +/* 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); + diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShellMasterOD.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/CANOpenShell/CANOpenShellMasterOD.h Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,16 @@ + +/* 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 diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShellSlaveOD.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/CANOpenShell/CANOpenShellSlaveOD.c Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,2078 @@ + +/* 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); + diff -r ca2c2dad3a22 -r ab83333fee78 examples/CANOpenShell/CANOpenShellSlaveOD.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/CANOpenShell/CANOpenShellSlaveOD.h Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,16 @@ + +/* 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 diff -r ca2c2dad3a22 -r ab83333fee78 examples/DS401_Master/TestMasterMicroMod.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/DS401_Master/TestMasterMicroMod.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,115 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + TestMasterMicroMod + {B51A176D-5320-4534-913B-3025CED5B27E} + Win32Proj + + + + Application + MultiByte + + + Application + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ../../Debug\ + Debug\ + true + ../../Release\ + Release\ + false + + + + Disabled + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + $(OutDir)TestMasterMicroMod.exe + ../../Debug UNICODE;%(AdditionalLibraryDirectories) + true + $(OutDir)TestMasterMicroMod.pdb + Console + false + + + MachineX86 + + + + + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + $(OutDir)TestMasterMicroMod.exe + ../../Release;%(AdditionalLibraryDirectories) + true + Console + true + true + false + + + MachineX86 + + + + + + + + + + + + + + + {50ef2507-9b87-4525-8b19-80eb42e67079} + false + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 examples/DS401_Master/TestMasterMicroMod.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/DS401_Master/TestMasterMicroMod.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,39 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx + + + + + Source Files + + + Source Files + + + Source Files + + + + + Header Files + + + Header Files + + + Header Files + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 examples/DS401_Master/TestMasterMicroMod.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/DS401_Master/TestMasterMicroMod.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,225 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 examples/DS401_Master/TestMasterMicroMod.vcproj --- a/examples/DS401_Master/TestMasterMicroMod.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 examples/TestMasterMicroMod/TestMasterMicroMod.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/TestMasterMicroMod/TestMasterMicroMod.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,228 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 examples/TestMasterMicroMod/TestMasterMicroMod.vcproj --- a/examples/TestMasterMicroMod/TestMasterMicroMod.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,228 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 examples/TestMasterSlave/TestMasterSlave.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/TestMasterSlave/TestMasterSlave.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,251 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 examples/TestMasterSlave/TestMasterSlave.vcproj --- a/examples/TestMasterSlave/TestMasterSlave.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,251 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 examples/TestMasterSlaveLSS/TestMasterSlaveLSS.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/TestMasterSlaveLSS/TestMasterSlaveLSS.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,252 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 examples/TestMasterSlaveLSS/TestMasterSlaveLSS.vcproj --- a/examples/TestMasterSlaveLSS/TestMasterSlaveLSS.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,252 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 examples/win32test/main.c --- a/examples/win32test/main.c Sat Feb 04 14:26:54 2012 +0100 +++ b/examples/win32test/main.c Sat Feb 04 17:08:48 2012 +0100 @@ -76,12 +76,12 @@ return 0xFF; } -UNS8 ReadSDO(UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, void* data, UNS8* size) +UNS8 ReadSDO(UNS8 nodeId, UNS16 index, UNS8 subIndex, UNS8 dataType, void* data, UNS32* size) { UNS32 abortCode = 0; UNS8 res = SDO_UPLOAD_IN_PROGRESS; // Read SDO - UNS8 err = readNetworkDict (&win32test_Data, nodeId, index, subIndex, dataType); + UNS8 err = readNetworkDict (&win32test_Data, nodeId, index, subIndex, dataType, 0); if (err) return 0xFF; for(;;) @@ -159,7 +159,7 @@ UNS32 COB_ID_Client_to_Server_Transmit_SDO = 0x600 + node_id; UNS32 COB_ID_Server_to_Client_Receive_SDO = 0x580 + node_id; UNS32 Node_ID_of_the_SDO_Server = node_id; - UNS8 ExpectedSize = sizeof (UNS32); + UNS32 ExpectedSize = sizeof (UNS32); if (OD_SUCCESSFUL == writeLocalDict(&win32test_Data, 0x1280, 1, &COB_ID_Client_to_Server_Transmit_SDO, &ExpectedSize, RW) && OD_SUCCESSFUL == writeLocalDict(&win32test_Data, 0x1280, 2, &COB_ID_Server_to_Client_Receive_SDO, &ExpectedSize, RW) @@ -172,7 +172,7 @@ UNS32 vendor_id = 0; UNS32 prod_code = 0; UNS32 ser_num = 0; - UNS8 size; + UNS32 size; UNS8 res; printf("\nnode_id: %d (%xh) info\n",(int)node_id,(int)node_id); diff -r ca2c2dad3a22 -r ab83333fee78 examples/win32test/win32test.c --- a/examples/win32test/win32test.c Sat Feb 04 14:26:54 2012 +0100 +++ b/examples/win32test/win32test.c Sat Feb 04 17:08:48 2012 +0100 @@ -1,160 +1,188 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#include "win32test.h" - -/**************************************************************************/ -/* Declaration of the mapped variables */ -/**************************************************************************/ - -/**************************************************************************/ -/* Declaration of the value range types */ -/**************************************************************************/ - -UNS32 win32test_valueRangeTest (UNS8 typeValue, void * value) -{ - switch (typeValue) { - } - return 0; -} - -/**************************************************************************/ -/* The node id */ -/**************************************************************************/ -/* node_id default value.*/ -UNS8 win32test_bDeviceNodeId = 0x01; - -/**************************************************************************/ -/* Array of message processing information */ - -const UNS8 win32test_iam_a_slave = 0; - -TIMER_HANDLE win32test_heartBeatTimers[1]; - -/* -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ - - OBJECT DICTIONARY - -$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ -*/ - -/* index 0x1000 : Device Type. */ - UNS32 win32test_obj1000 = 0x12D; /* 301 */ - subindex win32test_Index1000[] = - { - { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1000 } - }; - -/* index 0x1001 : Error Register. */ - UNS8 win32test_obj1001 = 0x0; /* 0 */ - subindex win32test_Index1001[] = - { - { RO, uint8, sizeof (UNS8), (void*)&win32test_obj1001 } - }; - -/* index 0x1005 : SYNC COB ID. */ - UNS32 win32test_obj1005 = 0x0; /* 0 */ - ODCallback_t win32test_Index1005_callbacks[] = - { - NULL, - }; - subindex win32test_Index1005[] = - { - { RW, uint32, sizeof (UNS32), (void*)&win32test_obj1005 } - }; - -/* index 0x1006 : Communication / Cycle Period */ - UNS32 win32test_obj1006 = 0x0; /* 0 */ - -/* index 0x1016 : Consumer Heartbeat Time */ - UNS8 win32test_highestSubIndex_obj1016 = 0; - UNS32 win32test_obj1016[]={0}; - -/* index 0x1017 : Producer Heartbeat Time */ - UNS16 win32test_obj1017 = 0x0; /* 0 */ - -/* index 0x1018 : Identity. */ - UNS8 win32test_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ - UNS32 win32test_obj1018_Vendor_ID = 0x0; /* 0 */ - UNS32 win32test_obj1018_Product_Code = 0x0; /* 0 */ - UNS32 win32test_obj1018_Revision_Number = 0x0; /* 0 */ - UNS32 win32test_obj1018_Serial_Number = 0x0; /* 0 */ - subindex win32test_Index1018[] = - { - { RO, uint8, sizeof (UNS8), (void*)&win32test_highestSubIndex_obj1018 }, - { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Vendor_ID }, - { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Product_Code }, - { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Revision_Number }, - { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Serial_Number } - }; - -/* index 0x1280 : Client SDO 1 Parameter. */ - UNS8 win32test_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/ - UNS32 win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x0; /* 0 */ - UNS32 win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x0; /* 0 */ - INTEGER32 win32test_obj1280_Node_ID_of_the_SDO_Server = 0x0; /* 0 */ - subindex win32test_Index1280[] = - { - { RO, uint8, sizeof (UNS8), (void*)&win32test_highestSubIndex_obj1280 }, - { RW, uint32, sizeof (UNS32), (void*)&win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO }, - { RW, uint32, sizeof (UNS32), (void*)&win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO }, - { RW, int32, sizeof (INTEGER32), (void*)&win32test_obj1280_Node_ID_of_the_SDO_Server } - }; - -const indextable win32test_objdict[] = -{ - { (subindex*)win32test_Index1000,sizeof(win32test_Index1000)/sizeof(win32test_Index1000[0]), 0x1000}, - { (subindex*)win32test_Index1001,sizeof(win32test_Index1001)/sizeof(win32test_Index1001[0]), 0x1001}, - { (subindex*)win32test_Index1005,sizeof(win32test_Index1005)/sizeof(win32test_Index1005[0]), 0x1005}, - { (subindex*)win32test_Index1018,sizeof(win32test_Index1018)/sizeof(win32test_Index1018[0]), 0x1018}, - { (subindex*)win32test_Index1280,sizeof(win32test_Index1280)/sizeof(win32test_Index1280[0]), 0x1280}, -}; - -const indextable * win32test_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 = win32test_Index1005_callbacks; break; - case 0x1018: i = 3;break; - case 0x1280: i = 4;break; - default: - *errorCode = OD_NO_SUCH_OBJECT; - return NULL; - } - *errorCode = OD_SUCCESSFUL; - return &win32test_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 win32test_PDO_status[1] = {s_PDO_status_Initializer}; - -quick_index win32test_firstIndex = { - 0, /* SDO_SVR */ - 4, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -quick_index win32test_lastIndex = { - 0, /* SDO_SVR */ - 4, /* SDO_CLT */ - 0, /* PDO_RCV */ - 0, /* PDO_RCV_MAP */ - 0, /* PDO_TRS */ - 0 /* PDO_TRS_MAP */ -}; - -UNS16 win32test_ObjdictSize = sizeof(win32test_objdict)/sizeof(win32test_objdict[0]); - -CO_Data win32test_Data = CANOPEN_NODE_DATA_INITIALIZER(win32test); - + +/* File generated by gen_cfile.py. Should not be modified. */ + +#include "win32test.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 win32test_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 win32test_bDeviceNodeId = 0x00; + +/**************************************************************************/ +/* Array of message processing information */ + +const UNS8 win32test_iam_a_slave = 0; + +TIMER_HANDLE win32test_heartBeatTimers[1]; + +/* +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ + + OBJECT DICTIONARY + +$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ +*/ + +/* index 0x1000 : Device Type. */ + UNS32 win32test_obj1000 = 0x12D; /* 301 */ + subindex win32test_Index1000[] = + { + { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1000 } + }; + +/* index 0x1001 : Error Register. */ + UNS8 win32test_obj1001 = 0x0; /* 0 */ + subindex win32test_Index1001[] = + { + { RO, uint8, sizeof (UNS8), (void*)&win32test_obj1001 } + }; + +/* index 0x1003 : Pre-defined Error Field */ + UNS8 win32test_highestSubIndex_obj1003 = 0; /* number of subindex - 1*/ + UNS32 win32test_obj1003[] = + { + 0x0 /* 0 */ + }; + ODCallback_t win32test_Index1003_callbacks[] = + { + NULL, + NULL, + }; + subindex win32test_Index1003[] = + { + { RW, valueRange_EMC, sizeof (UNS8), (void*)&win32test_highestSubIndex_obj1003 }, + { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1003[0] } + }; + +/* index 0x1005 : SYNC COB ID. */ + UNS32 win32test_obj1005 = 0x0; /* 0 */ + ODCallback_t win32test_Index1005_callbacks[] = + { + NULL, + }; + subindex win32test_Index1005[] = + { + { RW, uint32, sizeof (UNS32), (void*)&win32test_obj1005 } + }; + +/* index 0x1006 : Communication / Cycle Period */ + UNS32 win32test_obj1006 = 0x0; /* 0 */ + +/* index 0x1014 : Emergency COB ID */ + UNS32 win32test_obj1014 = 0x80 + 0x00; /* 128 + NodeID */ + +/* index 0x1016 : Consumer Heartbeat Time */ + UNS8 win32test_highestSubIndex_obj1016 = 0; + UNS32 win32test_obj1016[]={0}; + +/* index 0x1017 : Producer Heartbeat Time */ + UNS16 win32test_obj1017 = 0x0; /* 0 */ + +/* index 0x1018 : Identity. */ + UNS8 win32test_highestSubIndex_obj1018 = 4; /* number of subindex - 1*/ + UNS32 win32test_obj1018_Vendor_ID = 0x0; /* 0 */ + UNS32 win32test_obj1018_Product_Code = 0x0; /* 0 */ + UNS32 win32test_obj1018_Revision_Number = 0x0; /* 0 */ + UNS32 win32test_obj1018_Serial_Number = 0x0; /* 0 */ + subindex win32test_Index1018[] = + { + { RO, uint8, sizeof (UNS8), (void*)&win32test_highestSubIndex_obj1018 }, + { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Vendor_ID }, + { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Product_Code }, + { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Revision_Number }, + { RO, uint32, sizeof (UNS32), (void*)&win32test_obj1018_Serial_Number } + }; + +/* index 0x1280 : Client SDO 1 Parameter. */ + UNS8 win32test_highestSubIndex_obj1280 = 3; /* number of subindex - 1*/ + UNS32 win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO = 0x0; /* 0 */ + UNS32 win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO = 0x0; /* 0 */ + UNS8 win32test_obj1280_Node_ID_of_the_SDO_Server = 0x0; /* 0 */ + subindex win32test_Index1280[] = + { + { RO, uint8, sizeof (UNS8), (void*)&win32test_highestSubIndex_obj1280 }, + { RW, uint32, sizeof (UNS32), (void*)&win32test_obj1280_COB_ID_Client_to_Server_Transmit_SDO }, + { RW, uint32, sizeof (UNS32), (void*)&win32test_obj1280_COB_ID_Server_to_Client_Receive_SDO }, + { RW, uint8, sizeof (UNS8), (void*)&win32test_obj1280_Node_ID_of_the_SDO_Server } + }; + +/**************************************************************************/ +/* Declaration of pointed variables */ +/**************************************************************************/ + +const indextable win32test_objdict[] = +{ + { (subindex*)win32test_Index1000,sizeof(win32test_Index1000)/sizeof(win32test_Index1000[0]), 0x1000}, + { (subindex*)win32test_Index1001,sizeof(win32test_Index1001)/sizeof(win32test_Index1001[0]), 0x1001}, + { (subindex*)win32test_Index1005,sizeof(win32test_Index1005)/sizeof(win32test_Index1005[0]), 0x1005}, + { (subindex*)win32test_Index1018,sizeof(win32test_Index1018)/sizeof(win32test_Index1018[0]), 0x1018}, + { (subindex*)win32test_Index1280,sizeof(win32test_Index1280)/sizeof(win32test_Index1280[0]), 0x1280}, +}; + +const indextable * win32test_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 = win32test_Index1005_callbacks; break; + case 0x1018: i = 3;break; + case 0x1280: i = 4;break; + default: + *errorCode = OD_NO_SUCH_OBJECT; + return NULL; + } + *errorCode = OD_SUCCESSFUL; + return &win32test_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 win32test_PDO_status[1] = {s_PDO_status_Initializer}; + +const quick_index win32test_firstIndex = { + 0, /* SDO_SVR */ + 4, /* SDO_CLT */ + 0, /* PDO_RCV */ + 0, /* PDO_RCV_MAP */ + 0, /* PDO_TRS */ + 0 /* PDO_TRS_MAP */ +}; + +const quick_index win32test_lastIndex = { + 0, /* SDO_SVR */ + 4, /* SDO_CLT */ + 0, /* PDO_RCV */ + 0, /* PDO_RCV_MAP */ + 0, /* PDO_TRS */ + 0 /* PDO_TRS_MAP */ +}; + +const UNS16 win32test_ObjdictSize = sizeof(win32test_objdict)/sizeof(win32test_objdict[0]); + +CO_Data win32test_Data = CANOPEN_NODE_DATA_INITIALIZER(win32test); + diff -r ca2c2dad3a22 -r ab83333fee78 examples/win32test/win32test.h --- a/examples/win32test/win32test.h Sat Feb 04 14:26:54 2012 +0100 +++ b/examples/win32test/win32test.h Sat Feb 04 17:08:48 2012 +0100 @@ -1,16 +1,16 @@ - -/* File generated by gen_cfile.py. Should not be modified. */ - -#ifndef WIN32TEST_H -#define WIN32TEST_H - -#include "data.h" - -/* Prototypes of function provided by object dictionnary */ -UNS32 win32test_valueRangeTest (UNS8 typeValue, void * value); -const indextable * win32test_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks); - -/* Master node data struct */ -extern CO_Data win32test_Data; - -#endif // WIN32TEST_H + +/* File generated by gen_cfile.py. Should not be modified. */ + +#ifndef WIN32TEST_H +#define WIN32TEST_H + +#include "data.h" + +/* Prototypes of function provided by object dictionnary */ +UNS32 win32test_valueRangeTest (UNS8 typeValue, void * value); +const indextable * win32test_scanIndexOD (UNS16 wIndex, UNS32 * errorCode, ODCallback_t **callbacks); + +/* Master node data struct */ +extern CO_Data win32test_Data; + +#endif // WIN32TEST_H diff -r ca2c2dad3a22 -r ab83333fee78 examples/win32test/win32test.vc10.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/win32test/win32test.vc10.vcxproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,112 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + win32test + {BD8B1FE1-89CD-4F89-8275-0F553FA71059} + Win32Proj + + + + Application + MultiByte + + + Application + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ../../Debug\ + Debug\ + true + ../../Release\ + Release\ + false + + + + Disabled + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + + + $(OutDir)win32test.exe + ../../Debug UNICODE;%(AdditionalLibraryDirectories) + true + $(OutDir)win32test.pdb + Console + false + + + MachineX86 + + + + + ../../include;../../include/win32;%(AdditionalIncludeDirectories) + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + + + Level3 + ProgramDatabase + + + $(OutDir)win32test.exe + ../../Release;%(AdditionalLibraryDirectories) + true + Console + true + true + false + + + MachineX86 + + + + + + + + + + + + {50ef2507-9b87-4525-8b19-80eb42e67079} + false + + + + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 examples/win32test/win32test.vc10.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/win32test/win32test.vc10.vcxproj.filters Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,30 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx + + + + + Source Files + + + Source Files + + + + + Header Files + + + \ No newline at end of file diff -r ca2c2dad3a22 -r ab83333fee78 examples/win32test/win32test.vc9.vcproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/examples/win32test/win32test.vc9.vcproj Sat Feb 04 17:08:48 2012 +0100 @@ -0,0 +1,213 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r ca2c2dad3a22 -r ab83333fee78 examples/win32test/win32test.vcproj --- a/examples/win32test/win32test.vcproj Sat Feb 04 14:26:54 2012 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,215 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff -r ca2c2dad3a22 -r ab83333fee78 include/win32/config.h --- a/include/win32/config.h Sat Feb 04 14:26:54 2012 +0100 +++ b/include/win32/config.h Sat Feb 04 17:08:48 2012 +0100 @@ -25,10 +25,11 @@ #define CO_ENABLE_LSS #define MAX_CAN_BUS_ID 1 -#define SDO_DYNAMIC_BUFFER_ALLOCATION //New define, if SDO_MAX_LENGTH_TRANSFER is exceeded allocate data buffer dynamically +#define SDO_DYNAMIC_BUFFER_ALLOCATION //New define, if SDO_MAX_LENGTH_TRANSFE is exceeded allocate data buffer dynamically #define SDO_DYNAMIC_BUFFER_ALLOCATION_SIZE (1024 * 128) #define SDO_MAX_LENGTH_TRANSFER 32 #define SDO_MAX_SIMULTANEOUS_TRANSFERS 32 +#define SDO_BLOCK_SIZE 16 #define NMT_MAX_NODE_ID 128 #define SDO_TIMEOUT_MS 3000 #define MAX_NB_TIMER 32 diff -r ca2c2dad3a22 -r ab83333fee78 objdictgen/Makefile.in --- a/objdictgen/Makefile.in Sat Feb 04 14:26:54 2012 +0100 +++ b/objdictgen/Makefile.in Sat Feb 04 17:08:48 2012 +0100 @@ -36,7 +36,7 @@ install: gnosis mkdir -p $(PREFIX)/objdictgen - cp -r *.py* config doc doc_index locale examples gnosis $(PREFIX)/objdictgen + cp -r *.py* config doc doc_index locale examples gnosis *.ico $(PREFIX)/objdictgen chmod -R a+r $(PREFIX)/objdictgen mkdir -p $(PREFIX)/bin ln -sf $(PREFIX)/objdictgen/objdictedit.py $(PREFIX)/bin/objdictedit diff -r ca2c2dad3a22 -r ab83333fee78 src/dcf.c --- a/src/dcf.c Sat Feb 04 14:26:54 2012 +0100 +++ b/src/dcf.c Sat Feb 04 17:08:48 2012 +0100 @@ -117,8 +117,21 @@ if(getWriteResultNetworkDict (d, nodeId, &abortCode) != SDO_FINISHED) goto dcferror; if(write_consise_dcf_next_entry(d, nodeId) == 0){ +#ifdef DCF_SAVE_NODE SaveNode(d, nodeId); d->dcf_status = DCF_STATUS_SAVED; +#else //DCF_SAVE_NODE + masterSendNMTstateChange (d, nodeId, NMT_Start_Node); + d->NMTable[nodeId] = Operational; + d->dcf_status = DCF_STATUS_INIT; + /* Look for other nodes waiting to be started */ + for(node = 0 ; nodeNMTable[node] != Initialisation) + continue; + if(check_and_start_node(d, node) == 2) + break; + } +#endif //DCF_SAVE_NODE } } else if(d->dcf_status == DCF_STATUS_SAVED){ @@ -149,6 +162,7 @@ /* Fetch DCF OD entry */ UNS32 errorCode; ODCallback_t *Callback; + UNS8* dcf; d->dcf_odentry = (*d->scanIndexOD)(0x1F22, &errorCode, &Callback); /* If DCF entry do not exist... Nothing to do.*/ if (errorCode != OD_SUCCESSFUL) goto DCF_finish; @@ -156,7 +170,7 @@ if(nodeId > d->dcf_odentry->bSubCount) goto DCF_finish; /* If DCF empty... Nothing to do */ if(! d->dcf_odentry->pSubindex[nodeId].size) goto DCF_finish; - UNS8* dcf = (UNS8*)d->dcf_odentry->pSubindex[nodeId].pObject; + dcf = *(UNS8**)d->dcf_odentry->pSubindex[nodeId].pObject; // printf("%.2x %.2x %.2x %.2x\n",dcf[0],dcf[1],dcf[2],dcf[3]); d->dcf_cursor = dcf + 4; d->dcf_entries_count = 0; @@ -171,12 +185,13 @@ UNS8* dcfend; UNS32 nb_entries; UNS32 szData; + UNS8* dcf; if(!d->dcf_odentry) return 0; if(nodeId > d->dcf_odentry->bSubCount) return 0; szData = d->dcf_odentry->pSubindex[nodeId].size; - UNS8* dcf = (UNS8*)d->dcf_odentry->pSubindex[nodeId].pObject; + dcf = *(UNS8**)d->dcf_odentry->pSubindex[nodeId].pObject; nb_entries = UNS32_LE(*((UNS32*)dcf)); dcfend = dcf + szData; if((UNS8*)d->dcf_cursor + 7 < (UNS8*)dcfend && d->dcf_entries_count < nb_entries){ diff -r ca2c2dad3a22 -r ab83333fee78 src/pdo.c --- a/src/pdo.c Sat Feb 04 14:26:54 2012 +0100 +++ b/src/pdo.c Sat Feb 04 17:08:48 2012 +0100 @@ -89,7 +89,7 @@ { MSG_ERR (0x1013, " Couldn't find mapped variable at index-subindex-size : ", - (UNS16) (*pMappingParameter)); + (UNS32) (*pMappingParameter)); return 0xFF; } /* copy bit per bit in little endian */ diff -r ca2c2dad3a22 -r ab83333fee78 src/sdo.c --- a/src/sdo.c Sat Feb 04 14:26:54 2012 +0100 +++ b/src/sdo.c Sat Feb 04 17:08:48 2012 +0100 @@ -143,7 +143,7 @@ if ((offset == 0) || ((offset+d->transfers[id].CliServNbr) > d->lastIndex->SDO_CLT)) { return ; } - nodeId = *((UNS32*) d->objdict[offset+d->transfers[id].CliServNbr].pSubindex[3].pObject); + nodeId = (UNS8) *((UNS32*) d->objdict[offset+d->transfers[id].CliServNbr].pSubindex[3].pObject); MSG_ERR(0x1A01, "SDO timeout. SDO response not received.", 0); MSG_WAR(0x2A02, "server node id : ", nodeId); MSG_WAR(0x2A02, " index : ", d->transfers[id].index); @@ -678,7 +678,7 @@ MSG_ERR(0x1A42, "SendSDO : SDO server not found", 0); return 0xFF; } - m.cob_id = *((UNS32*) d->objdict[offset+CliServNbr].pSubindex[2].pObject); + m.cob_id = (UNS16) *((UNS32*) d->objdict[offset+CliServNbr].pSubindex[2].pObject); MSG_WAR(0x3A41, "I am server Tx cobId : ", m.cob_id); } else { /*case client*/ @@ -688,7 +688,7 @@ MSG_ERR(0x1A42, "SendSDO : SDO client not found", 0); return 0xFF; } - m.cob_id = *((UNS32*) d->objdict[offset+CliServNbr].pSubindex[1].pObject); + m.cob_id = (UNS16) *((UNS32*) d->objdict[offset+CliServNbr].pSubindex[1].pObject); MSG_WAR(0x3A41, "I am client Tx cobId : ", m.cob_id); } /* message copy for sending */ @@ -1137,10 +1137,10 @@ data[1] = index & 0xFF; /* LSB */ data[2] = (index >> 8) & 0xFF; /* MSB */ data[3] = subIndex; - data[4] = nbBytes; - data[5] = nbBytes >> 8; - data[6] = nbBytes >> 16; - data[7] = nbBytes >> 24; + data[4] = (UNS8) nbBytes; + data[5] = (UNS8) (nbBytes >> 8); + data[6] = (UNS8) (nbBytes >> 16); + data[7] = (UNS8) (nbBytes >> 24); MSG_WAR(0x3A95, "SDO. Sending normal upload initiate response defined at index 0x1200 + ", nodeId); sendSDO(d, whoami, CliServNbr, data); } @@ -1399,10 +1399,10 @@ data[1] = index & 0xFF; /* LSB */ data[2] = (index >> 8) & 0xFF; /* MSB */ data[3] = subIndex; - data[4] = nbBytes; - data[5] = nbBytes >> 8; - data[6] = nbBytes >> 16; - data[7] = nbBytes >> 24; + data[4] = (UNS8) nbBytes; + data[5] = (UNS8) (nbBytes >> 8); + data[6] = (UNS8) (nbBytes >> 16); + data[7] = (UNS8) (nbBytes >> 24); MSG_WAR(0x3A9A, "SDO. Sending normal block upload initiate response defined at index 0x1200 + ", nodeId); sendSDO(d, whoami, CliServNbr, data); } @@ -1459,7 +1459,7 @@ } else MSG_WAR(0x3AA2, "Received SDO block START upload defined at index 0x1200 + ", CliServNbr); - d->transfers[line].lastblockoffset = d->transfers[line].offset; + d->transfers[line].lastblockoffset = (UNS8) d->transfers[line].offset; for(SeqNo = 1 ; SeqNo <= d->transfers[line].blksize ; SeqNo++) { d->transfers[line].seqno = SeqNo; getSDOlineRestBytes(d, line, &nbBytes); @@ -1486,7 +1486,7 @@ data[i] = 0; MSG_WAR(0x3AA5, "SDO. Sending last upload segment defined at index 0x1200 + ", CliServNbr); sendSDO(d, whoami, CliServNbr, data); - d->transfers[line].endfield = 7 - nbBytes; + d->transfers[line].endfield = (UNS8) (7 - nbBytes); break; } } @@ -1531,7 +1531,7 @@ return 0xFF; } } - d->transfers[line].lastblockoffset = d->transfers[line].offset; + d->transfers[line].lastblockoffset = (UNS8) d->transfers[line].offset; for(SeqNo = 1 ; SeqNo <= d->transfers[line].blksize ; SeqNo++) { d->transfers[line].seqno = SeqNo; getSDOlineRestBytes(d, line, &nbBytes); @@ -1558,7 +1558,7 @@ data[i] = 0; MSG_WAR(0x3AAB, "SDO. Sending last download segment to node id ", nodeId); sendSDO(d, whoami, CliServNbr, data); - d->transfers[line].endfield = 7 - nbBytes; + d->transfers[line].endfield = (UNS8) (7 - nbBytes); break; } } @@ -1606,8 +1606,8 @@ if ((m->data[0]) & 2) /* if data set size is indicated */ d->transfers[line].objsize = (UNS32)m->data[4] + (UNS32)m->data[5]*256 + (UNS32)m->data[6]*256*256 + (UNS32)m->data[7]*256*256*256; data[0] = (5 << 5) | SDO_BSS_INITIATE_DOWNLOAD_RESPONSE; - data[1] = index; /* LSB */ - data[2] = index >> 8; /* MSB */ + data[1] = (UNS8) index; /* LSB */ + data[2] = (UNS8) (index >> 8); /* MSB */ data[3] = subIndex; data[4] = SDO_BLOCK_SIZE; data[5] = data[6] = data[7] = 0; @@ -1841,7 +1841,7 @@ CliNbr++; } /* end while */ if (!SDOfound) { - MSG_ERR(0x1AC9, "SDO. Error. No client found to communicate with node : ", nodeId); + MSG_WAR(0x1AC9, "SDO No preset client found to communicate with node : ", nodeId); return 0xFE; } MSG_WAR(0x3AD0," SDO client defined at index : ", 0x1280 + CliNbr); diff -r ca2c2dad3a22 -r ab83333fee78 src/win32/CanFestival-3.def --- a/src/win32/CanFestival-3.def Sat Feb 04 14:26:54 2012 +0100 +++ b/src/win32/CanFestival-3.def Sat Feb 04 17:08:48 2012 +0100 @@ -26,7 +26,7 @@ EXPORTS ; dcf.h - send_consise_dcf + check_and_start_node ; lifegrd.h _heartbeatError @@ -61,11 +61,12 @@ sendPDOevent _sendPDOevent sendOnePDOevent - PDOInit - PDOStop - PDOEventTimerAlarm - PDOInhibitTimerAlarm - CopyBits + PDOInit + PDOStop + PDOEventTimerAlarm + PDOInhibitTimerAlarm + CopyBits + _RxPDO_EventTimers_Handler ; sdo.h SDOTimeoutAlarm