<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 14 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Balloon Text Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
        {mso-style-name:"Balloon Text Char";
        mso-style-priority:99;
        mso-style-link:"Balloon Text";
        font-family:"Tahoma","sans-serif";}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></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><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'>Just send the tar ball. I will clean it.<o:p></o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:p> </o:p></span></p><div><div style='border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal><b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><span style='font-size:10.0pt;font-family:"Tahoma","sans-serif"'> babbittner@aol.com [mailto:babbittner@aol.com] <br><b>Sent:</b> Thursday, January 17, 2013 3:52 PM<br><b>To:</b> raziebe@gmail.com<br><b>Cc:</b> shabbyx@gmail.com; Ben Yehuda, Raz; etherlab-users@etherlab.org<br><b>Subject:</b> Re: [etherlab-users] Open source virtual Linux Ethercat Slave<o:p></o:p></span></p></div></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>It may be awhile.  This is no longer my main line of development. <br><br><br>-------- Original message --------<br>From: Raz <<a href="mailto:raziebe@gmail.com">raziebe@gmail.com</a>> <br>Date: <br>To: <a href="mailto:babbittner@aol.com">babbittner@aol.com</a> <br>Cc: <a href="mailto:shabbyx@gmail.com,rbenyehuda@manz.com,etherlab-users@etherlab.org">shabbyx@gmail.com,rbenyehuda@manz.com,etherlab-users@etherlab.org</a> <br>Subject: Re: [etherlab-users] Open source virtual Linux Ethercat Slave <br><br><br>hey bruno<br>once done please send me the patches. please have them split by what they<br>do and not how you<br>made the commits.<br>thank you<br><br>On Tue, Jan 15, 2013 at 4:51 PM, <<a href="mailto:babbittner@aol.com">babbittner@aol.com</a>> wrote:<br><br>> I went a different route since I couldn't figure out if the TUN/TAP<br>> feature could support the need.<br>><br>> I hacked the code to make an array of slaves.  I've done up to 500<br>> simulated slaves so far.  This is on a single IBM ThinkPad T43 (Centrino)<br>> running Ubuntu 10.04.4LTS.<br>><br>> There is a problem with topology detection because the downstream link<br>> appears on port 3, but I only enable ports 0 and 1.  This doesn't seem to<br>> affect the linear topology I'm interested in.<br>><br>> There is also a problem with LRW command, with the size of the packet<br>> and/or the number of slaves so the packet size is wrong and an incorrect<br>> area in the packet is written.<br>><br>hamm.. ok. I'l tell  a look once you have the patch ready<br><br>I also changed the code to use the bin file of my particular slave of<br>> interest.  This is not quite complete or generic at this time.<br>><br>> All the above is sufficient for my internal testing needs.  I would be<br>> willing to hand this code off after some cleaning with the understanding<br>> there would be de-hack-ification and debugging provided by others and<br>> re-released.  I've also not been doing git updates, so the code may be<br>> weeks out of date.<br>><br>> Thanks for your understanding,<br>> Bruno<br>><br>><br>><br>>  -----Original Message-----<br>> From: Shahbaz Youssefi <<a href="mailto:shabbyx@gmail.com">shabbyx@gmail.com</a>><br>> To: rbenyehuda <<a href="mailto:rbenyehuda@manz.com">rbenyehuda@manz.com</a>><br>> Cc: babbittner <<a href="mailto:babbittner@aol.com">babbittner@aol.com</a>>; etherlab-users <<br>> <a href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a>><br>> Sent: Tue, Jan 15, 2013 4:05 am<br>> Subject: Re: [etherlab-users] Open source virtual Linux Ethercat Slave<br>><br>>   Hi Raz,<br>><br>>  Is it possible with your software to fake networks with large number of<br>> slaves? The way I understand, you should have `ethX` interfaces for your<br>> slaves to hook on to. Perhaps you could try <a href="mailto:babbittner@aol.com's">babbittner@aol.com's</a> idea of<br>> named pipes and if any of the given parameters (to the user-space one)<br>> couldn't be opened, you automatically hook on to a named pipe to transfer<br>> the data?<br>><br>>  This would be very useful to test software targeted to work with large<br>> number of slaves, without actually having to buy that many slaves (or<br>> network cards!)<br>><br>> Shahbaz<br>><br>><br>> On Mon, Nov 26, 2012 at 8:39 AM, Raz Ben Yehuda <<a href="mailto:rbenyehuda@manz.com">rbenyehuda@manz.com</a>>wrote:<br>><br>>> On Mon, 2012-11-26 at 02:35 +0100, <a href="mailto:babbittner@aol.com">babbittner@aol.com</a> wrote:<br>>> > I'm attempting to run multiple virtual slaves on one host.  I setup a<br>>> > TUN/TAP interface via tunctl named tap0.  Then I issued the commands:<br>>> > ./ecslave tap0 &<br>>> > ./ecslave eth0 tap0 &<br>>> > but I get a message the tap0 interface is LINK DOWN.<br>>> > Possibly I'm misusing the TUN/TAP virtual interfaces?<br>>>  user space ecslave checks that /sys/class/net/ethX/operstate is "up".<br>>> Do you have this path for tap0 ?<br>>><br>>> > Alternatively I'd like to use something like named pipes, but I<br>>> > believe that would involve modifying the code.  If I were to modify<br>>> > the code<br>>>  This is what open source is all about. i will be happy to adopt your<br>>> code.<br>>>  >   I think I'd add an option to specify the number of slaves to<br>>> > virtualize and make an array of slaves internally.<br>>> ><br>>> > Any other ideas?<br>>> ><br>>> > Thanks,<br>>> > Bruno<br>>><br>>><br>>><br>>><br>>> ><br>>> ><br>>> ><br>>> > -----Original Message-----<br>>> > From: Ben Yehuda, Raz <<a href="mailto:RBenYehuda@manz.com">RBenYehuda@manz.com</a>><br>>> > To: etherlab-users <<a href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a>><br>>> > Sent: Wed, Nov 21, 2012 2:25 pm<br>>> > Subject: [etherlab-users] Open source virtual Linux Ethercat Slave<br>>> ><br>>> > Hello etherlab users<br>>> ><br>>> > I wrote an open source linux virtual ethercat slave.<br>>> ><br>>> > $ git clone git://git.code.sf.net/p/ecslave/code ecslave<br>>> ><br>>> > Ecslave is "tailored" to etherlab and it provides a virtual<br>>> > and cheap solution to set up and debug etherlab master application.<br>>> ><br>>> > At the moment ec_slave is user space application, but i am going to add<br>>> a<br>>> > version to kernel mode in the near future.<br>>> ><br>>> > wiki :<br>>> > <a href="https://sourceforge.net/p/ecslave/wiki/Howto/">https://sourceforge.net/p/ecslave/wiki/Howto/</a><br>>> ><br>>> > I will be happy for debug and input.<br>>> ><br>>> > raz<br>>> ><br>>> > _______________________________________________<br>>> > etherlab-users mailing list<br>>> > <a href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a><br>>> > <a href="http://lists.etherlab.org/mailman/listinfo/etherlab-users">http://lists.etherlab.org/mailman/listinfo/etherlab-users</a><br>>><br>>>  --<br>>> <a href="https://sites.google.com/site/ironspeedlinux/">https://sites.google.com/site/ironspeedlinux/</a><br>>><br>>> _______________________________________________<br>>> etherlab-users mailing list<br>>> <a href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a><br>>> <a href="http://lists.etherlab.org/mailman/listinfo/etherlab-users">http://lists.etherlab.org/mailman/listinfo/etherlab-users</a><br>>><br>><br>><br>> _______________________________________________<br>> etherlab-users mailing list<br>> <a href="mailto:etherlab-users@etherlab.org">etherlab-users@etherlab.org</a><br>> <a href="http://lists.etherlab.org/mailman/listinfo/etherlab-users">http://lists.etherlab.org/mailman/listinfo/etherlab-users</a><br>><br>><br><br><br>-- <br><a href="https://sites.google.com/site/ironspeedlinux/">https://sites.google.com/site/ironspeedlinux/</a><o:p></o:p></p></div></body></html>