46 virtual bool rangeMeasure()=0;
50 virtual bool moveToAbsPos(
char axis,
double nRad)=0;
54 virtual bool absPosQ(
char axis,
double &nRad)=0;
69 virtual bool moveToOffPos(
char axis,
double nRad)=0;
73 virtual bool offPosQ(
char axis,
double &nRad)=0;
77 virtual bool maxPosQ(
char axis,
double &nRad)=0;
81 virtual bool minPosQ(
char axis,
double &nRad)=0;
85 virtual bool enableLimitsQ(
bool &enable)=0;
89 virtual bool enableLimits(
bool set)=0;
110 virtual bool inmediateExecution(
bool set)=0;
116 virtual bool aWait(
void)=0;
120 virtual bool haltAll()=0;
124 virtual bool halt(
char axis)=0;
128 virtual bool speed(
char axis,
double RadSec)=0;
132 virtual bool speedQ(
char axis,
double &RadSec)=0;
136 virtual bool aceleration(
char axis,
double RadSec2)=0;
140 virtual bool acelerationQ(
char axis,
double &RadSec2)=0;
146 virtual bool baseSpeed(
char axis,
double RadSec)=0;
152 virtual bool baseSpeedQ(
char axis,
double &RadSec)=0;
156 virtual bool upperSpeed(
char axis,
double RadSec)=0;
160 virtual bool upperSpeedQ(
char axis,
double &RadSec)=0;
164 virtual bool lowerSpeed(
char axis,
double RadSec)=0;
168 virtual bool lowerSpeedQ(
char axis,
double &RadSec)=0;
172 virtual bool reset(
void)=0;
176 virtual bool save(
void)=0;
180 virtual bool restoreDefaults(
void)=0;
184 virtual bool restoreFactoryDefaults(
void)=0;
188 virtual bool version(
char * nVersion)=0;
192 virtual void nversion(
double &nVersion)=0;
196 virtual bool powerModeQ(
bool transit,
char &
mode)=0;
200 virtual bool powerMode(
bool transit,
char mode)=0;
204 virtual double status(
double &rad)=0;
208 virtual bool setLimits(
char axis,
double &l,
double &u)=0;
212 virtual bool changeMotionDir()=0;
219 virtual int checkErrors()=0;
223 virtual void clearErrors()=0;
234 virtual void close()=0;
241 virtual double radError(
char axis,
double nRadMoved)=0;
245 virtual long radToPos(
char axis,
double nRad)=0;
249 virtual double posToRad(
char axis,
long nPos)=0;
259 virtual bool scan(
char axis,
int wait,
float initial,
float final,
double RadPre)=0;
263 virtual bool verboseQ(
bool &modo)=0;
276 virtual bool verbose(
bool set)=0;
280 virtual bool echoModeQ(
bool &
mode)=0;
291 virtual bool echoMode(
bool mode)=0;
297 virtual bool resolution(
void)=0;
306 virtual bool transmit(
const char * command)=0;
310 virtual bool receive(
const char * command,
char * response)=0;
314 virtual bool radQuerry(
char axis,
char command,
double &nRad)=0;
318 virtual bool radAsign(
char axis,
char command,
double nRad)=0;
virtual ~CPtuBase()
Destructor.
A communications serial port built as an implementation of a utils::CStream.
This class implements initialization and comunication methods to control a generic Pan and Tilt Unit...
GLsizei const GLchar ** string
This is the global namespace for all Mobile Robot Programming Toolkit (MRPT) libraries.