Skip to content

Commit

Permalink
Initial release of Alluna TCS2 Driver (#1991)
Browse files Browse the repository at this point in the history
* Initial release of Alluna TCS2 Driver

The Telescope-Control-System TCS of ALLUNA Optics, has been designed
for the remote control of high-quality telescopes. Alluna Optics 
provides only ASCOM drivers and a Windows EXE program to control the 
TCS2 Device. The TCS2 can also be controlled by an optional handheld 
device. 

The indi driver has been developed by me, Peter Englmaier, and I am 
not affiliated with Alluna Optics, but own a small Alluna Telescope 
and want to use it with Ekos and other indi software.

With TCS several telescope functions are controlled and monitored:
- Air conditioning of the optical tube and the main mirror
  i.e., primary/secondary mirror heating and ventilation
- Temperature of ambient (focuser), primary and secondary mirror
- Focusing of the optics
- Control of the optionally available CCD Rotator
- Control of the optionally available robotic Dust Cover
- Setting configuration parameters

As I do not have the rotator option, I have not (yet) implemented that 
part. Also some less useful functions are still missing. 

But it is possible, to use the focuser with ekos, control the dust 
cover, and the climate settings.

* Use INDI::PropertyXXX instead of the old ISwitch/INumber properties

* Fix bugs introduced by refactoring

* Add alluna tcs2 driver to drivers.xml
  • Loading branch information
peter-englmaier authored Feb 7, 2024
1 parent 33df75f commit 5e699ca
Show file tree
Hide file tree
Showing 4 changed files with 1,206 additions and 0 deletions.
4 changes: 4 additions & 0 deletions drivers.xml
Original file line number Diff line number Diff line change
Expand Up @@ -517,6 +517,10 @@
<driver name="ActiveFocuser">indi_activefocuser_focus</driver>
<version>1.0</version>
</device>
<device label="Alluna TCS2" manufacturer="Alluna Optics">
<driver name="Alluna TCS2">indi_alluna_tcs2</driver>
<version>1.0</version>
</device>
</devGroup>
<devGroup group="CCDs">
<device label="CCD Simulator" mdpd="true" manufacturer="Simulator">
Expand Down
9 changes: 9 additions & 0 deletions drivers/focuser/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -251,6 +251,15 @@ add_executable(indi_steeldrive_focus ${steeldrive_SRC})
target_link_libraries(indi_steeldrive_focus indidriver)
install(TARGETS indi_steeldrive_focus RUNTIME DESTINATION bin)

################ Alluna TCS2 Focuser ################

SET(allunatcs2_SRC
alluna_tcs2.cpp)

add_executable(indi_alluna_tcs2 ${allunatcs2_SRC})
target_link_libraries(indi_alluna_tcs2 indidriver)
install(TARGETS indi_alluna_tcs2 RUNTIME DESTINATION bin)

# ############### FocusLynx Focuser ################
SET(focuslynx_SRC
focuslynxbase.cpp
Expand Down
Loading

0 comments on commit 5e699ca

Please sign in to comment.