A Python script to automate creation of supporting EtherCAT files including SSI EEPROM, EtherCATInfo XML (ESI file), and certain related source and header files for the Beckhoff slave stack code.

mesicat accepts a .mesi file (Meta ESI) containing a description of the EtherCAT CoE dictionary and other stack configuration information. Make commands in this file then trigger the creation of sane defaults, SII EEPROM, XML files, and so forth. The .mesi file is inspired by the various IDL files used in web space (e.g. protobuf) and uses a C-like syntax to reduce cognitive overhead when developing slave code.

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.

FMI:
https://sourceforge.net/p/mesicat/wiki/Home/

Project Activity

See All Activity >

Follow mesicat

mesicat Web Site

Other Useful Business Software
Keep company data safe with Chrome Enterprise Icon
Keep company data safe with Chrome Enterprise

Protect your business with AI policies and data loss prevention in the browser

Make AI work your way with Chrome Enterprise. Block unapproved sites and set custom data controls that align with your company's policies.
Download Chrome
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of mesicat!

Additional Project Details

Intended Audience

Manufacturing

User Interface

Command-line

Programming Language

Python

Registered

2013-12-09