<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Aptos;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
p.m230236869915270543msolistparagraph, li.m230236869915270543msolistparagraph, div.m230236869915270543msolistparagraph
{mso-style-name:m_230236869915270543msolistparagraph;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Aptos",sans-serif;}
span.EmailStyle23
{mso-style-type:personal-reply;
font-family:"Aptos",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
mso-ligatures:none;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
/* List Definitions */
@list l0
{mso-list-id:26756860;
mso-list-template-ids:-661366112;}
@list l0:level1
{mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level3
{mso-level-tab-stop:1.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level4
{mso-level-tab-stop:2.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level5
{mso-level-tab-stop:2.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level6
{mso-level-tab-stop:3.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level7
{mso-level-tab-stop:3.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level8
{mso-level-tab-stop:4.0in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l0:level9
{mso-level-tab-stop:4.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l1
{mso-list-id:52050765;
mso-list-template-ids:1633609534;}
@list l2
{mso-list-id:707418752;
mso-list-template-ids:1110481386;}
@list l2:level1
{mso-level-start-at:4;
mso-level-tab-stop:.5in;
mso-level-number-position:left;
text-indent:-.25in;}
@list l2:level2
{mso-level-number-format:alpha-lower;
mso-level-tab-stop:1.0in;
mso-level-number-position:left;
text-indent:-.25in;}
ol
{margin-bottom:0in;}
ul
{margin-bottom:0in;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt">Kevin/Gavin,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"> Thanks for the quick replies. It makes sense that the EoE could be the problem (yes the AKD2G supports EoE). Electrical is modifying some HW so can’t test it until late next week. Will
see how it goes.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-ligatures:standardcontextual">Thanks,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;mso-ligatures:standardcontextual">Mike W<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><span style="font-size:11.0pt"><o:p> </o:p></span></p>
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Gavin Lambert <gavin.lambert@tomra.com>
<br>
<b>Sent:</b> Monday, March 3, 2025 3:48 PM<br>
<b>To:</b> Kevin Wormington <kworm83@gmail.com>; Mike Walker <mwalker@breault.com><br>
<b>Cc:</b> etherlab-users@etherlab.org<br>
<b>Subject:</b> RE: [Etherlab-users] Ethercat Master and AKD2G Flexible PDOs<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<table class="MsoNormalTable" border="0" cellspacing="0" cellpadding="0" align="left" width="100%" style="width:100.0%">
<tbody>
<tr>
<td style="background:#FFB900;padding:5.0pt 2.0pt 5.0pt 2.0pt"></td>
<td width="100%" style="width:100.0%;background:#FFF8E5;padding:5.0pt 4.0pt 5.0pt 12.0pt">
<div>
<p class="MsoNormal" style="mso-element:frame;mso-element-frame-hspace:2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-element-anchor-horizontal:column;mso-height-rule:exactly">
<b><span style="color:#222222">Caution:</span></b><span style="color:#222222"> This is an external email and originated from outside your organization. Take extra caution clicking links or opening attachments. Review cybersecurity policy for guidance on email
security and handling requirements. <o:p></o:p></span></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-NZ">The problem with mixing CoE and EoE support in the same device in Etherlab is that the current code assumes that it will receive mailbox responses in sequence (i.e. if it posts a CoE request the only possible thing it
can read from the mailbox is the matching CoE response). This assumption is reasonably valid as long as only one mailbox protocol is in use at a time, but as soon as multiple protocols are supported that goes out the window, because slaves are allowed to
interleave responses from separate protocols, especially when the slave supports unsolicited responses.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ">This was fixed in my <a href="https://sourceforge.net/u/uecasm/etherlab-patches/ci/default/tree/#readme">
unofficial patchset</a> (also available in a <a href="https://github.com/ribalda/ethercat">
few other places</a>) by properly multiplexing the mailboxes (among other things), but unfortunately this is currently only available for 1.5.x and while some patches have been merged to 1.6, these aren’t among them.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<p class="MsoNormal"><strong><span lang="EN-NZ" style="font-family:"Calibri",sans-serif;color:#231F20">Gavin Lambert</span></strong><b><span lang="EN-NZ" style="font-family:"Calibri",sans-serif;color:#231F20"><br>
</span></b><span lang="EN-NZ" style="font-family:"Calibri",sans-serif;color:#231F20"> <br>
Software Engineer<br>
<br>
</span><span lang="EN-NZ"><br>
<br>
<img border="0" width="192" height="45" style="width:2.0in;height:.4687in" id="Picture_x0020_6" src="cid:image001.png@01DB8C8D.36EB28A0"> <br>
</span><a href="https://www.facebook.com/TOMRA.Food/" target="_blank"><span lang="EN-NZ" style="text-decoration:none"><img border="0" width="30" height="30" style="width:.3125in;height:.3125in" id="Picture_x0020_5" src="cid:image002.jpg@01DB8C8D.36EB28A0" alt="tomra facebook"></span></a><span lang="EN-NZ"> </span><a href="https://www.linkedin.com/company/tomra-food/" target="_blank"><span lang="EN-NZ" style="text-decoration:none"><img border="0" width="30" height="30" style="width:.3125in;height:.3125in" id="Picture_x0020_4" src="cid:image003.jpg@01DB8C8D.36EB28A0" alt="tomra linkedin"></span></a><span lang="EN-NZ"> </span><a href="https://twitter.com/TOMRAFood" target="_blank"><span lang="EN-NZ" style="text-decoration:none"><img border="0" width="30" height="30" style="width:.3125in;height:.3125in" id="Picture_x0020_3" src="cid:image004.jpg@01DB8C8D.36EB28A0" alt="tomra twitter"></span></a><span lang="EN-NZ"> </span><a href="https://www.youtube.com/playlist?list=PLDD3B1A7BAE919EC6" target="_blank"><span lang="EN-NZ" style="text-decoration:none"><img border="0" width="30" height="30" style="width:.3125in;height:.3125in" id="Picture_x0020_2" src="cid:image005.jpg@01DB8C8D.36EB28A0" alt="tomra youtube"></span></a><span lang="EN-NZ"> </span><a href="https://www.instagram.com/tomrafood/" target="_blank"><span lang="EN-NZ" style="text-decoration:none"><img border="0" width="30" height="30" style="width:.3125in;height:.3125in" id="Picture_x0020_1" src="cid:image006.jpg@01DB8C8D.36EB28A0" alt="tomra instragram"></span></a><span lang="EN-NZ"><br>
</span><span lang="EN-NZ" style="font-size:9.0pt;font-family:"Calibri",sans-serif;color:#6E8186"> <b>TOMRA Food (ANZ) Limited</b> | 4 Henderson Place | PO Box 13 516 | Onehunga 1061 | New Zealand
</span><span lang="EN-NZ"><o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-NZ" style="font-size:9.0pt;font-family:"Calibri",sans-serif;color:#6E8186"> Phone: +64 96 34 00 88 |
<a href="https://www.tomra.com/food">https://www.tomra.com/food</a></span><span lang="EN-NZ"><br>
</span><span lang="EN-NZ" style="font-size:7.0pt;font-family:"Calibri",sans-serif;color:#6E8186">The information contained in this communication and any attachment is confidential and may be legally privileged. It should only be read by the person(s) to whom
it is addressed. If you have received this communication in error, please notify the sender and delete the communication.
</span><span lang="EN-NZ"><o:p></o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in 4.0pt">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in">
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">From:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> Kevin Wormington<br>
<b>Sent:</b> Tuesday, 4 March 2025 10:42 am<br>
<b>To:</b> Mike Walker <<a href="mailto:mwalker@breault.com">mwalker@breault.com</a>><br>
<b>Cc:</b> <a href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a><br>
<b>Subject:</b> Re: [Etherlab-users] Ethercat Master and AKD2G Flexible PDOs<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span lang="EN-NZ">Hi Mike, <o:p></o:p></span></p>
<div>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-NZ">I have seen a similar issue with LinuxCNC with Ethercat 1.6.x if the slave device supports EoE. The fix was to rebuild the Etherlab master without EoE support. I posted a few times but didn't ever really get a good
answer as to why this happens and/or if the EoE support even works on a Linux RT_PREEMPT kernel.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-NZ">But anyway, the same fix might work for you if you don't need EoE support.<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-NZ">Kevin<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-NZ"><o:p> </o:p></span></p>
<div>
<div>
<p class="MsoNormal"><span lang="EN-NZ">On Mon, Mar 3, 2025 at 12:53</span><span lang="EN-NZ" style="font-family:"Arial",sans-serif"> </span><span lang="EN-NZ">PM Mike Walker <<a href="mailto:mwalker@breault.com">mwalker@breault.com</a>> wrote:<o:p></o:p></span></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0in;margin-bottom:5.0pt">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">All,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> Trying to track down an issue with setting up “Flexible PDOs” on the Kollmorgan AKD2Gs. I have tried various methods to get these to be configured reliably, but
nothing yet.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">The baseline code calls ecrt_domain_reg_pdo_entry_list(mDomain,domain1_regs), and that works around 90% of the time. However, it fails ~10% of the time. This problem makes
life “fun” when you have 6 motor controllers with each one randomly not configuring properly.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">In looking at the logs on the master with dmesg, we get a timeout on waiting for SDO responses. Also, looking at the SDO logs inside the AKD2G (but still working that angle), it
also appears that either SDOs are not being received from the master (or the AKD2G is ignoring them??).<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I have even written scripts that does the SDOs setup by hand (ie ethercat -p0 --type uint8 download 0x1C12 0 0), and I also get random results of getting the configuration setup
correctly.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">The CStruct is as follows:<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">ec_pdo_entry_info_t akd2g_pdo_entries_current[] = {<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> /* RxPdo 0x1600 */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x5003, 0x05, 32 }, /* current */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x6040, 0x00, 16 }, /* DS402 command word */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">};<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">ec_pdo_entry_info_t akd2g_pdo_entries_received[] = {<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> /* TxPDO 0x1a00 */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x6063, 0x00, 32 }, /* position */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x6041, 0x00, 16 }, /* DS402 Status Word*/<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> /* TxPDO 0x1a01 */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x606c, 0x00, 32 }, /* actual velocity, in milli rpm */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x500A, 0x01, 32 }, /* actual current */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x60E4, 0x01, 32 }, /* Feedback 1 Position */<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">};<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">ec_pdo_info_t akd2g_pdos_current[] = {<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x1600, 2, akd2g_pdo_entries_current + 0 },<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x1a00, 2, akd2g_pdo_entries_received + 0 },<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0x1a01, 3, akd2g_pdo_entries_received + 2 },<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">};<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">ec_sync_info_t akd2g_syncs_current[] = {<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0, EC_DIR_OUTPUT, 0, NULL, EC_WD_DISABLE },<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 1, EC_DIR_INPUT, 0, NULL, EC_WD_DISABLE },<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 2, EC_DIR_OUTPUT, 1, akd2g_pdos_current + 0, EC_WD_DISABLE },<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 3, EC_DIR_INPUT, 2, akd2g_pdos_current + 1, EC_WD_DISABLE },<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> { 0xFF }<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">};<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Still working to get a Wireshark dump (on a headless system), so working through this to see if it tells me anything.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Questions:
<o:p></o:p></p>
<ol start="1" type="1">
<li class="m230236869915270543msolistparagraph" style="mso-list:l0 level1 lfo3">Has anybody experienced similar issues and how they where able to resolve this?<o:p></o:p></li><li class="m230236869915270543msolistparagraph" style="mso-list:l0 level1 lfo3">I have tried things that where mentioned in other posts like increasing EC_WAIT_SDO_DICT from 3 to 30 seconds. Any other settings I should be looking at?<o:p></o:p></li><li class="m230236869915270543msolistparagraph" style="mso-list:l0 level1 lfo3">I am currently using version 1.5.x. I looked at the release notes for 1.6 and didn’t see anything that looked obvious. Anything in the update that may help?<o:p></o:p></li><li class="m230236869915270543msolistparagraph" style="mso-list:l0 level1 lfo3">It seems (as a stop gap) that if I attempt to configure all 6 motor controllers, eventually it will work. The method right now is to:<o:p></o:p></li></ol>
<ol start="4" type="1">
<ol start="1" type="a">
<li class="m230236869915270543msolistparagraph" style="mso-list:l0 level2 lfo3">Ecrt_release_master(mMaster)<o:p></o:p></li><li class="m230236869915270543msolistparagraph" style="mso-list:l0 level2 lfo3">Run a script that will restart ethercat (ie. /usr/local/etc/init.d/ethercat restart)<o:p></o:p></li><li class="m230236869915270543msolistparagraph" style="mso-list:l0 level2 lfo3">But when I attempt to get the master (ecrt_master_activate(mMaster)), domain (ie. ecrt_domain_data(mDomain)) all is good<o:p></o:p></li><li class="m230236869915270543msolistparagraph" style="mso-list:l0 level2 lfo3">BUT FAILS on ecrt_domain_reg_pdo_entry_list(mDomain, domain_regs)<o:p></o:p></li><li class="m230236869915270543msolistparagraph" style="mso-list:l0 level2 lfo3">Anybody have some actual or sudo code that would allow for me to try again…either fall all motor controllers or the specific motor controller that didn’t setup the PDOs correctly?<o:p></o:p></li></ol>
</ol>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Thanks in advance for anything you can provide,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Mike W<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
</div>
</div>
<p class="MsoNormal"><span lang="EN-NZ">-- <br>
Etherlab-users mailing list<br>
<a href="mailto:Etherlab-users@etherlab.org" target="_blank">Etherlab-users@etherlab.org</a><br>
<a href="https://lists.etherlab.org/mailman/listinfo/etherlab-users" target="_blank">https://lists.etherlab.org/mailman/listinfo/etherlab-users</a><o:p></o:p></span></p>
</div>
</blockquote>
</div>
</div>
</div>
</div>
</div>
</body>
</html>