$search

ethercat_hardware Namespace Reference

Namespaces

namespace  msg

Classes

struct  ActuatorInfo_
struct  BoardInfo_
class  MotorHeatingModel
class  MotorHeatingModelCommon
struct  MotorHeatingModelParameters
struct  MotorHeatingModelParametersEepromConfig
struct  MotorTemperature_
struct  MotorTrace_
struct  MotorTraceSample_
struct  RawFTData_
struct  RawFTDataSample_

Typedefs

typedef
::ethercat_hardware::ActuatorInfo_
< std::allocator< void > > 
ActuatorInfo
typedef boost::shared_ptr
< ::ethercat_hardware::ActuatorInfo
const > 
ActuatorInfoConstPtr
typedef boost::shared_ptr
< ::ethercat_hardware::ActuatorInfo
ActuatorInfoPtr
typedef
::ethercat_hardware::BoardInfo_
< std::allocator< void > > 
BoardInfo
typedef boost::shared_ptr
< ::ethercat_hardware::BoardInfo
const > 
BoardInfoConstPtr
typedef boost::shared_ptr
< ::ethercat_hardware::BoardInfo
BoardInfoPtr
typedef
::ethercat_hardware::MotorTemperature_
< std::allocator< void > > 
MotorTemperature
typedef boost::shared_ptr
< ::ethercat_hardware::MotorTemperature
const > 
MotorTemperatureConstPtr
typedef boost::shared_ptr
< ::ethercat_hardware::MotorTemperature
MotorTemperaturePtr
typedef
::ethercat_hardware::MotorTrace_
< std::allocator< void > > 
MotorTrace
typedef boost::shared_ptr
< ::ethercat_hardware::MotorTrace
const > 
MotorTraceConstPtr
typedef boost::shared_ptr
< ::ethercat_hardware::MotorTrace
MotorTracePtr
typedef
::ethercat_hardware::MotorTraceSample_
< std::allocator< void > > 
MotorTraceSample
typedef boost::shared_ptr
< ::ethercat_hardware::MotorTraceSample
const > 
MotorTraceSampleConstPtr
typedef boost::shared_ptr
< ::ethercat_hardware::MotorTraceSample
MotorTraceSamplePtr
typedef
::ethercat_hardware::RawFTData_
< std::allocator< void > > 
RawFTData
typedef boost::shared_ptr
< ::ethercat_hardware::RawFTData
const > 
RawFTDataConstPtr
typedef boost::shared_ptr
< ::ethercat_hardware::RawFTData
RawFTDataPtr
typedef
::ethercat_hardware::RawFTDataSample_
< std::allocator< void > > 
RawFTDataSample
typedef boost::shared_ptr
< ::ethercat_hardware::RawFTDataSample
const > 
RawFTDataSampleConstPtr
typedef boost::shared_ptr
< ::ethercat_hardware::RawFTDataSample
RawFTDataSamplePtr

Functions

static bool getDoubleAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, double &value)
static bool getIntegerAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, int &value)
static bool getStringAttribute (TiXmlElement *elt, const std::string &filename, const char *param_name, std::string &value)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::ethercat_hardware::RawFTDataSample_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::ethercat_hardware::RawFTData_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::ethercat_hardware::MotorTraceSample_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::ethercat_hardware::MotorTrace_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::ethercat_hardware::MotorTemperature_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::ethercat_hardware::BoardInfo_< ContainerAllocator > &v)
template<typename ContainerAllocator >
std::ostream & operator<< (std::ostream &s, const ::ethercat_hardware::ActuatorInfo_< ContainerAllocator > &v)
static void saturateTemperature (double &temperature, const char *name)

Variables

struct
ethercat_hardware::MotorHeatingModelParameters 
__packed__
static const int DEBUG_LEVEL = 0

Typedef Documentation

Definition at line 175 of file ActuatorInfo.h.

Definition at line 178 of file ActuatorInfo.h.

Definition at line 177 of file ActuatorInfo.h.

Definition at line 175 of file BoardInfo.h.

Definition at line 178 of file BoardInfo.h.

Definition at line 177 of file BoardInfo.h.

Definition at line 122 of file MotorTemperature.h.

Definition at line 125 of file MotorTemperature.h.

Definition at line 124 of file MotorTemperature.h.

Definition at line 192 of file MotorTrace.h.

Definition at line 195 of file MotorTrace.h.

Definition at line 194 of file MotorTrace.h.

Definition at line 229 of file MotorTraceSample.h.

Definition at line 232 of file MotorTraceSample.h.

Definition at line 231 of file MotorTraceSample.h.

Definition at line 115 of file RawFTData.h.

Definition at line 118 of file RawFTData.h.

Definition at line 117 of file RawFTData.h.

Definition at line 108 of file RawFTDataSample.h.

Definition at line 111 of file RawFTDataSample.h.

Definition at line 110 of file RawFTDataSample.h.


Function Documentation

static bool ethercat_hardware::getDoubleAttribute ( TiXmlElement *  elt,
const std::string &  filename,
const char *  param_name,
double &  value 
) [static]

Definition at line 491 of file motor_heating_model.cpp.

static bool ethercat_hardware::getIntegerAttribute ( TiXmlElement *  elt,
const std::string &  filename,
const char *  param_name,
int &  value 
) [static]

Definition at line 513 of file motor_heating_model.cpp.

static bool ethercat_hardware::getStringAttribute ( TiXmlElement *  elt,
const std::string &  filename,
const char *  param_name,
std::string &  value 
) [static]

Definition at line 478 of file motor_heating_model.cpp.

template<typename ContainerAllocator >
std::ostream& ethercat_hardware::operator<< ( std::ostream &  s,
const ::ethercat_hardware::RawFTDataSample_< ContainerAllocator > &  v 
) [inline]

Definition at line 115 of file RawFTDataSample.h.

template<typename ContainerAllocator >
std::ostream& ethercat_hardware::operator<< ( std::ostream &  s,
const ::ethercat_hardware::RawFTData_< ContainerAllocator > &  v 
) [inline]

Definition at line 122 of file RawFTData.h.

template<typename ContainerAllocator >
std::ostream& ethercat_hardware::operator<< ( std::ostream &  s,
const ::ethercat_hardware::MotorTraceSample_< ContainerAllocator > &  v 
) [inline]

Definition at line 236 of file MotorTraceSample.h.

template<typename ContainerAllocator >
std::ostream& ethercat_hardware::operator<< ( std::ostream &  s,
const ::ethercat_hardware::MotorTrace_< ContainerAllocator > &  v 
) [inline]

Definition at line 199 of file MotorTrace.h.

template<typename ContainerAllocator >
std::ostream& ethercat_hardware::operator<< ( std::ostream &  s,
const ::ethercat_hardware::MotorTemperature_< ContainerAllocator > &  v 
) [inline]

Definition at line 129 of file MotorTemperature.h.

template<typename ContainerAllocator >
std::ostream& ethercat_hardware::operator<< ( std::ostream &  s,
const ::ethercat_hardware::BoardInfo_< ContainerAllocator > &  v 
) [inline]

Definition at line 182 of file BoardInfo.h.

template<typename ContainerAllocator >
std::ostream& ethercat_hardware::operator<< ( std::ostream &  s,
const ::ethercat_hardware::ActuatorInfo_< ContainerAllocator > &  v 
) [inline]

Definition at line 182 of file ActuatorInfo.h.

static void ethercat_hardware::saturateTemperature ( double &  temperature,
const char *  name 
) [static]

Definition at line 535 of file motor_heating_model.cpp.


Variable Documentation

Structure for store motor heating model parameters.

Parameters are based on values provided by Maxon datasheets.

Structure for store motor heating model parameters in MCB EEPROM page.

Eeprom pages eeprom could be 264byes or 256bytes, simplicity, fit structure to 256bytes.

Motor model parameters could be included at part of the WG0XActuatorInfo struct, however, structure is almost full, and changing structure would require code to suppport both revisions. Also, updating old MCBs with new parameters would not effect old parameters, making updates safer to do in the field.

const int ethercat_hardware::DEBUG_LEVEL = 0 [static]

Definition at line 55 of file motor_heating_model.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines


ethercat_hardware
Author(s): Rob Wheeler (email: wheeler@willowgarage.com), Maintained by Derek King (email: dking@willowgarage.com)
autogenerated on Fri Mar 1 16:52:23 2013