| Interface | Description |
|---|---|
| FilterChangerInterface |
An interface to be implemented by all filter changers, real or simulated
|
| FocalPlaneInterface |
Interface to be implemented by subsystems which can take images.
|
| ShutterInterface |
Interface to be implemented by all shutters, simulated and real
|
| Class | Description |
|---|---|
| FilterChanger |
The filter changer used by the MCM
|
| FilterChangerComCamSubsystemLayer |
An interface for talking to a real comcam filter changer subsystem.
|
| FilterChangerSimulation | |
| FocalPlane |
If focalPlaneSubsystem is null (the default) it simulates all focalPlane
operations within this class
If focalPlaneSubsystem is specified, it delegates the operations to the
specified subsystem
|
| FocalPlaneSimulation | |
| MCM |
A simple implementation of the MCM.
|
| MCMCommandSender |
A wrapper around ConcurrentMessageUtilities with support for strong typing of
responses, and more explicit error handling
|
| MCMConfig |
Configuration class to hold parameters for the MCM
|
| MCMDirectLayer |
An implementation of MCMLayer which works by directly forwarding requests
to an in-process implementation of the MCM.
|
| MCMSubsystem |
Run the simulated MCM as a CCS subsystem, able to send/receive commands using
CCS buses.
|
| Shutter |
Interface to shutter used by MCM.
|
| ShutterSimulation |
Shutter simulation for use with MCM
|
| Enum | Description |
|---|---|
| FilterChanger.FilterState | |
| FocalPlane.RaftsState | |
| MCM.CalibrationState | |
| MCM.StandbyState | |
| MCM.TakeImageReadinessState |
We are ready to take an image if
The shutter is prepared, or does not need to be prepared
The focal-plane has been cleared, or will always do a clear on every image
As a corollary, if the shutter does not need to be prepared, and we will always do
a clear on every image, then the TakeImageReadinessState will always be READY.
|
| Shutter.ShutterReadinessState | |
| Shutter.ShutterState |
Copyright © 2022 LSST. All rights reserved.