Guides for Telescope and Site
Documentation for Telescope and Site's software team.
Jenkins Shared Library
The Jenkins Shared Library is designed to create standardized and reuseable Jenkins Pipelines.
- Source repository
- lsst-ts/ts_jenkins_shared_library
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-ops-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
TSSW Developer Guide
The TSSW developer guide as ported from Confluence.
- Source repository
- lsst-ts/tssw_developer_guide
Telescope Mount Assembly Documentation
Telescope Mount Assembly Documentation provided by the vendor.
- Source repository
- lsst-ts/ts_tma
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.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_atptg
- Source repository
- lsst-ts/ts_pointing_common
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_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_mtptg
- Source repository
- lsst-ts/ts_pointing_common
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