Ardufocuser INDI Driver

What are INDI drivers?

INDI driver is what communicates directly to your device. A driver may connect to one or more physical devices. It is responsible for controlling the device parameters and for defining them to clients. Drivers send a list of supported device properties to clients where they are parsed and presented to the end users.

Source : Official Page

Ardufocuser INDI Driver?

For the project it is necesary implement our own driver. IndiForJava already have a generic Focuser driver with basic properties. Ardufocuser Driver inherited from generic Focuser Driver and add some properties.

You can download the Ardufocuser INDI Driver source code in this link.

travis-test

Ardufocuser Properties

Description Read/Write Permision INDI Property Min/Max, Step Value
Current focus position Read and Write INDINumber MinimumAbsPos
MaximumAbsPos
1
Speed Focuser Engine Read and Write INDINumber 1
MaximumSpeed
1
Focuser is moving Only Read INDISwitchOneOrNone -
Steep per manual pulse Read and Write INDINumber 1
99
1
Themperature Only Read INDINumber -
Hardware Limit Only Read INDISwitch -
Software Limit Only Read INDISwitch -
Relative Position Only Write INDINumber MinimumAbsPos
MaximumAbsPos
1
LCD Lighting Read and Write INDISwitch -

INDI Driver System Diagram

INDI Driver Class Diagram