| Package | Description |
|---|---|
| org.lsst.ccs.subsystem.shutter |
This package contains the CCS subsystem components that operate the LSST camera shutter.
|
| org.lsst.ccs.subsystem.shutter.common |
Contains classes and interfaces that are used by both GUI and worker
subsystems, whether using simulated or real hardware.
|
| org.lsst.ccs.subsystem.shutter.gui | |
| org.lsst.ccs.subsystem.shutter.plc |
This package implements the conversion of messages that are sent and received from the
Beckhoff PLC controller via ADS.
|
| org.lsst.ccs.subsystem.shutter.statemachine | |
| org.lsst.ccs.subsystem.shutter.status |
Contains the status bus message classes specific
to the shutter.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
RealActions.axisIsEnabled(ShutterSide side) |
boolean |
SimulatedActions.axisIsEnabled(ShutterSide side) |
boolean |
RealActions.brakeIsEngaged(ShutterSide side) |
boolean |
SimulatedActions.brakeIsEngaged(ShutterSide side) |
| Modifier and Type | Field and Description |
|---|---|
static Map<ShutterSide,Double> |
Constants.BLADE_SET_HOME
The home positions, in mm, for each blade set.
|
| Modifier and Type | Method and Description |
|---|---|
static ShutterSide |
ShutterSide.fromAxis(Axis ax) |
ShutterSide |
ShutterSide.opposite()
Gets the side opposite to this side.
|
static ShutterSide |
ShutterSide.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ShutterSide[] |
ShutterSide.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EncoderPlotData.addData(ShutterSide side,
List<EncoderSample> pos,
org.lsst.ccs.utilities.taitime.CCSTimeStamp t0)
Adds a new set of positions and causes the plot pane to be redrawn.
|
void |
HallPlotData.addData(ShutterSide side,
List<HallTransition> trans,
org.lsst.ccs.utilities.taitime.CCSTimeStamp t0)
Adds new Hall transitions and causes the plot pane to be repainted.
|
default void |
PluginActions.changeBrakeState(ShutterSide side,
boolean brakeEngaged)
Command the shutter to engage or release one of the blade set brakes.
|
void |
Commander.changeBrakeState(ShutterSide side,
boolean brakeEngaged) |
void |
Dispatcher.changeBrakeState(ShutterSide side,
boolean brakeEngaged) |
| Modifier and Type | Method and Description |
|---|---|
ShutterStatusPLC.AxisStatusPLC |
ShutterStatusPLC.getAxisStatus(ShutterSide side)
Gets the
AxisStatusPLC value for the given side. |
| Constructor and Description |
|---|
ShutterStatusPLC(int sequence,
int motionProfile,
boolean isCalibrated,
int smState,
Map<ShutterSide,ShutterStatusPLC.AxisStatusPLC> axstatus,
boolean isSafetyOn,
List<Integer> temperature)
Constructs from a sequence number and field values.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Actions.axisIsEnabled(ShutterSide side)
Determines whether the given axis is enabled, i.e., the motor is on.
|
boolean |
Actions.brakeIsEngaged(ShutterSide side)
Determines whether the given axis has its brake engaged.
|
| Modifier and Type | Method and Description |
|---|---|
ShutterSide |
MotionDone.side() |
| Modifier and Type | Method and Description |
|---|---|
ShutterStatus.AxisStatus |
ShutterStatus.getAxisStatus(ShutterSide side)
Gets the status info for one of the blade set axes.
|
MotionDone.Builder |
MotionDone.Builder.side(ShutterSide side) |
| Constructor and Description |
|---|
ShutterStatus(int motionProfile,
boolean isCalibrated,
int smState,
Map<ShutterSide,ShutterStatus.AxisStatus> axes,
boolean isSafetyOn,
List<Integer> temperature)
Constructs from scratch.
|
Copyright © 2020 LSST. All rights reserved.