44 virtual bool rangeMeasure();
48 virtual bool moveToAbsPos(
char axis,
double nRad);
52 virtual bool absPosQ(
char axis,
double &nRad);
67 virtual bool moveToOffPos(
char axis,
double nRad);
71 virtual bool offPosQ(
char axis,
double &nRad);
75 virtual bool maxPosQ(
char axis,
double &nRad);
79 virtual bool minPosQ(
char axis,
double &nRad);
83 virtual bool enableLimitsQ(
bool &enable);
87 virtual bool enableLimits(
bool set);
108 virtual bool inmediateExecution(
bool set);
114 virtual bool aWait(
void);
118 virtual bool haltAll();
122 virtual bool halt(
char axis);
126 virtual bool speed(
char axis,
double radSec);
130 virtual bool speedQ(
char axis,
double &radSec);
134 virtual bool aceleration(
char axis,
double radSec2);
138 virtual bool acelerationQ(
char axis,
double &radSec2);
144 virtual bool baseSpeed(
char axis,
double radSec);
150 virtual bool baseSpeedQ(
char axis,
double &radSec);
154 virtual bool upperSpeed(
char axis,
double radSec);
158 virtual bool upperSpeedQ(
char axis,
double &radSec);
162 virtual bool lowerSpeed(
char axis,
double radSec);
166 virtual bool lowerSpeedQ(
char axis,
double &radSec);
170 virtual bool reset(
void);
174 virtual bool save(
void);
178 virtual bool restoreDefaults(
void);
182 virtual bool restoreFactoryDefaults(
void);
186 virtual bool version(
char * nVersion);
190 virtual void nversion(
double &nVersion);
194 virtual bool powerModeQ(
bool transit,
char &
mode);
198 virtual bool powerMode(
bool transit,
char mode);
206 virtual bool setLimits(
char axis,
double &l,
double &u);
210 virtual bool changeMotionDir();
215 virtual int checkErrors();
232 virtual void close();
239 virtual double radError(
char axis,
double nRadMoved);
243 virtual long radToPos(
char axis,
double nRad);
247 virtual double posToRad(
char axis,
long nPos);
257 virtual bool scan(
char axis,
int wait,
float initial,
float final,
double radPre);
261 virtual bool verboseQ(
bool &modo);
274 virtual bool verbose(
bool set);
278 virtual bool echoModeQ(
bool &
mode);
289 virtual bool echoMode(
bool mode);
295 virtual bool resolution(
void);
299 virtual double status(
double &rad);
308 virtual bool transmit(
const char * command);
312 virtual bool receive(
const char * command,
char * response);
316 virtual bool radQuerry(
char axis,
char command,
double &nRad);
320 virtual bool radAsign(
char axis,
char command,
double nRad);
324 static double convertToDouble(
char *sDouble);
This class implements initialization and comunication methods to control a generic Pan and Tilt Unit...
CTuMicos()
Default constructor.
void clear()
Clear the contents of this container.
This class implements initialization and comunication methods to control a Tilt Unit model DT-80...
GLsizei const GLchar ** string
long convertToLong(char *sLong)
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.
virtual void clearErrors()
Clear errors.
virtual ~CTuMicos()
Destructor.