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 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 version located on our Bitbucket repository 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 optimized. For a high-performance solution, our Esmacat Master Software is delivered with our Esmacat Master S or Master C. The Esmacat Master Software is optimally deployed on a RT-Linux for a high-speed and real-time application on both the Esmacat Master S and C.

This version of our Esmacat Master Software does not support ROS. ROS is only present on our Esmacat Master S and C to be integrated with our EtherCAT Arduino Shield by Esmacat (EASE).

 

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.

 

Esmacat

Harmonic Bionics, Inc.

11110 Metric Blvd., Suite A, Austin, TX, USA 78758

info@esmacat.com

©2020 by Harmonic Bionics, Inc.