Namespace to encapsulate INDI client, drivers, and mediator classes.
Developers can subclass the base devices class to implement device specific functionality. This ensures interoperability and consistency among devices within the same family and reduces code overhead.
-
BaseClient: Base class for INDI clients. By subclassing BaseClient, client can easily connect to INDI server and handle device communication, command, and notifcation.
-
BaseClientQt: Qt5 based class for INDI clients. By subclassing BaseClientQt, client can easily connect to INDI server and handle device communication, command, and notifcation.
-
BaseMediator: Abstract class to provide interface for event notifications in INDI::BaseClient.
-
BaseDevice: Base class for all INDI virtual devices as handled and stored in INDI::BaseClient. It is also the parent for all drivers.
-
DefaultDevice: INDI::BaseDevice with extended functionality such as debug, simulation, and configuration support. It is the base class for all drivers and may only used by drivers directly, it cannot be used by clients.
-
FilterInterface: Basic interface for filter wheels functions.
-
GuiderInterface: Basic interface for guider (ST4) port functions.
-
RotatorInterface: Basic interface for Rotator functions.
-
DustCapInterface: Basic interface remotely controlled dust covers.
-
LightBoxInterface: Basic interface for remotely controlled light boxes/switches.
-
CCD: Base class for CCD drivers. Provides basic support for single chip CCD and CCDs with a guide head as well.
-
Telescope: Base class for telescope drivers.
-
FilterWheel: Base class for Filter Wheels. It implements the FilterInterface.
-
Focuser: Base class for focusers.
-
Rotator: Base class for rotators.
-
Dome: Base class for domes.
-
GPS: Base class for GPS devices.
-
Weather: Base class for Weather devices.
-
USBDevice: Base class for USB devices for direct read/write/control over USB.
-
Controller: Class to handle controller inputs like joysticks and gamepads.
-
Logger: Class to handle debugging and logging of drivers.
- Author
- Jasem Mutlaq
-
Gerry Rozema