INDI Celestron AUX Driver is released with INDI Library >= v1.9.4
BETA driver. Do not use unattended. For Alt-Az mode, you must adjust the PID parameters to achieve good tracking. This driver was not fully tested with an Equatorial mount. Use caution.
The driver supports control of all Celestron Alt-Az and Equatorial mounts that are controlled via the following methods:
While the primary driver name is Celestron AUX, several aliases or labels were created to faciliate the driver selection for user.
For example, selecting Evolution WiFi would start the driver in Alt-Az mode with the Network Type set to Network, while selecting Evolution WiFi Wedge would start the driver in Equatorial mode.
The Celestron AUX driver provides GOTO and sky alignment functions of Celestron mounts which support AUX protocol and is designed to work over all available communication channels. It works directly with mount and axis controllers, without any help from the Hand Controller.
In fact the HC may interfere with the driver operation and is better left disconnected from the mount or not used. The only potential function left to the HC is working as a serial interface to the mount. In principle, it should support any Celestron mount using AUX command set (most of them) with SkyFi wireless module, additional or build-in or over any type of serial connection (PC/AUX port with proper level converter or Hand Controller serial port). The driver was tested with NexStar Evolution (Alt/Az) and CPC (EQ) mounts.
The driver supports the following features:
Celestron AUX driver can use any of the serial connections offered by Celestron scopes. The serial connections are listed below with their main characteristics.
As modern computers generally no longer have serial interfaces, a convenient way to make a serial connection to a Celestron scope is to use an USB to serial converter with the proper cable as mentioned in the previous list.
Beware of cheapest USB/serial converters, they have serial lines with TTL levels (+5V,0V). So, they work with AUX port only. Connections to HC and PC ports require a true USB/RS-232 serial converter with symmetric voltage levels (+5V,-5V).
On the other hand old standard RS-232 is symmetric +/-12V signalling should NEVER be connected to the AUX port. Nothing should be connected there without proper level converter. The AUX port is non-standard and connected directly to the bus between all motor controllers and main board. There is an oportunity to burn all scope electronics by connecting wrong signals there.
This type of connection can be used with scopes with WiFi interface like NexStar Evolution or any other Celestron scope equipped with SkyFi Wi-Fi adapter. It is the driver's default connection mode, and by default set the Celestron WiFi Hotspot settings (out of the box it is IP:1.2.3.4, Port:2000). If the mount WiFi is configured to join to your own WiFi network (Station mode) then you need to set the IP address there or enable LAN Search so that it automatically searching the subnet.
Before establishing connection to the mount, you must set the following properties in the driver:
From the main control panel, you can issue GOTOs, syncs, and park/unpark the mount. Depending on the mount model, it's possible to home the mount in Azimuth/Right Acension and possibly Altitude/Declination axis. Horizontal GOTOs are also supported. Parking position can be set in the Site Management tab.
The Celestron AUX driver embeds the Alignment Subsystem module that comes with the INDI library. This module allows to align the pointing coordinates of the telescope with respect to the celestial frame. After module alignment, the telescope pointing coordinates read from the driver will coincide with the direction actually pointed in the sky, less than a small error. This operation is generally performed at each power up or when the telescope mount is moved or changed for some reason.
This alignment operation is not a substitute for a correct mount leveling and orientation to north meridian for altazimuth mounts or to north/south celestial pole for equatorial mounts. Indeed, they are a prerequisite. By default, the driver uses Nearest Alignment Plugin.
There is no need to directly interaction with the Alignment tab in the driver as it is managed by the client (e.g. Ekos).
Move the mount using the selected slew rate in the N/S and W/E directions.
The mount time and location are set in this tab. It is usually automatically handled by your client, so no need to set it directly. You can move your mount to your desired park position and then click Current followed by Write Data. Then go back to the Main Control Panel and click Park. Once parked, the tracking is turned off and you can safely turn off power. If no custom parking is set, the mount would park to its home position.
To protect against cables snapping, enable the Cord Wrap protection. Select where you want the NCL (No Cross Line) to be.
Displays the Mount firmware and ecnoder positions and angles. You can set the absolute position of the encoder if desired. When using an Alt-Az mount, then the Axis1 & 2 PID (Propptional-Integral-Dervivate) controller is used to keep the mount tracking the target. After each second, the target horizontal coordinates (which are time dependent) are calculated from the target equatorial coordinates. This result is compared to the mount's current horizontal position, and the difference is then sent to the mount to compensate.
If you find that your mount is not tracking your target accurately, it's recommended to start by adjusting the Propotional gain for each axis first. This usually have the biggest impact on the result with no further adjustments required. By default, the integral and derivative terms are set to zero. It's not recommended to set derivative gain unless you know what you're doing. Integral gain can be adjusted to elliminate steady-state error but can result in any over-shoot as well.
PID control is NOT used for Equatorial mounts, it is exclusive to Alt-Az mount tracking.