Developer Guide

https://img.shields.io/badge/GitHub-ts_standardscripts-green.svg https://img.shields.io/badge/Jenkins-ts_standardscripts-green.svg https://img.shields.io/badge/Jira-ts_standardscripts-green.svg

Contributing

lsst.ts.standardscripts is developed at https://github.com/lsst-ts/ts_standardscripts. You can find Jira issues for this package using project=DM and labels=ts_standardscripts.

Python API reference

Standard Scripts Core

lsst.ts.standardscripts Package

Functions

format_as_list(value, recurrences)

Reformat single instance of the attribute value as a list with a specified number of recurrences .

format_grid(axis1, axis2)

Format two input values into lists with the same lengths.

get_s3_bucket()

Generate an s3 bucket object.

get_scripts_dir()

Get the absolute path to the scripts directory.

get_topic_time_utc(topic)

Reformat a topic command time from TAI unix to UTC.

Classes

BaseBlockScript(index, descr[, help])

(Deprecated) Extend BaseScript to add support for executing blocks.

BasePointAzEl(index, descr)

A base Script that implements pointing the telescope to a fixed Az/El/Rot position.

BaseScriptTestCase()

Base class for Script tests.

MuteAlarms(index)

Mute Watcher alarm(s) for a given amount of time.

PauseQueue(index)

A script to pause the script queue.

RunCommand(index)

Run a command from a CSC and, optionally, wait for an event once the command finishes.

SetSummaryState(index)

Set the summary state for one or more CSCs.

Sleep(index)

Sleep for a given amount of time.

SystemWideShutdown(index)

Discover all running CSCs and send them all to OFFLINE state.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.standardscripts.base_block_script.BaseBlockScript, lsst.ts.standardscripts.base_point_azel.BasePointAzEl, lsst.ts.standardscripts.base_script_test_case.BaseScriptTestCase, lsst.ts.standardscripts.mute_alarms.MuteAlarms, lsst.ts.standardscripts.pause_queue.PauseQueue, lsst.ts.standardscripts.run_command.RunCommand, lsst.ts.standardscripts.set_summary_state.SetSummaryState, lsst.ts.standardscripts.sleep.Sleep, lsst.ts.standardscripts.system_wide_shutdown.SystemWideShutdown

lsst.ts.standardscripts.scheduler Package

Classes

SetDesiredState(index, descr, ...)

A base script that implements setting the desired state for the Scheduler.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.standardscripts.scheduler.set_desired_state.SetDesiredState

lsst.ts.standardscripts.calibration Module

OCS Script Classes

lsst.ts.standardscripts.data.scripts.ocs.scheduler.add_block Module

Classes

AddBlock(index, scheduler_index)

A base script that implements loading BLOCKS to the Scheduler.

OCSSchedulerAddBlock(index)

Add BLOCK to the OCSScheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.ocs.scheduler.enable Module

Classes

Enable(index, scheduler_index)

A base script that implements enable functionality for the Scheduler.

OCSSchedulerEnable(index)

Enable the OCS Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.ocs.scheduler.load_snapshot Module

Classes

LoadSnapshot(index, scheduler_index)

A base script that implements loading snapshots for the Scheduler.

OCSSchedulerLoadSnapshot(index)

Load snapshot for OCS Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.ocs.scheduler.resume Module

Classes

OCSSchedulerResume(index)

Resume OCS Scheduler.

Resume(index, scheduler_index)

A base script that implements resuming the Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.ocs.scheduler.standby Module

Classes

OCSSchedulerStandby(index)

Send OCS Scheduler to STANDBY state.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

SetDesiredState(index, descr, ...)

A base script that implements setting the desired state for the Scheduler.

lsst.ts.standardscripts.data.scripts.ocs.scheduler.stop Module

Classes

OCSSchedulerStop(index)

Stop OCS Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

Stop(index, scheduler_index)

A base script that implements resuming the Scheduler.

Auxiliary Telescope Standardscripts

lsst.ts.auxtel.standardscripts Package

Classes

CalSysTakeData(index)

DisableATAOSCorrections(index)

Disable ATAOS corrections as a stand alone operation.

EnableATAOSCorrections(index)

Enable ATAOS corrections as a stand alone operation.

EnableATTCS(index)

Enable all ATCS components.

EnableLATISS(index)

Enable all LATISS components.

FocusSweepLatiss(index[, descr])

Perform a focus sweep by taking images at different focus positions with LATISS.

LatissTakeSequence(index[, add_remotes])

Perform a sequence of exposures for a given set of instrument configurations.

OfflineATCS(index)

Put ATCS components in offline.

OfflineLATISS(index)

Put LATISS components in offline.

OffsetATAOS(index[, add_remotes])

Perform an ATAOS offset.

OffsetATCS(index[, add_remotes])

Perform an ATCS offset.

PointAzEl(index)

Auxiliary Telescope point_azel script.

PrepareForFlat(index)

Run prepare for flat on ATCS.

PrepareForOnSky(index)

Run ATTCS startup.

Shutdown(index)

Run ATTCS shutdown.

StandbyATCS(index)

Put ATCS components in standby.

StandbyLATISS(index)

Put LATISS components in standby.

Stop(index)

Stop telescope and dome.

StopTracking(index)

Stop telescope and dome tracking.

TakeImageLatiss(index)

Take a series of images with the ATCamera with set exposure times.

TakeStutteredLatiss(index)

Take a series of stuttered images with LATISS.

TrackTarget(index)

Execute a Slew/Track operation with the Auxiliary Telescope.

TrackTargetAndTakeImage(index[, add_remotes])

Track target and take image script.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.auxtel.standardscripts.calsys_takedata.CalSysTakeData, lsst.ts.auxtel.standardscripts.disable_ataos_corrections.DisableATAOSCorrections, lsst.ts.auxtel.standardscripts.enable_ataos_corrections.EnableATAOSCorrections, lsst.ts.auxtel.standardscripts.enable_atcs.EnableATTCS, lsst.ts.auxtel.standardscripts.enable_latiss.EnableLATISS, lsst.ts.auxtel.standardscripts.focus_sweep_latiss.FocusSweepLatiss, lsst.ts.auxtel.standardscripts.latiss_take_sequence.LatissTakeSequence, lsst.ts.auxtel.standardscripts.offline_atcs.OfflineATCS, lsst.ts.auxtel.standardscripts.offline_latiss.OfflineLATISS, lsst.ts.auxtel.standardscripts.offset_ataos.OffsetATAOS, lsst.ts.auxtel.standardscripts.offset_atcs.OffsetATCS, lsst.ts.auxtel.standardscripts.point_azel.PointAzEl, lsst.ts.auxtel.standardscripts.prepare_for.flats.PrepareForFlat, lsst.ts.auxtel.standardscripts.prepare_for.onsky.PrepareForOnSky, lsst.ts.auxtel.standardscripts.shutdown.Shutdown, lsst.ts.auxtel.standardscripts.standby_atcs.StandbyATCS, lsst.ts.auxtel.standardscripts.standby_latiss.StandbyLATISS, lsst.ts.auxtel.standardscripts.stop.Stop, lsst.ts.auxtel.standardscripts.stop_tracking.StopTracking, lsst.ts.auxtel.standardscripts.take_image_latiss.TakeImageLatiss, lsst.ts.auxtel.standardscripts.take_stuttered_latiss.TakeStutteredLatiss, lsst.ts.auxtel.standardscripts.track_target.TrackTarget, lsst.ts.auxtel.standardscripts.track_target_and_take_image.TrackTargetAndTakeImage

lsst.ts.auxtel.standardscripts.atdome Package

Classes

CloseDome(index)

Run close dome on ATCS.

CloseDropoutDoor(index)

Run close dropout door on ATCS.

DisableDomeFollowing(index)

Run disable dome following on ATCS.

EnableDomeFollowing(index)

Run enable dome following on ATCS.

HomeDome(index)

Run home dome on ATCS.

OpenDome(index)

Run open dome shutter on ATCS.

OpenDropoutDoor(index)

A SAL script for opening the dropout door of the Auxiliary Telescope's dome based on current wind conditions as reported by the Environmental Sensor Suite 301 (ESS 301).

SlewDome(index)

Run slew dome on ATCS.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.auxtel.standardscripts.atdome.close_dome.CloseDome, lsst.ts.auxtel.standardscripts.atdome.close_dropout_door.CloseDropoutDoor, lsst.ts.auxtel.standardscripts.atdome.disable_dome_following.DisableDomeFollowing, lsst.ts.auxtel.standardscripts.atdome.enable_dome_following.EnableDomeFollowing, lsst.ts.auxtel.standardscripts.atdome.home_dome.HomeDome, lsst.ts.auxtel.standardscripts.atdome.open_dome.OpenDome, lsst.ts.auxtel.standardscripts.atdome.open_dropout_door.OpenDropoutDoor, lsst.ts.auxtel.standardscripts.atdome.slew_dome.SlewDome

lsst.ts.auxtel.standardscripts.calibrations Package

Classes

PowerOffATCalSys(index[, add_remotes])

Powers off the ATCalSys dome flat illuminator turning white lamp off, closing the shutter and stopping the chiller.

PowerOnATCalSys(index[, add_remotes])

Powers on the ATCalSys dome flat illuminator (ATWhiteLight and ATMonochromator) required to perform image calibrations over white light.

RunCalibrationSequence(index)

Run calibration sequence with LATISS using ATCalSys.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.auxtel.standardscripts.calibrations.power_off_atcalsys.PowerOffATCalSys, lsst.ts.auxtel.standardscripts.calibrations.power_on_atcalsys.PowerOnATCalSys, lsst.ts.auxtel.standardscripts.calibrations.run_calibration_sequence.RunCalibrationSequence

lsst.ts.auxtel.standardscripts.daytime_checkout Package

Classes

ATPneumaticsCheckout([index])

Pneumatics Checkout SAL Script.

LatissCheckout([index, add_remotes])

DayTime LATISS Checkout SAL Script.

SlewAndTakeImageCheckout([index, add_remotes])

DayTime Slew and Take Image Checkout SAL Script.

TelescopeAndDomeCheckout([index, add_remotes])

DayTime Checkout SAL Script.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.auxtel.standardscripts.daytime_checkout.atpneumatics_checkout.ATPneumaticsCheckout, lsst.ts.auxtel.standardscripts.daytime_checkout.latiss_checkout.LatissCheckout, lsst.ts.auxtel.standardscripts.daytime_checkout.slew_and_take_image_checkout.SlewAndTakeImageCheckout, lsst.ts.auxtel.standardscripts.daytime_checkout.telescope_and_dome_checkout.TelescopeAndDomeCheckout

lsst.ts.auxtel.standardscripts.detector_characterization Package

Classes

ATGetStdFlatDataset(index)

Implement script to get sensor characterization data.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.auxtel.standardscripts.detector_characterization.get_std_flat_dataset.ATGetStdFlatDataset

lsst.ts.auxtel.standardscripts.prepare_for Package

Classes

PrepareForCO2Cleanup(index)

Put AT in CO2 cleanup position.

PrepareForFlat(index)

Run prepare for flat on ATCS.

PrepareForOnSky(index)

Run ATTCS startup.

PrepareForVent(index[, remotes])

Run prepare for vent on ATCS.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.auxtel.standardscripts.prepare_for.co2_cleanup.PrepareForCO2Cleanup, lsst.ts.auxtel.standardscripts.prepare_for.flats.PrepareForFlat, lsst.ts.auxtel.standardscripts.prepare_for.onsky.PrepareForOnSky, lsst.ts.auxtel.standardscripts.prepare_for.vent.PrepareForVent

AuxTel Scheduler Scripts

lsst.ts.standardscripts.data.scripts.auxtel.scheduler.add_block Module

Classes

ATSchedulerAddBlock(index)

Add BLOCK to the ATScheduler.

AddBlock(index, scheduler_index)

A base script that implements loading BLOCKS to the Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.auxtel.scheduler.enable Module

Classes

ATSchedulerEnable(index)

Enable the ATScheduler.

Enable(index, scheduler_index)

A base script that implements enable functionality for the Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.auxtel.scheduler.load_snapshot Module

Classes

ATSchedulerLoadSnapshot(index)

Load snapshot for ATScheduler.

LoadSnapshot(index, scheduler_index)

A base script that implements loading snapshots for the Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.auxtel.scheduler.resume Module

Classes

ATSchedulerResume(index)

Resume ATScheduler.

Resume(index, scheduler_index)

A base script that implements resuming the Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.auxtel.scheduler.standby Module

Classes

ATSchedulerStandby(index)

Send ATScheduler to STANDBY state.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

SetDesiredState(index, descr, ...)

A base script that implements setting the desired state for the Scheduler.

lsst.ts.standardscripts.data.scripts.auxtel.scheduler.stop Module

Classes

ATSchedulerStop(index)

Stop ATScheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

Stop(index, scheduler_index)

A base script that implements resuming the Scheduler.

Main Telescope Standardscripts

lsst.ts.maintel.standardscripts Package

Classes

ApplyDOF(index)

Apply a DOF to the main telescope, either bending mode or hexapod offset.

BaseBlockScript(index, descr[, help])

(Deprecated) Extend BaseScript to add support for executing blocks.

BaseCloseLoop([index, descr])

Closed loop script.

CameraSetup(camera, config, identifier[, ...])

Encapsulates camera object, its configuration, and a unique identifier.

ChangeFilterLSSTCam(index)

Change filter of the LSSTCam.

CloseLoopComCam(index[, descr])

Run Closed Loop with ComCam.

CloseLoopLSSTCam(index[, descr])

Run closed loop with LSSTCam.

CloseMirrorCovers(index)

Run open mirror covers on MTCS.

CscEndOfNight(index)

Send MTCS and LSSTCam CSCs to End Of Night State.

DisableAOSClosedLoop(index)

Disable AOS Closed Loop task to run in parallel to survey mode imaging.

DisableHexapodCompensationMode(index)

Disable compensation mode for M2 and/or Camera Hexapods.

EnableAOSClosedLoop(index)

Enable AOS Closed Loop task to run in parallel to survey mode imaging.

EnableComCam(index)

Enable all ComCam components.

EnableHexapodCompensationMode(index)

Enable compensation mode for M2 and/or Camera Hexapods.

EnableLSSTCam(index)

Enable all LSSTCam components.

EnableMTCS(index)

Enable all MTCS components.

EndOfNightConfig()

The End-of-Night configurations for desired states

FocusSweepComCam(index[, descr])

Perform a focus sweep by taking images at different focus positions with ComCam.

FocusSweepLSSTCam(index[, descr])

Perform a focus sweep by taking images at different focus positions with LSSTCam.

HomeBothAxes(index[, add_remotes])

Home azimuth and elevation axes of the MTMount.

MTCS([domain, log, intended_usage])

High level library for the Main Telescope Control System

MoveP2P(index)

Move Telescope using point to point trajectory instead of traditional slew/tracking.

OfflineComCam(index)

Put ComCam components in offline.

OfflineMTCS(index)

Put MTCS components in offline.

OffsetCameraHexapod(index[, add_remotes])

Perform a camera hexapod offset or reset operation.

OffsetM2Hexapod(index[, add_remotes])

Perform a m2 hexapod offset or reset operation..

OffsetMTCS(index[, add_remotes])

Perform an MTCS offset.

OpenMirrorCovers(index)

Run open mirror covers on MTCS.

PointAzEl(index)

Main Telescope point_azel script.

ScriptState(value[, names, module, ...])

ScriptState constants.

SetDOF(index)

Set absolute positions DOF to the main telescope, either bending mode or hexapod position.

SetupMTCS([index, remotes])

Setup MTCS components so they are ready for operation.

StandbyComCam(index)

Put ComCam components in standby.

StandbyMTCS(index)

Put MTCS components in standby.

Stop(index)

Stop telescope and dome.

StopRotator(index)

A script that executes stop_rotator method for MTCS

TakeAOSSequenceComCam(index[, descr])

Take aos sequence with ComCam.

TakeAOSSequenceLSSTCam(index[, descr])

Take aos sequence with LSSTCam.

TakeImageAnyCam(index)

A script for taking images concurrently with ComCam, LSSTCam, and/or one or more Generic Cameras.

TakeImageComCam(index)

Take images with ComCam.

TakeImageLSSTCam(index)

Take images with LSSTCam.

TakeStutteredComCam(index)

Take a series of stuttered images with ComCam.

TakeStutteredLSSTCam(index)

Take a series of stuttered images with LSSTCam.

TrackTarget(index)

Execute a Slew/Track operation with the Main Telescope.

TrackTargetAndTakeImageComCam(index[, ...])

Track target and take image script.

TrackTargetAndTakeImageGenCam(index[, ...])

Track target and take image script with one more Generic Cameras.

TrackTargetAndTakeImageLSSTCam(index[, ...])

Track target and take image script.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.apply_dof.ApplyDOF, lsst.ts.maintel.standardscripts.base_close_loop.BaseCloseLoop, lsst.ts.maintel.standardscripts.take_image_anycam.CameraSetup, lsst.ts.maintel.standardscripts.change_filter_lsstcam.ChangeFilterLSSTCam, lsst.ts.maintel.standardscripts.close_loop_comcam.CloseLoopComCam, lsst.ts.maintel.standardscripts.close_loop_lsstcam.CloseLoopLSSTCam, lsst.ts.maintel.standardscripts.close_mirror_covers.CloseMirrorCovers, lsst.ts.maintel.standardscripts.csc_end_of_night.CscEndOfNight, lsst.ts.maintel.standardscripts.disable_aos_closed_loop.DisableAOSClosedLoop, lsst.ts.maintel.standardscripts.disable_hexapod_compensation_mode.DisableHexapodCompensationMode, lsst.ts.maintel.standardscripts.enable_aos_closed_loop.EnableAOSClosedLoop, lsst.ts.maintel.standardscripts.enable_comcam.EnableComCam, lsst.ts.maintel.standardscripts.enable_hexapod_compensation_mode.EnableHexapodCompensationMode, lsst.ts.maintel.standardscripts.enable_lsstcam.EnableLSSTCam, lsst.ts.maintel.standardscripts.enable_mtcs.EnableMTCS, lsst.ts.maintel.standardscripts.csc_end_of_night.EndOfNightConfig, lsst.ts.maintel.standardscripts.focus_sweep_comcam.FocusSweepComCam, lsst.ts.maintel.standardscripts.focus_sweep_lsstcam.FocusSweepLSSTCam, lsst.ts.maintel.standardscripts.home_both_axes.HomeBothAxes, lsst.ts.maintel.standardscripts.move_p2p.MoveP2P, lsst.ts.maintel.standardscripts.offline_comcam.OfflineComCam, lsst.ts.maintel.standardscripts.offline_mtcs.OfflineMTCS, lsst.ts.maintel.standardscripts.offset_camera_hexapod.OffsetCameraHexapod, lsst.ts.maintel.standardscripts.offset_m2_hexapod.OffsetM2Hexapod, lsst.ts.maintel.standardscripts.offset_mtcs.OffsetMTCS, lsst.ts.maintel.standardscripts.open_mirror_covers.OpenMirrorCovers, lsst.ts.maintel.standardscripts.point_azel.PointAzEl, lsst.ts.maintel.standardscripts.set_dof.SetDOF, lsst.ts.maintel.standardscripts.setup_mtcs.SetupMTCS, lsst.ts.maintel.standardscripts.standby_comcam.StandbyComCam, lsst.ts.maintel.standardscripts.standby_mtcs.StandbyMTCS, lsst.ts.maintel.standardscripts.stop.Stop, lsst.ts.maintel.standardscripts.stop_rotator.StopRotator, lsst.ts.maintel.standardscripts.take_aos_sequence_comcam.TakeAOSSequenceComCam, lsst.ts.maintel.standardscripts.take_aos_sequence_lsstcam.TakeAOSSequenceLSSTCam, lsst.ts.maintel.standardscripts.take_image_anycam.TakeImageAnyCam, lsst.ts.maintel.standardscripts.take_image_comcam.TakeImageComCam, lsst.ts.maintel.standardscripts.take_image_lsstcam.TakeImageLSSTCam, lsst.ts.maintel.standardscripts.take_stuttered_comcam.TakeStutteredComCam, lsst.ts.maintel.standardscripts.take_stuttered_lsstcam.TakeStutteredLSSTCam, lsst.ts.maintel.standardscripts.track_target.TrackTarget, lsst.ts.maintel.standardscripts.track_target_and_take_image_comcam.TrackTargetAndTakeImageComCam, lsst.ts.maintel.standardscripts.track_target_and_take_image_gencam.TrackTargetAndTakeImageGenCam, lsst.ts.maintel.standardscripts.track_target_and_take_image_lsstcam.TrackTargetAndTakeImageLSSTCam

lsst.ts.maintel.standardscripts.calibration Package

Classes

PowerOffTunableLaser(index)

Stope the propagation of the Tunable Laser for functional testing.

PowerOnTunableLaser(index)

Starts propagating the Tunable Laser for functional testing.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.calibration.power_off_tunablelaser.PowerOffTunableLaser, lsst.ts.maintel.standardscripts.calibration.power_on_tunablelaser.PowerOnTunableLaser

lsst.ts.maintel.standardscripts.laser_tracker Package

Classes

Align(index)

Align component using laser tracker.

AlignComponent(value[, names, module, ...])

Measure(index[, add_remotes])

Measure component using laser tracker.

SetUp(index[, add_remotes])

Set up Laser Tracker.

ShutDown(index[, add_remotes])

Shut down Laser Tracker.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.laser_tracker.align.Align, lsst.ts.maintel.standardscripts.laser_tracker.align.AlignComponent, lsst.ts.maintel.standardscripts.laser_tracker.measure.Measure, lsst.ts.maintel.standardscripts.laser_tracker.set_up.SetUp, lsst.ts.maintel.standardscripts.laser_tracker.shut_down.ShutDown

lsst.ts.maintel.standardscripts.m1m3 Package

Classes

CheckActuators(index)

Perform a M1M3 bump test on either a selection of individual actuators or on all actuators.

CheckHardpoint(index[, add_remotes])

Check M1M3 Individual hardpoint breakaway.

DisableM1M3BalanceSystem(index)

Disable M1M3 force balance system.

EnableM1M3BalanceSystem(index)

Enable M1M3 force balance system.

EnableM1M3SlewControllerFlags(index)

Set M1M3 Slew Controller Settings for the main telescope.

LowerM1M3(index)

Lower M1M3 mirror.

RaiseM1M3(index)

Raise M1M3 mirror.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.m1m3.check_actuators.CheckActuators, lsst.ts.maintel.standardscripts.m1m3.check_hardpoint.CheckHardpoint, lsst.ts.maintel.standardscripts.m1m3.disable_m1m3_balance_system.DisableM1M3BalanceSystem, lsst.ts.maintel.standardscripts.m1m3.enable_m1m3_balance_system.EnableM1M3BalanceSystem, lsst.ts.maintel.standardscripts.m1m3.enable_m1m3_slew_controller_flags.EnableM1M3SlewControllerFlags, lsst.ts.maintel.standardscripts.m1m3.lower_m1m3.LowerM1M3, lsst.ts.maintel.standardscripts.m1m3.raise_m1m3.RaiseM1M3

lsst.ts.maintel.standardscripts.m2 Package

Classes

CheckActuators(index)

Perform a M2 bump test on either a selection of individual actuators or on all axial actuators.

DisableM2ClosedLoop(index)

Disable M2 closed-loop.

EnableM2ClosedLoop(index)

Enable M2 closed-loop.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.m2.check_actuators.CheckActuators, lsst.ts.maintel.standardscripts.m2.disable_closed_loop.DisableM2ClosedLoop, lsst.ts.maintel.standardscripts.m2.enable_closed_loop.EnableM2ClosedLoop

lsst.ts.maintel.standardscripts.mtdome Package

Classes

CloseDome(index)

Close MTDome shutter door.

CrawlAz(index)

Script that makes the MTDome crawl.

Direction(value[, names, module, qualname, ...])

DisableDomeFollowing(index)

Disable Dome Following for the MTDome.

EnableDomeFollowing(index)

Enable Dome Following for the MTDome.

HomeDome(index[, add_remotes])

Home azimuth of the MTDome.

OpenDome(index)

Open MTDome shutter door.

ParkDome(index)

Park Dome for the MTDome.

SlewDome(index)

Slew main telescope dome to desired azimuth.

UnparkDome(index)

Unpark Dome for the MTDome.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.mtdome.close_dome.CloseDome, lsst.ts.maintel.standardscripts.mtdome.crawl_az.CrawlAz, lsst.ts.maintel.standardscripts.mtdome.crawl_az.Direction, lsst.ts.maintel.standardscripts.mtdome.disable_dome_following.DisableDomeFollowing, lsst.ts.maintel.standardscripts.mtdome.enable_dome_following.EnableDomeFollowing, lsst.ts.maintel.standardscripts.mtdome.home_dome.HomeDome, lsst.ts.maintel.standardscripts.mtdome.open_dome.OpenDome, lsst.ts.maintel.standardscripts.mtdome.park_dome.ParkDome, lsst.ts.maintel.standardscripts.mtdome.slew_dome.SlewDome, lsst.ts.maintel.standardscripts.mtdome.unpark_dome.UnparkDome

lsst.ts.maintel.standardscripts.mtmount Package

Classes

ParkMount(index)

Park Mount for the MTMount.

UnparkMount(index)

Un-park Mount for the MTMount.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.mtmount.park_mount.ParkMount, lsst.ts.maintel.standardscripts.mtmount.unpark_mount.UnparkMount

lsst.ts.maintel.standardscripts.mtrotator Package

Classes

MoveRotator(index)

Move the rotator to a given angle.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.mtrotator.move_rotator.MoveRotator

lsst.ts.maintel.standardscripts.prepare_for Package

Classes

PrepareForAlign(index[, add_remotes])

Run prepare for align on MTCS.

Class Inheritance Diagram

Inheritance diagram of lsst.ts.maintel.standardscripts.prepare_for.align.PrepareForAlign

MainTel Scheduler Scripts

lsst.ts.standardscripts.data.scripts.maintel.scheduler.add_block Module

Classes

AddBlock(index, scheduler_index)

A base script that implements loading BLOCKS to the Scheduler.

MTSchedulerAddBlock(index)

Add BLOCK to the MTScheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.maintel.scheduler.enable Module

Classes

Enable(index, scheduler_index)

A base script that implements enable functionality for the Scheduler.

MTSchedulerEnable(index)

Enable the MTScheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.maintel.scheduler.load_snapshot Module

Classes

LoadSnapshot(index, scheduler_index)

A base script that implements loading snapshots for the Scheduler.

MTSchedulerLoadSnapshot(index)

Load snapshot for MTScheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.maintel.scheduler.resume Module

Classes

MTSchedulerResume(index)

Resume MTScheduler.

Resume(index, scheduler_index)

A base script that implements resuming the Scheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

lsst.ts.standardscripts.data.scripts.maintel.scheduler.standby Module

Classes

MTSchedulerStandby(index)

Send MTScheduler to STANDBY state.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

SetDesiredState(index, descr, ...)

A base script that implements setting the desired state for the Scheduler.

lsst.ts.standardscripts.data.scripts.maintel.scheduler.stop Module

Classes

MTSchedulerStop(index)

Stop MTScheduler.

SalIndex(value[, names, module, qualname, ...])

Allowed SAL indices.

Stop(index, scheduler_index)

A base script that implements resuming the Scheduler.