1 #ifndef YOUBOT_ETHERCATMASTERINTERFACE_H 2 #define YOUBOT_ETHERCATMASTERINTERFACE_H
virtual void setMsgBuffer(const YouBotSlaveMsg &msgBuffer, const unsigned int jointNumber)=0
The Ethercat Master factory.
virtual ~EthercatMasterInterface()
virtual void setMailboxMsgBuffer(const YouBotSlaveMailboxMsg &msgBuffer, const unsigned int jointNumber)=0
The youBot gripper with one degree of freedom.
General typedefs and defines for EtherCAT.
virtual bool sendProcessData()=0
virtual void AutomaticReceiveOn(const bool enableAutomaticReceive)=0
virtual bool receiveProcessData()=0
It monitors the joint position and will decelerate and stop the joint if it is close the limits...
virtual bool isErrorInSoemDriver()=0
EtherCAT mailbox message of the youBot slaves.
The Ethercat Master interface.
One bar of the youBot gripper.
virtual void getEthercatDiagnosticInformation(std::vector< ec_slavet > ðercatSlaveInfos)=0
virtual bool isThreadActive()=0
virtual void getMsgBuffer(const unsigned int jointNumber, YouBotSlaveMsg &returnMsg)=0
virtual void AutomaticSendOn(const bool enableAutomaticSend)=0
Headerfile for ethercatmain.c.
virtual void registerJointLimitMonitor(JointLimitMonitor *object, const unsigned int JointNumber)=0
EthercatMasterInterface()
virtual bool isEtherCATConnectionEstablished()=0
virtual unsigned int getNumberOfSlaves() const =0
return the quantity of ethercat slave which have an input/output buffer
EtherCat message of the youBot EtherCat slaves.
virtual bool getMailboxMsgBuffer(YouBotSlaveMailboxMsg &mailboxMsg, const unsigned int jointNumber)=0