Hi,

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.

    Project is here:
https://sourceforge.net/p/mesicat/wiki/Home/

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.

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).

        Best regards - Dave Page

------------------------------------------------------------------------
David Page, Chief Embedded Architect
Dynamic Systems Inc.
PO Box 1234
Poestenkill, NY 12140
Telephone: +1 (518) 283-5350 | Fax: +1 (518) 283-3160 |
_______________________________________________
etherlab-users mailing list
etherlab-users@etherlab.org
http://lists.etherlab.org/mailman/listinfo/etherlab-users

Reply via email to