Poulpe EhterCAT stack

This is the full EtherCAT stack that manages the communication with the poulpe boards through EtherCAT network. The code is written in rust. It is intended to communicate with poulpe boards running the firmware_Poulpe.

Crate structure

The code is based on the EtherCAT IgH stack. The EtherCAT master is implemented in the ethercat_controller crate. The poulpe_ethercat_controller crate is the main crate that manages the communication with the poulpe boards. The poulpe_ethercat_grpc crate is the crate that manages the communication with the GRPC server. Read more about the crate structure in Crates docs

Safety features

The code implements many safety features in order to ensure the safe operation of the boards. Read more about the safety features in the Safety features docs.

Install and build the poulpe_ethercat_controller code

Now that you have the ethercat master running and the poulpe board configured, you can run the code.

  • Clone the repo
    git clone git@github.com:pollen-robotics/poulpe_ethercat_controller.git
    

For more information on how to install and build the code read the Installation and configuration docs.

Support

This project adheres to the Contributor code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to contact@pollen-robotics.com.

Visit pollen-robotics.com to learn more or join our Dicord community if you have any questions or want to share your ideas. Follow @PollenRobotics on Twitter for important announcements.


Copyright © 2025 Pollen Robotics