ModularConvertedValue< T, SignedT > Class Template Reference

#include <armarx/control/ethercat/ModularConvertedValue.h>

Public Member Functions

T getRaw () const
 
void init (T *raw, const hardware_config::types::ModularConvertedValueConfig modularConfig, const char *nameForDebugging="")
 
void init (T *raw, float zeroOffset, float discontinuityOffset, float maxValue, bool isInverted, const char *nameForDebugging="")
 
 ModularConvertedValue ()
 
void read ()
 
void setDiscontinuityOffset (SignedT discontinuityOffset)
 
void setZeroOffset (SignedT zeroOffset)
 
void write ()
 

Public Attributes

double value
 

Constructor & Destructor Documentation

◆ ModularConvertedValue()

template<typename T, typename SignedT = std::int64_t>
ModularConvertedValue ( )
inline

Member Function Documentation

◆ getRaw()

template<typename T, typename SignedT = std::int64_t>
T getRaw ( ) const
inline

◆ init() [1/2]

template<typename T, typename SignedT = std::int64_t>
void init ( T * raw,
const hardware_config::types::ModularConvertedValueConfig modularConfig,
const char * nameForDebugging = "" )
inline

◆ init() [2/2]

template<typename T, typename SignedT = std::int64_t>
void init ( T * raw,
float zeroOffset,
float discontinuityOffset,
float maxValue,
bool isInverted,
const char * nameForDebugging = "" )
inline

◆ read()

template<typename T, typename SignedT = std::int64_t>
void read ( )
inline

◆ setDiscontinuityOffset()

template<typename T, typename SignedT = std::int64_t>
void setDiscontinuityOffset ( SignedT discontinuityOffset)
inline

◆ setZeroOffset()

template<typename T, typename SignedT = std::int64_t>
void setZeroOffset ( SignedT zeroOffset)
inline

◆ write()

template<typename T, typename SignedT = std::int64_t>
void write ( )
inline

Member Data Documentation

◆ value

template<typename T, typename SignedT = std::int64_t>
double value

The documentation for this class was generated from the following file: