Skip to content


Repository files navigation



Observatory control software. The repo defines the RemoteGroup class which represent a group of components () in the control system. This class implements basic functionality that is common to all groups of CSCs. In addition, this repository provides high-level control algorithm in the form of specialized groups of CSCs, like ATCS, which implements high-level operation on a specific group of CSCs.

Examples of high-level operation is to slew the telescope to a named target and wait until all the principal components are in position (Telescope, Dome, etc).

This code is automatically formatted by black using a git pre-commit hook. To enable this:

Install the black Python package with

` pip install black`

Run git config core.hooksPath .githooks once in this repository.