Esmacat Software

 

Esmacat Master Software

Esmacat Master Software is an open-source EtherCAT master library written in C/C++, allowing developers to create their own Esmacat EtherCAT solutions.

The software is available to be cloned on our Bitbucket Repository to be used on your applications. The software works on both Linux and Windows operating systems. Please see our available tutorials to set up the software on your device.

*The master software is a working version but it can be considered as a trial version as is not recommended for high-performance robotic applications since its real-time performance is not optimizedFurther testing is needed by customer to confirm if Esmacat Master Software is usable with robotic application.*

 

EtherCAT Arduino Shield by Esmacat (EASE) Arduino Library

For our EtherCAT Arduino Shield by Esmacat (EASE), we created a simple Arduino library so that users can easily use EASE for their own applications. The library includes communicating to the base board through SPI, reading the data sent from the Master through EtherCAT, and writing data to the Master through EtherCAT. It's as simple as that!

 

The functions available to the user found in our Arduino library are explained in detail in our EASE tutorial located on our tutorials page.

 

Our EASE Arduino library as well as the example sketch described in the EASE tutorial can be found on the Arduino IDE Library Manager labeled EASE_ArduinoCode.

Arduino IDE -> Tools -> Manage Libraries -> EASE_ArduinoCode -> Install

 

EtherCAT Arduino Shield by Esmacat (EASE) Mbed Library

For our EtherCAT Arduino Shield by Esmacat (EASE), we created a simple Mbed library so that users can easily use EASE in the Mbed IDE for their own applications. The library includes communicating to the base board through SPI, reading the data sent from the Master through EtherCAT, and writing data to the Master through EtherCAT. It's as simple as that!

 

The functions available to the user are similar to the functions in our Arduino library. The functions are explained in detail in our EASE tutorial located on our tutorials page.

 

Our EASE Mbed library as well as an example program can be found on the Mbed website at the buttons below.