| 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.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 |
| Modifier and Type | Method and Description |
|---|---|
void |
StateMachine.changeBrakeState(Channel<EventReply> replyChan,
Axis ax,
ChangeBrakeState.State newState) |
| Modifier and Type | Method and Description |
|---|---|
static Axis |
Axis.fromAxisNum(int axnum)
Find the Axis value having the given PLC axis number.
|
static Axis |
Axis.fromName(String name)
Find the Axis value having the given axis name using a case-insensitive search.
|
static Axis |
Axis.getMinusXSide()
Gets the axis that's controlling the blade set on the -X side.
|
static Axis |
Axis.getPlusXSide()
Gets the axis that's controlling the blade set on the +X side.
|
static Axis |
Axis.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Axis[] |
Axis.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
static ShutterSide |
ShutterSide.fromAxis(Axis ax) |
| Modifier and Type | Method and Description |
|---|---|
Axis |
ChangeBrakeState.getAxis() |
| Modifier and Type | Method and Description |
|---|---|
double |
CalibDone.getDeployedPosition(Axis ax)
Returns the deployed position for an axis.
|
double[] |
CalibDone.getHallTransitions(Axis axis,
Direction direction)
Returns the set of Hall transition positions for a given axis and direction of travel.
|
double |
CalibDone.getHomePosition(Axis ax)
Returns the home position for an axis.
|
| Constructor and Description |
|---|
ChangeBrakeState(Axis axis,
ChangeBrakeState.State state)
Constructs from the field values.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Events.changeBrakeState(Channel<EventReply> chan,
Axis ax,
ChangeBrakeState.State newState)
Requests that the brake state on a given axis be changed.
|
Copyright © 2023 LSST. All rights reserved.