The EtherCAT Master stack V4 has implemented the required state machines and services to build an EtherCAT Master device.
The stack offers an interface to access the cyclic data as well as a packet based interface for configuration, acyclic services and diagnostic.
The stack offers a mailox interface for configuration. In addition, SYCON.net can be used to configure the stack using a database.
The cyclic data is available in the dual-port memory which can be accessed by a host application.
Acyclic services (SDO download or SDO upload for example) can be requested by the application to the stack via the mailbox interface. They are forwarded to an EtherCAT Slave device. The response of etherCAT Slave device is sent back to EtherCAT Master application via the mailbox interface.