Instrument Neutral Distributed Interface INDI
1.9.5
|
Go to the documentation of this file.
22 namespace AlignmentSubsystem
56 char *blobs[],
char *formats[],
char *names[],
int n);
157 bool SkyToTelescopeAltAz(
double actualRA,
double actualDec,
double &mountAlt,
double &mountAz);
169 bool TelescopeAltAzToSky(
double mountAlt,
double mountAz,
double &actualRA,
double &actualDec);
178 static void MyDatabaseLoadCallback(
void *ThisPointer);
An entry in the sync point database is defined by the following INDI properties.
Implementations for common driver routines.
The following INDI properties are used to manage math plugins.
void ProcessAlignmentNumberProperties(Telescope *pTelescope, const char *name, double values[], char *names[], int n)
Call this function from within the ISNewNumber processing path. The function will handle any alignmen...
bool TelescopeEquatorialToSky(double mountRA, double mountDec, double &actualRA, double &actualDec)
Converts a mount location to actual sky coordinates, usually called in ReadScopeStatus.
bool SkyToTelescopeEquatorial(double actualRA, double actualDec, double &mountRA, double &mountDec)
Converts an actual sky location to coordinates to send to the mount, usually called in Goto.
bool TelescopeAltAzToSky(double mountAlt, double mountAz, double &actualRA, double &actualDec)
Converts a mount location to actual sky coordinates, usually called in ReadScopeStatus.
AlignmentSubsystemForDrivers()
Default constructor.
void ProcessAlignmentBLOBProperties(Telescope *pTelescope, const char *name, int sizes[], int blobsizes[], char *blobs[], char *formats[], char *names[], int n)
Call this function from within the ISNewBlob processing path. The function will handle any alignment ...
void SaveAlignmentConfigProperties(FILE *fp)
Call this function to save persistent alignment related properties. This function should be called fr...
void InitAlignmentProperties(Telescope *pTelescope)
Initilize alignment subsystem properties. It is recommended to call this function within initProperti...
void ProcessAlignmentTextProperties(Telescope *pTelescope, const char *name, char *texts[], char *names[], int n)
Call this function from within the ISNewText processing path. The function will handle any alignment ...
Namespace to encapsulate INDI client, drivers, and mediator classes.
bool SkyToTelescopeAltAz(double actualRA, double actualDec, double &mountAlt, double &mountAz)
Converts an actual sky location to coordinates to send to the mount, usually called in Goto.
void ProcessAlignmentSwitchProperties(Telescope *pTelescope, const char *name, ISState *states, char *names[], int n)
Call this function from within the ISNewSwitch processing path. The function will handle any alignmen...
bool AddAlignmentEntryAltAz(double actualRA, double actualDec, double mountAlt, double mountAz)
Adds an alignment point to the model database, usually called from Sync.
This class encapsulates all the alignment subsystem classes that are useful to driver implementations...
virtual ~AlignmentSubsystemForDrivers()
Virtual destructor.
These functions are used to convert different coordinate systems to and from the telescope direction ...
bool AddAlignmentEntryEquatorial(double actualRA, double actualDec, double mountRA, double mountDec)
Adds an alignment point to the model database, usually called from Sync.