lsst.ts.MTDome

Controller for the Simonyi Survey Telescope dome at Vera C. Rubin Observatory.

Using lsst.ts.MTDome

Build and Test

This package has the following requirements:

  • ts_salobj

The package is compatible with LSST DM’s scons build system and eups package management system. Assuming you have the basic LSST DM stack installed you can do the following, from within the package directory:

  • setup -r . to setup the package and dependencies.
  • scons to build the package and run unit tests.
  • scons install declare to install the package and declare it to eups.
  • package-docs build to build the documentation. This requires documenteer; see building single package docs for installation instructions.

Usage

The primary classes are:

  • MTDomeCsc: controller for the Simonyi Survey Telescope dome.
  • MockDomeController: simulator for the dome TCP/IP interface.

Run the MTDome controller using bin/run_mtdome.py.

Contributing

lsst.ts.MTDome is developed at https://github.com/lsst-ts/ts_MTDome. You can find Jira issues for this module using labels=ts_MTDome.

Python API reference

lsst.ts.MTDome Package

Classes

AmcsLimits() This class holds the limits of the configuration values for the AMCS lower level component.
AmcsStatus(start_tai) Represents the status of the Azimuth Motion Control System in simulation mode.
ApscsStatus() Represents the status of the Aperture Shutter Control System in simulation mode.
LcsStatus() Represents the status of the Louvers Control System in simulation mode.
LwscsLimits() This class holds the limits of the configuration values for the LWSCS lower level component.
LwscsStatus(start_tai) Represents the status of the Light and Wind Screen Control System in simulation mode.
MTDomeCsc([config_dir, initial_state, …]) Upper level Commandable SAL Component to interface with the Simonyi Survey Telescope Dome lower level components.
MockMTDomeController(port) Mock MTDome Controller that talks over TCP/IP.
MoncsStatus() Represents the status of the Monitor Control System in simulation mode.
OnOff An enumeration.
ResponseCode enum with response codes.
ThcsStatus() Represents the status of the Thermal Control System in simulation mode.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.MTDome.llc_configuration_limits.amcs_limits.AmcsLimits, lsst.ts.MTDome.mock_llc.amcs.AmcsStatus, lsst.ts.MTDome.mock_llc.apscs.ApscsStatus, lsst.ts.MTDome.mock_llc.lcs.LcsStatus, lsst.ts.MTDome.llc_configuration_limits.lwscs_limits.LwscsLimits, lsst.ts.MTDome.mock_llc.lwscs.LwscsStatus, lsst.ts.MTDome.mtdome_csc.MTDomeCsc, lsst.ts.MTDome.mock_controller.MockMTDomeController, lsst.ts.MTDome.mock_llc.moncs.MoncsStatus, lsst.ts.MTDome.on_off.OnOff, lsst.ts.MTDome.response_code.ResponseCode, lsst.ts.MTDome.mock_llc.thcs.ThcsStatus

Version History