Observatory documentation

Rubin Observatory software components and operational documentation.

MTAOS

The main telescope active optical system (MTAOS) is responsible for making the closed-loop optical system. It calculates the wavefront error based on defocal images, estimates the optical state, and sends the correction of bending modes and rigid body positions to mirrors and hexapods.

Source repository
lsst-ts/ts_MTAOS

Rubin Observatory Controls Documentation

The LSST Control Software contains the overall control aspects of the survey and the telescope including the computers, network, communication and software infrastructure.

Source repository
lsst-ts/observatory-controls-docs

Rubin Observatory Operations Documentation

This documentation focuses on the resources needed for observers, commissioning personnel, and support staff to facilitate night-time operations.

Source repository
https://github.com/lsst-ts/observatory-controls-docs

Telescope Mount Assembly Documentation

Telescope Mount Assembly Documentation provided by the vendor.

Source repository
lsst-ts/ts_tma

lsst.ts.ATDome

Controller for the LSST auxiliary telescope dome.

Source repository
lsst-ts/ts_ATDome

lsst.ts.ATDomeTrajectory

ATDomeTrajectory CSC commands the dome to follow the telescope.

Source repository
lsst-ts/ts_ATDomeTrajectory

lsst.ts.ATHexapod

The ATHexapod is a python package that implements the CSC that controls a PI H-824 hexapod that holds the secondary mirror on the Auxiliary Telescope. The hexapod allows precise positioning of the mirror, which is key to performing optical collimation of the telescope as well as focus adjustments.

Source repository
lsst-ts/ts_ATHexapod

lsst.ts.ATMCSSimulator

A simulator for the auxiliary telescope motor control system (ATMCS CSC).

Source repository
lsst-ts/ts_ATMCSSimulator

lsst.ts.ATPneumaticsSimulator

A simulator for the auxiliary telescope pneumatics control system (ATPneumatics CSC).

Source repository
lsst-ts/ts_ATPneumaticsSimulator

lsst.ts.FiberSpectrograph

Commandable SAL Component (CSC) to control the fiber spectrographs that are used to determine the wavelengths of the LSST calibration lamps and lasers.

Source repository
lsst-ts/ts_FiberSpectrograph

lsst.ts.MTDomeTrajectory

ts_MTDomeTrajectory contains the MTDomeTrajectory CSC and support code.

Source repository
lsst-ts/ts_MTDomeTrajectory

lsst.ts.MTMount

A CSC that controls the Simonyi Survey Telescope main axes and related components.

Source repository
lsst-ts/ts_MTMount

lsst.ts.hexapod

Python Commandable SAL Component (CSC) for the camera and M2 hexapods on the Simonyi Survey Telescope.

Source repository
lsst-ts/ts_hexapod

lsst.ts.hexrotcomm

- Python code to communicate with the main telescope camera rotator and hexapod low level controllers (code running in PXI computers).

Source repository
lsst-ts/ts_hexrotcomm

lsst.ts.observatory.control

Observatory control software.

Source repository
lsst-ts/ts_observatory_control

lsst.ts.sal

Service Abstraction Layer (SAL) is LSST’s communications middleware. Built on top of Object Management Group’s Data Distribution Service (OMG DDS) standard.

Source repository
lsst-ts/ts_sal

lsst.ts.salkafka

Forward DDS samples from one or more SAL components to a Kafka broker, to populate databases.

Source repository
lsst-ts/ts_salkafka

lsst.ts.salobj

Object-oriented Python interface to Service Abstraction Layer (SAL) components that uses asyncio for asynchronous communication.

Source repository
lsst-ts/ts_salobj

lsst.ts.scriptqueue

lsst.ts.scriptqueue

Source repository
lsst-ts/ts_scriptqueue

lsst.ts.simactuators

Python actuator simulators intended for the simulations in Commandable SAL Components (CSCs).

Source repository
lsst-ts/ts_simactuators

lsst.ts.standardscripts

SAL scripts for operating the Vera Rubin Observatory.

Source repository
lsst-ts/ts_standardscripts

lsst.ts.watcher

A CSC which monitors other SAL components and uses the data to generate alarms for display by LOVE.

Source repository
lsst-ts/ts_watcher

ts_cbp

The Collimated Beam Projector (CBP) is a Commandable SAL Component that provides horizontal and vertical axis control of an integrating sphere in conjunction with a projecting light source for calibrating the Main Telescope.

Source repository
lsst-ts/ts_cbp

ts_dsm

Source repository
lsst-ts/ts_dsm

ts_externalscripts

Non-supported SAL scripts for operating the LSST via the lsst.ts.scriptqueue.ScriptQueue.

Source repository
lsst-ts/ts_externalscripts

ts_mtdome

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

Source repository
lsst-ts/ts_dome

ts_mtrotator

Python Commandable SAL Component (CSC) for the LSST main telescope rotator.

Source repository
lsst-ts/ts_mtrotator

ts_tcpip

Python code to support TCP/IP communication using asyncio.

Source repository
lsst-ts/ts_tcpip

ts_tunablelaser

The Tunable Laser CSC is used to control an Ekspla NT-242 laser via the Rubin Observatory Control System.

Source repository
lsst-ts/ts_tunablelaser

ts_xml

The ts_xml package defines the data objects for all Commandable SAL Components (CSC).

Source repository
lsst-ts/ts_xml

Vera C. Rubin Observatory is a Federal project jointly funded by the National Science Foundation (NSF) and the Department of Energy (DOE) Office of Science, with early construction funding received from private donations through the LSST Corporation. The NSF-funded LSST (now Rubin Observatory) Project Office for construction was established as an operating center under the management of the Association of Universities for Research in Astronomy (AURA). The DOE-funded effort to build the Rubin Observatory LSST Camera (LSSTCam) is managed by SLAC National Accelerator Laboratory (SLAC).

NSF and DOE will continue to support Rubin Observatory in its operations phase to carry out the Legacy Survey of Space and Time. They will also provide support for scientific research with the data. During operations, NSF funding is managed by the Association of Universities for Research in Astronomy (AURA) under a cooperative agreement with NSF, and DOE funding is managed by SLAC under contract by DOE. Rubin Observatory is operated by NSF's NOIRLab and SLAC.

© 2023 Association of Universities for Research in Astronomy (AURA), Inc.