<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi,<br>
<br>
To make Beckhoff SSC (ET9300) project creation and maintenance a
little easier, I put together a python script which inputs a .mesi
(Meta ESI) file and outputs ESI XML,SII EPROM, SSC CoE C and header
files. The .mesi file is a C-like description of the CoE objects and
other configuration information. The goal is to automate EtherCAT
compliance to the extent practicable and provide a DRY (don't repeat
yourself) automated build for the required files.<br>
<br>
Project is here:<br>
<a class="moz-txt-link-freetext" href="https://sourceforge.net/p/mesicat/wiki/Home/">https://sourceforge.net/p/mesicat/wiki/Home/</a><br>
<br>
The C code generation uses mustache templates. Potentially,
other slave stacks could be supported with new template files.
Further, template files could be generated to at least sketch out
slave device support for custom master modules under etherlab --
this is something I will be doing eventually.<br>
<br>
This project is alpha quality, and much remains to be done to
make it completely usable. Regardless, I am using it with an
internal project, and the output works for me (and I don't have to
ever look at an XML file when I change a PDO).<br>
<br>
Best regards - Dave Page<br>
<div class="moz-signature"> <br>
<hr>
David Page, Chief Embedded Architect<br>
Dynamic Systems Inc.<br>
PO Box 1234<br>
Poestenkill, NY 12140<br>
Telephone: +1 (518) 283-5350 | Fax: +1 (518) 283-3160 | </div>
</body>
</html>