INDI Dome support includes all observatory enclosures of different designs such as roll-off roofs, regular domes, and clamshell-style domes.
To implement your own roll-off roof driver, here are the basic requirements:
Therefore, Motor + 2 limit switches is all you need to have a working roll-off roof hardware system to be used with INDI.
The roll-off roof requires an INDI driver so that it can be controlled from any INDI-compatible client. You can either use the Dome Scripting Gateway driver or customize the sample INDI roll-off driver to fit your needs.
The Dome Scripting Gateway driver relies on executing Python scripts to command actions for Open and Close. It is recommended to use this driver if you have limited programming expereince but can manage to write simple Python script to control your motor.
Customizing the INDI Roll-off driver is optimal if you know some rudementary C++. Here are some real-world examples of roll-off drivers to get you started:
Dome slaving refers to the dome slit synchronization with the telescope position as the mount traverse across the sky. The dome slit follows the telescope whether is is slewing from one object to another, or while tracking. When tracking, the dome would move when the difference between its current and target postion exceeds the Autosync Threshold parameter, which default to 0.5 degree. Therefore, the dome calculates its target position every second, but only commands motion when the difference exceeds the autosync threshold.
You can slave the dome to the mount by setting the required slaving parameters:
After settings the parameters above, go to Options tab and click Save in Configurations so that the parameters are used in future sessions. You can also set the Autosync threshold which is the minimum distance autosync will move the dome. Any motion below this threshold will not be triggered. This is to prevent continuous dome moving during telescope tracking.
1. Make sure that the dome azimuth movement and position are correct and repeatable. If the azimuth is incorrect or not repeatable you will never get a good sync. Good means to withing a couple of degrees.
2. Align the mount. For a celestron GEM that's polar aligned a quick align should be good enough but once again you can't get a good sync without a good alignment. Within a degree should do.
3. Set the dome radius to a sensible value, Do not change it again.
4. Set the mount to hour angle 6h, declination 90. This is the Align position, looking at the pole with the counterweight shaft down. In this position the OTA offset will have no effect on the dome azimuth, not will the NS position of the mount.
5. Adjust the mount EW offset until the scope is looking through the centre of the dome slit.
6. Move the mount so the counterweight shaft is horizontal and the OTA is looking at the Southern horizon. In this position the main things that affect where the dome needs to be are the EW mount offset and the OTA offset.
We have already set the EW offse so set the OTA offset. Try this with the mount on both side of the meridian and iterate as required to get the scope able to see out in both cases.
set the scope so it is looking at the East or west horizon, this should be with the dec counterweight shaft pointing down. Adjust the Ns offset so the OTA can see out. Do this both looking East and West.
Ferran Casarramona, the developer of the Dome Slaving routine, wrote a spreadsheet to debug the calculations. You can make a copy and play with it to see how parameters affects the outcome.
You can enter the values in blue cells, and output are in the orange cells. You enter your telescope parameters, and your latitude. Also enter target declination and target hour angle (angular distance to the meridian, in hours).
Installation DDW is included with libindi > v1.9.0. To install it under Ubuntu: sudo apt-add-repository ppa:mutlaqja/ppa sudo apt-get update && sudo apt-get install indi-full Features DDW is a fully automatic observatory dome control sys ...
Installation Lunatico's Dragonfly is an observatory controller that can be used for remotely controlling your roll off roof and more with easy powerful features including event scripting. The driver provides a simple control for roll-ff roof observatori ...
Installation indi_maxdomeii is released as a 3rd party driver in source and binary packages. It is compatible with libindi >= v0.7. Under Ubuntu, you can install the driver via: sudo add-apt-repository ppa:mutlaqja/ppa sudo apt-get update ...
Installation INDI Talon6 driver is released as a 3rd party driver in source and binary packages. Under Ubuntu, you can install the driver via: sudo add-apt-repository ppa:mutlaqja/ppa sudo apt-get update sudo apt-get install indi-talon6 Features ...