Instrument Neutral Distributed Interface INDI 2.2.5
Telescope Class Reference

Class to provide general functionality of a telescope device. More...

#include <inditelescope.h>

Detailed Description

Class to provide general functionality of a telescope device.

Developers need to subclass Telescope to implement any driver for telescopes within INDI.

Implementing a basic telescope driver involves the child class performing the following steps:

TrackState is used to monitor changes in Tracking state. There are three main tracking properties:

Home position is the default starting position of the mount where both axis indexes are in the zero or home position. This can be different from the parking position which can be set to avoid obstacles (e.g. roof) while in the parked state. For many mounts, the parking and home positions are identical. If homing is supported, the following operations may be supported:

  1. Find: Search for the home indexes.
  2. Set: Use current position as the home position
  3. Go: Go to the stored home position.

Ideally, the child class should avoid changing property states directly within a function call from the base class as such state changes take place in the base class after checking the return values of such functions.

Author
Jasem Mutlaq, Gerry Rozema
See also
TelescopeSimulator and SynScan drivers for examples of implementations of Telescope.

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