LATISS#
- class lsst.ts.observatory.control.auxtel.LATISS(domain=None, log=None, intended_usage=None, tcs_ready_to_take_data=None)#
Bases:
BaseCameraLSST Auxiliary Telescope Image and Slit less Spectrograph (LATISS).
LATISS encapsulates core functionality from the following CSCs ATCamera, ATSpectrograph, ATHeaderService and ATOODS CSCs.
- Parameters:
domain (
lsst.ts.salobj.Domain) – Domain for remotes. IfNonecreate a domain.log (
logging.Logger) – Optional logging class to be used for logging operations. IfNone, creates a new logger. Useful to use in salobj.BaseScript and allow logging in the class use the script logging.intended_usage (
int) – Optional integer that maps to a list of intended operations. This is used to limit the resources allocated by the class by gathering some knowledge about the usage intention. By default allocates all resources.tcs_ready_to_take_data (
coroutine) – A coroutine that waits for the telescope control system to be ready to take data.
Attributes Summary
Camera remote.
Define class usages.
Returns valid usages.
Methods Summary
Return available instrument setup.
Get the current filter, grating and stage position
parse_sensors(sensors)Parse input sensors.
setup_atspec([filter, grating, linear_stage])Encapsulates commands to setup spectrograph.
setup_instrument(**kwargs)Implements abstract method to setup instrument.
Attributes Documentation
- camera#
Camera remote.
- usages#
- valid_use_cases#
Returns valid usages.
- Returns:
usages
- Return type:
enum
Methods Documentation
- async get_available_instrument_setup()#
Return available instrument setup.
- Return type:
- Returns:
See also
setup_instrumentSet up instrument.
- async get_setup()#
Get the current filter, grating and stage position
- parse_sensors(sensors)#
Parse input sensors.
For ATCamera this should always be an empty string.
- async setup_atspec(filter=None, grating=None, linear_stage=None)#
Encapsulates commands to setup spectrograph.
- async setup_instrument(**kwargs)#
Implements abstract method to setup instrument.
This method will call
setup_atspecto set filter, grating and linear_stage.See also
setup_atspecSetup spectrograph.
take_biasTake series of bias.
take_darksTake series of darks.
take_flatsTake series of flat-field images.
take_objectTake series of object observations.
take_engtestTake series of engineering test observations.
take_focusTake series of focus images.
take_cwfsTake series of curvature wavefront sensing images.
take_acqTake series of acquisition images.
take_stutteredTake series of stuttered images.
take_indomeTake series of in-dome testing images.
take_cbpTake series of collimated beam projector images.
take_sflatTake series of sky/twilight-flat images.
take_dflatTake series of dark-flat images.
take_imgtypeTake series of images by image type.
exposeLow level expose method.