#include "canopen.h"
Go to the source code of this file.
Namespaces | |
| namespace | canopen |
Functions | |
| void | canopen::defaultListener () |
| void | canopen::deviceManager () |
| void | canopen::incomingNodeguardHandler (uint8_t CANid, BYTE data[8]) |
| void | canopen::init (std::string deviceFile, std::chrono::milliseconds syncInterval) |
| void | canopen::initDeviceManagerThread (std::function< void()> const &deviceManager) |
| void | canopen::initListenerThread (std::function< void()> const &listener) |
| void | canopen::modes_of_operation_display_incoming (uint8_t CANid, BYTE data[8]) |
| bool | canopen::openConnection (std::string devName) |
| void | canopen::schunkDefaultPDO_incoming (uint8_t CANid, const TPCANRdMsg m) |
| void | canopen::schunkDefaultPDOOutgoing (uint16_t CANid, double positionValue) |
| void | canopen::sendSDO (uint8_t CANid, SDOkey sdo) |
| void | canopen::sendSDO (uint8_t CANid, SDOkey sdo, uint32_t value) |
| void | canopen::sendSDO (uint8_t CANid, SDOkey sdo, int32_t value) |
| void | canopen::sendSDO (uint8_t CANid, SDOkey sdo, uint8_t value) |
| void | canopen::sendSDO (uint8_t CANid, SDOkey sdo, uint16_t value) |
| void | canopen::setMotorState (uint16_t CANid, std::string targetState) |
| void | canopen::statusword_incoming (uint8_t CANid, BYTE data[8]) |
Variables | |
| bool | canopen::atFirstInit = true |
| std::map< std::string, DeviceGroup > | canopen::deviceGroups |
| std::map< uint8_t, Device > | canopen::devices |
| HANDLE | canopen::h |
| std::map< uint16_t, std::function< void(const TPCANRdMsg m)> > | canopen::incomingPDOHandlers |
| TPCANMsg | canopen::NMTmsg |
| TPCANMsg | canopen::nodeguardMsg |
| std::function< void(uint16_t CANid, double positionValue) > | canopen::sendPos |
| std::chrono::milliseconds | canopen::syncInterval |
| TPCANMsg | canopen::syncMsg |