| Interface | Description |
|---|---|
| PageActions |
All the actions that the may be performed by the shutter GUI on itself, the CCS status
bus, the shutter worker, etc.
|
| Class | Description |
|---|---|
| BladesDisplay |
Displays a diagram of the shutter; two movable sets of three rectangular blades each, on top of
circular aperture.
|
| BladeSetStatusPanel |
Displays the latest status information for the two blade sets.
|
| Commander |
Sends commands out to the worker subsystem and receives the acks and nacks.
|
| CommandPanel |
Contains all the command buttons and any parameter selection controls they may have.
|
| Dispatcher |
Queues GUI actions and dispatches them to an adjustable list of objects that
implement the
PageActions interface. |
| DisplayPanel |
Owns and updates the plot data, the plot pane and the shutter animation.
|
| EncoderPlotData |
Contains encoder value samples taken during a blade set motion.
|
| GeneralStatusPanel |
Displays the latest status information not related to blade sets.
|
| GUIUtil | |
| HallPlotData |
Contains Hall transition data gathered from the actual shutter.
|
| PredictionPlotData |
Contains the data set for a predicted trajectory of a blade set.
|
| RootPanel |
A panel that contains the entire GUI with the trajectory and blades displays at the top
and the control panel at the bottom.
|
| ShutterPlugin |
A CCS graphical console plugin that defines a menu item for the shutter in the subsystems menu
and which displays the shutter GUI in a panel provided by the console.
|
| ShutterPlugin.ShutterPage |
Describes the optional page for the camera shutter subsystem GUI.
|
| StatusListener |
Detects the presence or absence of the worker subsystem on the CCS status bus
and listens for any status messages from it.
|
| TrajectoryDisplay |
Displays plots of the predicted and actual motions of the shutter blade sets.
|
Copyright © 2023 LSST. All rights reserved.