Public Member Functions | Private Member Functions | Private Attributes
robotican_hardware::Servo Class Reference

#include <Servo.h>

Inheritance diagram for robotican_hardware::Servo:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void buildDevice ()
virtual void deviceAck (const DeviceAck *ack)
JointInfo_tgetJointInfo ()
 Servo (byte id, TransportLayer *transportLayer, byte pin, float a, float b, float max, float min, float initPos, std::string jointName)
void setParam (float a, float b, float max, float min)
virtual void update (const DeviceMessage *deviceMessage)
virtual void write ()

Private Member Functions

bool checkIfLastCmdChange ()
void dynamicCallback (robotican_hardware_interface::RiCBoardServoConfig &config, uint32_t level)

Private Attributes

float _a
float _b
dynamic_reconfigure::Server
< robotican_hardware_interface::RiCBoardServoConfig >
::CallbackType 
_callbackType
bool _isChangeParam
JointInfo_t _jointInfo
float _lastCmd
float _max
float _min
boost::recursive_mutex _mutex
ros::NodeHandle _nodeHandle
byte _pin
dynamic_reconfigure::Server
< robotican_hardware_interface::RiCBoardServoConfig > 
_server

Detailed Description

Definition at line 18 of file Servo.h.


Constructor & Destructor Documentation

robotican_hardware::Servo::Servo ( byte  id,
TransportLayer transportLayer,
byte  pin,
float  a,
float  b,
float  max,
float  min,
float  initPos,
std::string  jointName 
)

Definition at line 9 of file Servo.cpp.


Member Function Documentation

Implements robotican_hardware::Device.

Definition at line 80 of file Servo.cpp.

Definition at line 108 of file Servo.cpp.

void robotican_hardware::Servo::deviceAck ( const DeviceAck *  ack) [virtual]

Reimplemented from robotican_hardware::Device.

Definition at line 97 of file Servo.cpp.

void robotican_hardware::Servo::dynamicCallback ( robotican_hardware_interface::RiCBoardServoConfig &  config,
uint32_t  level 
) [private]

Definition at line 122 of file Servo.cpp.

Definition at line 76 of file Servo.cpp.

void robotican_hardware::Servo::setParam ( float  a,
float  b,
float  max,
float  min 
)

Definition at line 113 of file Servo.cpp.

void robotican_hardware::Servo::update ( const DeviceMessage *  deviceMessage) [virtual]

Implements robotican_hardware::Device.

Definition at line 37 of file Servo.cpp.

Implements robotican_hardware::Device.

Definition at line 44 of file Servo.cpp.


Member Data Documentation

Definition at line 22 of file Servo.h.

Definition at line 23 of file Servo.h.

dynamic_reconfigure::Server<robotican_hardware_interface::RiCBoardServoConfig>::CallbackType robotican_hardware::Servo::_callbackType [private]

Definition at line 30 of file Servo.h.

Definition at line 34 of file Servo.h.

Definition at line 26 of file Servo.h.

Definition at line 27 of file Servo.h.

Definition at line 24 of file Servo.h.

Definition at line 25 of file Servo.h.

boost::recursive_mutex robotican_hardware::Servo::_mutex [private]

Definition at line 28 of file Servo.h.

Reimplemented from robotican_hardware::Device.

Definition at line 20 of file Servo.h.

Definition at line 21 of file Servo.h.

dynamic_reconfigure::Server<robotican_hardware_interface::RiCBoardServoConfig> robotican_hardware::Servo::_server [private]

Definition at line 29 of file Servo.h.


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


robotican_hardware_interface
Author(s):
autogenerated on Fri Oct 27 2017 03:02:48