ts_xml¶
Pages¶
The ts_xml
package defines the data objects for all Commandable SAL
Components (CSC). These data objects are defined in XML. SAL consumes the XML to
produce language specific libraries that enable communication over the DDS
network. Below is a table overview of all the CSC’s defined and a Legend to help
understand the table.
Unit Testing¶
XML unit tests are contained in the tests/ directory of the XML repo. Setup and execution instructions are contained in the README in the same repository, and can be viewed with a user-friendly interface from the webpage. The tests are run regularly as part of the TSSW Continuous Integration environment process, primarily as part of the LSST Organization project.
CSC Table¶
Subystem |
Active Developers |
Github |
Simulator |
Jenkins Test Results |
Rubin Observatory Contact |
CSC Docs |
Product Owner |
Related Documents |
Software Language |
Runtime Language |
Vendor Contact |
Configuration |
IndexEnumeration |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Tiago Ribeiro |
Not Required |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_ataos/ |
Erik Dennihy |
Erik Dennihy |
Python |
IDL |
NA |
no |
|||||
Eric Coughlin |
none yet |
Not Provided |
Not Available |
Erik Dennihy |
Erik Dennihy |
IDL |
Not Applicable |
no |
|||||
CCS Team |
Internal to CSC |
Tony Johnson |
https://confluence.slac.stanford.edu/display/LSSTCAM/CCS+Subsystem+Manuals |
Brian Stalder |
Java |
IDL,Java |
Not Applicable |
Database: https://confluence.lsstcorp.org/x/AYFcC |
no |
||||
Wouter van Reeven |
Internal to CSC |
Not Available |
Erik Dennihy |
Erik Dennihy |
Python |
IDL |
The control system consists of an in house CSC that talks over TCP/IP to a low-level controller written by Astronomical Consulting Equipment. |
no |
|||||
Wouter van Reeven |
Not Required |
Erik Dennihy |
Erik Dennihy |
Python |
IDL |
NA |
no |
||||||
Felipe Menanteau |
Not Required |
Not Available |
Michael Reuter |
Michael Reuter |
Python |
IDL,Java |
Not Applicable |
Not Configurable |
no |
||||
Eric Coughlin |
https://repo-nexus.lsst.org/nexus/#browse/browse:ts-dockerhub:v2%2Fhexapod_simulator%2Fmanifests (private) |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_athexapod/ |
Erik Dennihy |
Erik Dennihy |
Python |
IDL |
Physik Instrumente (PI) |
no |
|||||
Rolando Cantarutti from CTIO,Wouter van Reeven |
Not yet available publicly |
Not Available |
Erik Dennihy |
Erik Dennihy |
LabVIEW,Python |
IDL,CPP,LabVIEW |
CTIO |
no |
|||||
Tiago Ribeiro |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_atmonochromator/ |
Erik Dennihy |
Erik Dennihy |
Python |
IDL |
Horiba |
no |
|||||
Stephen R. Pietrowicz |
Not Required |
Not Available |
Michael Reuter |
Michael Reuter |
Python |
IDL |
Not Applicable |
Not Configurable |
no |
||||
Rolando Cantaruti,Wouter van Reeven |
lsst-ts/ts_ATPneumaticsSimulator just the simulator not the final code |
Not Available |
Erik Dennihy |
Erik Dennihy |
LabVIEW,Python |
IDL,LabVIEW |
CTIO |
no |
|||||
Aya Yoshimura from Observatory Sciences |
Not Required |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_pointing_common/ |
Tiago Ribeiro |
Tiago Ribeiro |
C++ used for low level and CSC, Python for the UI |
IDL,CPP |
Observatory Sciences http://www.observatorysciences.co.uk/index.php |
Not Configurable |
no |
||||
Tiago Ribeiro |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_atspec/ |
Erik Dennihy |
Erik Dennihy |
https://ls.st/Document-30997, https://ls.st/LTS-487, https://ls.st/LTS-488 |
Python |
IDL |
Astronomical Consulting and Equipment |
no |
||||
Eric Coughlin |
Internal to CSC |
Not Available |
Erik Dennihy |
Erik Dennihy |
Python |
IDL |
Hardware Vendors Horriba (lamp) Thermaltek (chiller) advantek (interface) |
no |
|||||
Eric Coughlin |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_CBP/ |
Parker Fagrelius |
Parker Fagrelius |
https://ls.st/LTS-439, https://ls.st/LTS-440, https://ls.st/Document-28290 |
Python |
IDL |
DFM Engineering |
no |
||||
CCS Team |
Internal to CSC |
Tony Johnson |
https://confluence.slac.stanford.edu/display/LSSTCAM/CCS+Subsystem+Manuals |
Michael Reuter |
Java |
IDL,Java |
Not Applicable |
Database: https://confluence.lsstcorp.org/x/AYFcC |
no |
||||
Felipe Menanteau |
Not Required |
Not Available |
Michael Reuter |
Michael Reuter |
Python |
IDL,Java |
Not Applicable |
Not Configurable |
no |
||||
Stephen R. Pietrowicz |
Not Required |
Not Available |
Michael Reuter |
Michael Reuter |
Python |
IDL |
Not Applicable |
Not Configurable |
no |
||||
Dave Mills, Wouter van Reeven |
Internal to CSC |
Not Available |
Brian Stalder |
Brian Stalder |
Python for high level, Java for low level |
IDL |
ASTELCO |
any |
|||||
Petr Kubanek |
Internal to CSC |
Not Available |
Brian Stalder |
Parker Fagrelius |
Python |
IDL |
Leiden University |
any |
|||||
Michael Reuter |
Internal to CSC |
Michael Reuter |
Brian Stalder |
Python |
IDL |
Not Applicable |
Not Configurable |
DSM1=1,DSM2=2 |
|||||
Wouter van Reeven |
Not Provided |
Not Available |
Wouter van Reeven |
Brian Stalder |
Python |
IDL |
Not Applicable |
no |
|||||
Eric Coughlin |
Not Provided |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_electrometer2/ |
Parker Fagrelius |
Parker Fagrelius |
Python |
IDL |
Keithley Instruments |
first,second |
|||||
Wouter van Reeven |
Internal to CSC |
Not Available |
Wouter van Reeven |
Tiago Ribeiro |
Python |
IDL |
Not Applicable |
any |
|||||
Wouter van Reeven |
Internal to CSC |
Not Available |
Brian Stalder |
Brian Stalder |
Python |
IDL,Java,CPP |
Not Available |
any |
|||||
Eric Coughlin |
Internal to CSC |
Not Available |
Parker Fagrelius |
Parker Fagrelius |
Python |
IDL |
Not Applicable |
Blue,Red,Broad |
|||||
Felipe Menanteau |
Not Required |
Not Available |
Michael Reuter |
Michael Reuter |
Python |
IDL,Java |
Not Applicable |
Not Configurable |
any |
||||
Petr Kubanek |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_GenericCamera/ |
Tiago Ribeiro |
Brian Stalder |
Python |
IDL |
Not Applicable |
SIMULATOR,AT_ZWO_ASI1600 |
|||||
Eric Coughlin |
Not Required |
Not Available |
Eric Coughlin |
Sandrine Thomas |
Python |
IDL |
Tekniker |
no |
|||||
Dave Mills, Tiago Ribeiro |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_guider/ |
Tiago Ribeiro |
Tiago Ribeiro |
Python |
IDL,CPP |
Not Applicable |
MainTel,AuxTel |
|||||
Wouter van Reeven |
Internal to CSC |
Not Available |
German Schumacher |
Brian Stalder |
Python |
IDL |
DATControl |
Not Configurable |
no |
||||
Petr Kubánek, Dave Mills |
Internal to CSC |
Sandrine Thomas |
Sandrine Thomas |
Python |
IDL |
Scott Sandwith |
MTAlignment,Other |
||||||
Joseph Parsons |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_ledprojector/ |
Parker Fagrelius |
Parker Fagrelius |
Python |
IDL |
Astronomical Consulting and Equipment |
no |
|||||
Eric Coughlin |
Not Provided |
Not Available |
Parker Fagrelius |
Parker Fagrelius |
Python |
IDL |
Zaber |
first,second |
|||||
INRIA Chile |
Not Required |
|
Andy Clements |
https://confluence.lsstcorp.org/display/LTS/EAS+Requirements+Derivation |
Brian Stalder |
JavaScript(React), Python(Django) |
IDL |
Sebastian Fehlandt - sebastian.fehlandt@inria.cl |
Not Configurable |
no |
|||
Guillem Megias |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_moss/ |
Christopher Stubbs |
Sandrine Thomas |
Python |
IDL |
Not Applicable |
no |
|||||
Petr Kubánek |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_AirCompressors/ |
Sandrine Thomas |
Sandrine Thomas |
Python |
IDL |
CompAir |
Compressor_1,Compressor_2 |
|||||
Te-Wei Tsai |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_MTAOS/ |
Sandrine Thomas |
Sandrine Thomas |
Python |
IDL |
Not Applicable |
no |
|||||
CCS Team |
Internal to CSC |
Tony Johnson |
https://confluence.slac.stanford.edu/display/LSSTCAM/CCS+Subsystem+Manuals |
Michael Reuter |
Java |
IDL,Java |
Not Applicable |
Database: https://confluence.lsstcorp.org/x/AYFcC |
no |
||||
Wouter van Reeven |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_MTDome/ |
German Schumacher |
Sandrine Thomas |
https://ls.st/LTS-97, https://ls.st/LTS-158, https://ls.st/LTS-166 |
Python,LabVIEW |
IDL |
EIE |
no |
||||
Wouter van Reeven |
Not Required |
Not Available |
Wouter van Reeven |
Wouter van Reeven |
Python |
IDL |
Not Applicable |
no |
|||||
Wouter van Reeven |
Not Provided |
Not Available |
German Schumacher |
Brian Stalder |
Python |
IDL |
Not Applicable |
no |
|||||
Felipe Menanteau |
Not Required |
Not Available |
Michael Reuter |
Michael Reuter |
Python |
IDL,Java |
Not Applicable |
Not Configurable |
no |
||||
Te-Wei Tsai |
Internal to CSC |
Te-Wei Tsai |
Sandrine Thomas |
C/C++, MATLAB, Python |
IDL |
Moog |
CameraHexapod,M2Hexapod |
||||||
Petr Kubánek |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_m1m3support/ |
Sandrine Thomas |
Sandrine Thomas |
https://ls.st/LTS-88, https://ls.st/LTS-161, https://ls.st/LTS-646 |
C++,Python(EUI),LabVIEW(FPGA) |
IDL,CPP |
NA |
no |
||||
Petr Kubánek |
Not Provided |
Not Available |
Sandrine Thomas |
Sandrine Thomas |
C++,LabVIEW(FPGA) |
IDL,CPP |
NA |
no |
|||||
Te-Wei Tsai |
Not Available |
Te-Wei Tsai |
Sandrine Thomas |
LabVIEW, MATLAB |
IDL,LabVIEW |
Harris |
no |
||||||
Dave Mills, Te-Wei Tsai |
Not Available |
Jeff Barr |
Sandrine Thomas |
https://ls.st/LTS-103, https://ls.st/LTS-150, https://ls.st/LTS-159 |
Labview |
IDL,CPP,LabVIEW |
Tekniker |
no |
|||||
Stephen R. Pietrowicz |
Not Required |
Not Available |
Michael Reuter |
Michael Reuter |
Python |
IDL |
Not Applicable |
Not Configurable |
no |
||||
Aya Yoshimura from Observatory Sciences |
Not Required |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_pointing_common/ |
Tiago Ribeiro |
Tiago Ribeiro |
C++ used for low level and CSC, Python for the UI |
IDL,CPP |
Observatory Sciences http://www.observatorysciences.co.uk/index.php |
Not Configurable |
no |
||||
Joseph Parsons |
Internal to CSC |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_mtreflector/ |
Parker Fagrelius |
Parker Fagrelius |
Python |
IDL |
Astronomical Consulting and Equipment |
no |
|||||
Te-Wei Tsai |
Internal to CSC |
Te-Wei Tsai |
Sandrine Thomas |
C/C++, MATLAB, Python |
IDL,CPP,Java |
Moog |
no |
||||||
Petr Kubánek |
Not Provided |
Not Available |
Sandrine Thomas |
Sandrine Thomas |
LabVIEW |
IDL,CPP |
Not Applicable |
M1M3,M2,CameraRotator |
|||||
Kian-Tat Lim |
Internal to CSC |
Not Available |
Kian-Tat Lim |
Robert Gruendl |
Python |
IDL |
Not Applicable |
LATISS,LSSTComCam,LSSTCam |
|||||
Eric Coughlin |
Internal to CSC |
Not Available |
Eric Coughlin |
Parker Fagrelius |
Python |
IDL |
Not Applicable |
any |
|||||
Tiago Ribeiro |
Not Required |
Not Available |
Tiago Ribeiro |
Tiago Ribeiro |
Python |
IDL |
Not Applicable |
MainTel,AuxTel,OCS |
|||||
Tiago Ribeiro, Wouter van Reeven |
lsst-ts/ts_salobj, lsst-ts/ts_standardscripts, lsst-ts/ts_externalscripts, |
Not Required |
Not Available |
Tiago Ribeiro, Wouter van Reeven |
Tiago Ribeiro, Wouter van Reeven |
Python |
IDL,CPP |
Not Applicable |
Not Configurable |
any |
|||
Tiago Ribeiro, Wouter van Reeven |
Not Required |
Not Available |
Tiago Ribeiro, Wouter van Reeven |
Tiago Ribeiro, Wouter van Reeven |
Python |
IDL |
NA |
Not Configurable |
MainTel,AuxTel,OCS |
||||
Eric Coughlin |
Not Available |
Internal to CSC |
Not Available |
Sandrine Thomas |
Sandrine Thomas |
IDL |
Not Applicable |
Not Configurable |
no |
||||
Tiago Ribeiro, Wouter van Reeven |
Not Required |
Not Available |
Tiago Ribeiro, Wouter van Reeven |
Tiago Ribeiro, Wouter van Reeven |
Python |
IDL,CPP,Java,LabVIEW |
Not Applicable |
any |
|||||
Eric Coughlin |
Not Provided |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_TunableLaser/ |
Parker Fagrelius |
Parker Fagrelius |
Python |
IDL |
Ekspla |
no |
|||||
Petr Kubánek, Tiago Ribeiro |
Not Required |
Not Available |
Petr Kubánek, Tiago Ribeiro |
Brian Stalder |
Python |
IDL |
Not Applicable |
no |
|||||
Eric Coughlin |
Not Provided |
https://tssw-ci.lsst.org/job/LSST_Telescope-and-Site/job/ts_weatherforecast |
Andy Clements |
Andy Clements |
Python |
IDL |
NA |
no |
Legend¶
- Subsystem
Also known as the Commandable SAL Component. This is a subsystem that is capable of subscribing or publishing topics over the DDS Domain network. Also, most contain a state machine that follow the requirements listed in SAL Constraints and Recommendations
- Active Developers
Current list of developers that are actively working on the Subsystem. This can be helpful when you are seeking for detailed questions of how the CSC works.
- Principal CSC Owner
Can also be thought of the acting manager of the CSC. The Principal CSC Owner works with Active developers to further progress on the CSC. Often meeting with each other on a regular basis to guide the Active Developers.
- Github
Repository for where the source code for the CSC can be found.
- Simulator
Y if there exists a simulator for this CSC, N if not.
- Jenkins Test Results
Link to where you can find the tests being ran on this CSC.
- LSST PoC
Point of contact on the LSST team. This person can be reached out to help answer any questions regarding the CSC.
- CSC DOc
Link to where there is documentation for this CSC.
- Product Owner
Determines the overall direction and work on the given CSC.
- Related Documents
Documents that are related to this CSC. These can be design documents, requirement documents etc.
- Software Language
Software language that the CSC is being written in.
- Runtime Languages
Comma seperated list of languages for which the CSC needs to produce libraries. With the intention to minimize build time by only producing the necessary libraries.
- Vendor PoC
Point of contact if the CSC is developed by a vendor.