Instrument Neutral Distributed Interface INDI  0.9.9
Public Member Functions | Protected Member Functions | List of all members
INDI::GuiderInterface Class Referenceabstract

Provides interface to implement guider (ST4) port functionality. More...

#include <indiguiderinterface.h>

Inheritance diagram for INDI::GuiderInterface:
INDI::CCD

Public Member Functions

virtual bool GuideNorth (float ms)=0
 Guide north for ms milliseconds. More...
 
virtual bool GuideSouth (float ms)=0
 Guide south for ms milliseconds. More...
 
virtual bool GuideEast (float ms)=0
 Guide east for ms milliseconds. More...
 
virtual bool GuideWest (float ms)=0
 Guide west for ms milliseconds. More...
 

Protected Member Functions

void initGuiderProperties (const char *deviceName, const char *groupName)
 Initilize guider properties. It is recommended to call this function within initProperties() of your primary device. More...
 
void processGuiderProperties (const char *name, double values[], char *names[], int n)
 Call this function whenever client updates GuideNSNP or GuideWSP properties in the primary device. This function then takes care of issuing the corresponding GuideXXXX function accordingly. More...
 

Detailed Description

Provides interface to implement guider (ST4) port functionality.

IMPORTANT: initGuiderProperties() must be called before any other function to initilize the guider properties.

IMPORATNT: processGuiderProperties() must be called in your driver's ISNewNumber(..) function. processGuiderProperties() will call the guide functions GuideXXXX functions accordingly to the driver.

Author
Jasem Mutlaq

Definition at line 37 of file indiguiderinterface.h.

Member Function Documentation

virtual bool INDI::GuiderInterface::GuideEast ( float  ms)
pure virtual

Guide east for ms milliseconds.

Returns
True if OK, false otherwise

Implemented in INDI::CCD.

virtual bool INDI::GuiderInterface::GuideNorth ( float  ms)
pure virtual

Guide north for ms milliseconds.

Returns
True if OK, false otherwise

Implemented in INDI::CCD.

virtual bool INDI::GuiderInterface::GuideSouth ( float  ms)
pure virtual

Guide south for ms milliseconds.

Returns
True if OK, false otherwise

Implemented in INDI::CCD.

virtual bool INDI::GuiderInterface::GuideWest ( float  ms)
pure virtual

Guide west for ms milliseconds.

Returns
True if OK, false otherwise

Implemented in INDI::CCD.

void INDI::GuiderInterface::initGuiderProperties ( const char *  deviceName,
const char *  groupName 
)
protected

Initilize guider properties. It is recommended to call this function within initProperties() of your primary device.

Parameters
deviceNameName of the primary device
groupNameGroup or tab name to be used to define guider properties.

Definition at line 36 of file indiguiderinterface.cpp.

void INDI::GuiderInterface::processGuiderProperties ( const char *  name,
double  values[],
char *  names[],
int  n 
)
protected

Call this function whenever client updates GuideNSNP or GuideWSP properties in the primary device. This function then takes care of issuing the corresponding GuideXXXX function accordingly.

Parameters
namedevice name
valuesvalue as passed by the client
namesnames as passed by the client
nnumber of values and names pair to process.

Definition at line 48 of file indiguiderinterface.cpp.


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