MIRA
|
CANopen utility functions. More...
Go to the source code of this file.
Namespaces | |
mira | |
mira::can | |
mira::can::CANOpenUtil | |
A collection for some utility functions for the CANopen standard. | |
Functions | |
MLAB_CAN_EXPORT std::string | getErrorMsg (CANOpenError pError) |
Get a textual description of a CANopen error. More... | |
MLAB_CAN_EXPORT std::string | getTypeString (CANOpenType pType) |
Get a textual description of a CANopen type. More... | |
MLAB_CAN_EXPORT std::string | getAccessModeString (CANOpenAccessMode pMode) |
Get a textual description of a CANopen access mode. More... | |
MLAB_CAN_EXPORT std::string | getSDOKindString (CANOpenSDOKind pKind) |
Get a textual description of a CANopen SDO kind. More... | |
MLAB_CAN_EXPORT std::string | getNodeStatusString (CANOpenNodeStatus pStatus) |
Get a textual description of a CANopen node status. More... | |
template<typename T > | |
T | read (const CANMessage &message, std::size_t offset) |
A template based read operation of CANopen data types. More... | |
template<> | |
MLAB_CAN_EXPORT int8 | read< int8 > (const CANMessage &message, std::size_t offset) |
CANopen read for int8 . More... | |
template<> | |
MLAB_CAN_EXPORT int16 | read< int16 > (const CANMessage &message, std::size_t offset) |
CANopen read for int16 . More... | |
template<> | |
MLAB_CAN_EXPORT int32 | read< int32 > (const CANMessage &message, std::size_t offset) |
CANopen read for int32 . More... | |
template<> | |
MLAB_CAN_EXPORT int64 | read< int64 > (const CANMessage &message, std::size_t offset) |
CANopen read for int64 . More... | |
template<> | |
MLAB_CAN_EXPORT uint8 | read< uint8 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint8 . More... | |
template<> | |
MLAB_CAN_EXPORT uint16 | read< uint16 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint16 . More... | |
template<> | |
MLAB_CAN_EXPORT uint32 | read< uint32 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint32 . More... | |
template<> | |
MLAB_CAN_EXPORT uint64 | read< uint64 > (const CANMessage &message, std::size_t offset) |
CANopen read for uint64 . More... | |
template<> | |
MLAB_CAN_EXPORT float | read< float > (const CANMessage &message, std::size_t offsete) |
CANopen read for float . More... | |
template<> | |
MLAB_CAN_EXPORT double | read< double > (const CANMessage &message, std::size_t offset) |
CANopen read for double . More... | |
template<typename T > | |
std::size_t | write (CANMessage &ioMmessage, std::size_t offset, T value) |
A template based write operation of CANopen data types. More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< int8 > (CANMessage &ioMmessage, std::size_t offset, int8 value) |
CANopen write for int8 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< int16 > (CANMessage &ioMmessage, std::size_t offset, int16 value) |
CANopen write for int16 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< int32 > (CANMessage &ioMmessage, std::size_t offset, int32 value) |
CANopen write for int32 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< int64 > (CANMessage &ioMmessage, std::size_t offset, int64 value) |
CANopen write for int64 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< uint8 > (CANMessage &ioMmessage, std::size_t offset, uint8 value) |
CANopen write for uint8 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< uint16 > (CANMessage &ioMmessage, std::size_t offset, uint16 value) |
CANopen write for uint16 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< uint32 > (CANMessage &ioMmessage, std::size_t offset, uint32 value) |
CANopen write for uint32 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< uint64 > (CANMessage &ioMmessage, std::size_t offset, uint64 value) |
CANopen write for uint64 . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< float > (CANMessage &ioMmessage, std::size_t offset, float value) |
CANopen write for float . More... | |
template<> | |
MLAB_CAN_EXPORT std::size_t | write< double > (CANMessage &ioMmessage, std::size_t offset, double value) |
CANopen write for double . More... | |
CANopen utility functions.