11 namespace RobotIOControls
13 namespace DynamixelUSB
22 virtual void ProcessIO();
23 virtual bool OpenIO();
24 virtual void CloseIO();
27 CStdPtrArray<RbDynamixelMotorUpdateData> m_aryMotorData;
32 virtual void PortNumber(
int iPort);
33 virtual int PortNumber();
35 virtual void BaudRate(
int iRate);
36 virtual int BaudRate();
38 virtual bool SendSynchronousMoveCommand();
40 virtual void SetRegister(
unsigned char iServo,
unsigned char reg,
unsigned char length,
unsigned int value);
41 virtual int GetRegister(
unsigned char iServo,
unsigned char reg,
unsigned char length);
43 virtual std::string GetErrorCode();
44 virtual std::string GetCommStatus(
int CommStatus);
46 #pragma region DataAccesMethods
48 virtual float *GetDataPointer(
const std::string &strDataType);
49 virtual bool SetData(
const std::string &strDataType,
const std::string &strValue,
bool bThrowError =
true);
50 virtual void QueryProperties(CStdPtrArray<TypeProperty> &aryProperties);
A Robot IO controller base class.
A standard xml manipulation class.
Classes for implementing the cm-labs vortex physics engine for AnimatLab.