Developer Guide¶
The ATDome CSC is implemented using ts_salobj.
The CSC controls the dome using a TCP/IP connection to a low-level controller provided by Astronomical Consulting Equipment. Here is the software manual and code for that low-level controller, as well as an electrical diagram.
API¶
The primary classes are:
ATDomeCsc
: controller for the auxiliary telescope dome.MockDomeController
: simulator for the auxiliary telescope dome TCP/IP interface.
lsst.ts.ATDome Package¶
Classes¶
|
AuxTel dome CSC |
|
Mock DomeController that talks over TCP/IP. |
|
An enumeration. |
|
Parsed data of the output from “+”, the full status command. |
Class Inheritance Diagram¶
Build and Test¶
This is a pure python package. There is nothing to build except the documentation.
make_idl_files.py ATDome
setup -r .
pytest -v # to run tests
package-docs clean; package-docs build # to build the documentation
Contributing¶
lsst.ts.ATDome
is developed at https://github.com/lsst-ts/ts_ATDome.
Bug reports and feature requests use Jira with labels=ts_ATDome.