- CalibDone - Class in org.lsst.ccs.subsystem.shutter.plc
-
Contains a CalibDone message sent from the PLC.
- CalibDone(DoubleSupplier) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
-
Takes a supply of double values and uses them to fill the internal array
of Hall transition positions which has dimensions
[no.
- CalibDone(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
-
Reads and converts the PLC form of the message.
- calibDone(CalibDone) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- calibDone(CalibDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that a Hall calibration operation has been successful.
- calibrate(Calibrate) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- Calibrate - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to start a calibration.
- Calibrate() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Calibrate
-
Constructs from scratch.
- Calibrate(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Calibrate
-
Reads and converts the PLC form of the message from a byte buffer.
- calibrate(Calibrate) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- calibrate(Calibrate) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests a Hall calibration.
- cancelSyncTimer() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- cancelSyncTimer() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Cancels the sync timer if it's still running.
- changeAxisEnable(ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- changeAxisEnable(ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- changeAxisEnable(ChangeAxisEnable) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that the enable state of the given axis be changed.
- ChangeAxisEnablePLC - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to change the enable state of an axis.
- ChangeAxisEnablePLC(ChangeAxisEnable) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
-
Constructs using an instance of the motorplatform message.
- ChangeAxisEnablePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
-
Reads and converts the PLC form of the message.
- changeBrakeState(String, ChangeBrakeState.State) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- ChangeBrakeState - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to set or release a brake.
- ChangeBrakeState(Axis, ChangeBrakeState.State) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
-
Constructs from the field values.
- ChangeBrakeState(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
-
Reads and converts the PLC form of the message.
- changeBrakeState(Axis, ChangeBrakeState.State) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- changeBrakeState(Axis, ChangeBrakeState.State) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that the brake state on a given axis be changed.
- ChangeBrakeState.State - Enum in org.lsst.ccs.subsystem.shutter.plc
-
Possible brake states.
- clearAllFaults(ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- clearAllFaults(ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- clearAllFaults(ClearAllFaults) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that fault conditions be cleared for both axes.
- ClearAllFaultsPLC - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to clear all axis faults.
- ClearAllFaultsPLC(ClearAllFaults) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
-
Constructs using an instance of the motorplatform message.
- ClearAllFaultsPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
-
Reads and converts the PLC form of the message.
- clearAxisFaults(ClearAxisFaults) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- clearAxisFaults(ClearAxisFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- clearAxisFaults(ClearAxisFaults) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that fault conditions be cleared for the given axis.
- ClearAxisFaultsPLC - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to clear faults on one of the axes.
- ClearAxisFaultsPLC(ClearAxisFaults) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
-
Constructs using an instance of the motorplatform ClearAxisFaults message.
- ClearAxisFaultsPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
-
Reads and converts the PLC form of the message.
- clearFaults() - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- close() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
-
- closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- CloseShutter - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to start closing the shutter.
- CloseShutter() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
-
Constructs from scratch.
- CloseShutter(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
-
Reads and converts the PLC form of the message.
- closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- closeShutter() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that a closing of the shutter be started.
- contactLost() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- contactLost() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that the subsystem can't communicate properly with the shutter PLC.
- Controller - Class in org.lsst.ccs.subsystem.shutter
-
The subsystem component responsible for all communication with the Beckhoff PLC controller running the
shutter, which includes caching the last status message(s) received from the PLC.
- Controller() - Constructor for class org.lsst.ccs.subsystem.shutter.Controller
-
- enable(String) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- Enable - Class in org.lsst.ccs.subsystem.shutter.plc
-
Holds an Enable message sent from the PLC.
- Enable() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Enable
-
Constructs from scratch.
- Enable(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Enable
-
Reads and converts the PLC form of the message.
- enable() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- enable() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that the shutter hardware protection is is allowing shutter operation.
- enableAllAxes(EnableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- enableAllAxes(EnableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- enableAllAxes(EnableAllAxes) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that both axes be enabled.
- EnableAllAxesPLC - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to enable all axes.
- EnableAllAxesPLC(EnableAllAxes) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.EnableAllAxesPLC
-
Constructs using an instance of the motorplatform message.
- EnableAllAxesPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.EnableAllAxesPLC
-
Reads and converts the PLC form of the message.
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
-
Converts the status fields to PLC form and appends them to a byte buffer.
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.CalibDone
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Calibrate
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Disable
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.DisableAllAxesPLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Enable
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.EnableAllAxesPLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Error
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.GoToProd
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.HomeAxisPLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Ignored
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MotionDone
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.OpenShutter
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
-
Converts the message fields to PLC form and appends them to a byte buffer.
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Reset
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.TakeExposure
-
- encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Timer
-
- Error - Class in org.lsst.ccs.subsystem.shutter.plc
-
Holds an Error message sent from the PLC.
- Error() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Error
-
Constructs from scratch.
- Error(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Error
-
Reads and converts the PLC form of the message.
- error() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- error() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that the shutter tried and failed to carry out a requested operation.
- EventReply - Interface in org.lsst.ccs.subsystem.shutter.statemachine
-
Response to an event, returned by event methods in states and contexts.
- Events - Interface in org.lsst.ccs.subsystem.shutter.statemachine
-
The set of all events that are recognized by the state machine used by the CCS subsystem
to control the camera shutter.
- getActPos() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
-
- getActVel() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
-
- getAxisStatus(Axis) - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
-
- getBoolean(ByteBuffer) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
-
Gets a PLC BOOL value from a byte buffer and converts it to a boolean value.
- getErrorID() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
-
- getHallTransitions(Axis, Direction) - Method in class org.lsst.ccs.subsystem.shutter.plc.CalibDone
-
Returns the set of Hall transition positions for a given axis and direction of travel.
- getInfo() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
-
- getKey() - Method in enum org.lsst.ccs.subsystem.shutter.plc.BladeSetPosition
-
Gets the associated map key.
- getMessage() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.EventReply
-
Gets a short string describing the acceptance or rejection.
- getMessage() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
-
- getMinusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
-
Gets the axis that's controlling the blade set on the -X side.
- getMotionProfile() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
-
- getMotorTemp() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
-
- getName() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
-
The name used for the axis in motorplatform commands.
- getPLCAxisNum() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
-
The axis number used by the PLC code.
- getPlusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
-
Gets the axis that's controlling the blade set on the +X side.
- getReason() - Method in class org.lsst.ccs.subsystem.shutter.plc.Ignored
-
Gets the reason why the PLC ignored one of out messages.
- getSetAcc() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
-
- getSmState() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
-
- getVersion() - Method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
-
- gotoCenter() - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- gotoCenter() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that the shutter prepare for power-down by placing both blade sets in the center
position.
- gotoCenter() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- gotoProd() - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- GoToProd - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC enter the Prod state.
- GoToProd() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.GoToProd
-
Constructs from scratch.
- GoToProd(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.GoToProd
-
Reads and converts the PLC form of the message.
- gotoProd() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that the shutter, if it's ready to do so, accept subsequent requests to take exposures.
- gotoProd() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- Main - Class in org.lsst.ccs.subsystem.shutter
-
Main subsystem component, accepts commands.
- Main() - Constructor for class org.lsst.ccs.subsystem.shutter.Main
-
- main(String[]) - Static method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
-
- makeFullContact() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- makeFullContact() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Widens the link to the shutter controller, allowing the full exchange
of all message types.
- makePartialContact() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- makePartialContact() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Makes a link to the shutter controller, just enough to sent rest messages
and receive shutter status messages.
- MESSAGE_SET_VERSION - Variable in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
-
The version number for the set of messages exchanged by CCS and PLC.
- MotionDone - Class in org.lsst.ccs.subsystem.shutter.plc
-
Contains a MotionDone message sent from the PLC.
- MotionDone() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDone
-
Constructs from scratch.
- MotionDone(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDone
-
Reads and converts the PLC form of the message.
- motionDone(MotionDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that a blade set has successfully completed a motion.
- motionDone(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- moveAxisAbsolute(MoveAxisAbsolute) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- moveAxisAbsolute(MoveAxisAbsolute) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that the given axis be moved to a given absolute position.
- moveAxisAbsolute(MoveAxisAbsolute) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- MoveAxisAbsolutePLC - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to move one axis to a given coordinate.
- MoveAxisAbsolutePLC(MoveAxisAbsolute) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
-
Constructs using an instance of the motorplatform message.
- MoveAxisAbsolutePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
-
Reads and converts the PLC form of the message.
- moveAxisRelative(MoveAxisRelative) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- moveAxisRelative(MoveAxisRelative) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Requests that an axis change its position by a certain offset.
- moveAxisRelative(MoveAxisRelative) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- MoveAxisRelativePLC - Class in org.lsst.ccs.subsystem.shutter.plc
-
Signals the PLC to move one axis to a given distance from its current coordinate
at the time the command is actually executed.
- MoveAxisRelativePLC(MoveAxisRelative) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
-
Constructs using an instance of the motorplatform message.
- MoveAxisRelativePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
-
Reads and converts the PLC form of the message.
- moveBy(String, double, double) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- moveTo(String, double, double) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- MsgToPLC - Class in org.lsst.ccs.subsystem.shutter.plc
-
The base class for all messages to be sent to the PLC.
- MsgToPLC() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
-
Sets the version and message identification fields of a message to be sent to the PLC.
- MsgToPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
-
Reads and converts the version and message identification fields of a PLC message.
- PhysicalState - Enum in org.lsst.ccs.subsystem.shutter.statemachine
-
Descriptions of the current state of the shutter as reported to OCS, regardless of the internal state of
the state machine used by the subsystem to control the shutter.
- plcIsDisabled() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that shutter controller has sent a status message in which the reported state
is Enabled.
- plcIsDisabled() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- plcIsEnabled() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that the shutter controller has sent a status message in which reported
state is Disabled.
- plcIsEnabled() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- PLCMsg - Class in org.lsst.ccs.subsystem.shutter.plc
-
The base class for all messages sent CCS and PLC in either direction.
- PLCMsg() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
-
Sets the version number to MESSAGE_SET_VERSION.
- PLCMsg(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
-
Reads and converts the version field of a PLC message.
- postStart() - Method in class org.lsst.ccs.subsystem.shutter.Publisher
-
Takes configuration changes into account and starts the publication task.
- postStart() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
Starts the shutter-control state machine along with a task for feeding it events from the queue.
- PTPInfoReader - Class in org.lsst.ccs.subsystems.shutter.ptp
-
Sets up ADS notification for changes to the variable MAIN.tinfo in the PLC program
running on the Beckhoff CX controller.
- PTPInfoReader.TimeInfo - Class in org.lsst.ccs.subsystems.shutter.ptp
-
- Publisher - Class in org.lsst.ccs.subsystem.shutter
-
The publisher of all messages going out on the CCS status bus.
- Publisher() - Constructor for class org.lsst.ccs.subsystem.shutter.Publisher
-
- put(EventReply) - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
-
Posts a reply using an
EventReply as the source of the message text.
- putBoolean(ByteBuffer, boolean) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
-
Appends to a byte buffer the PLC BOOL value equivalent to a Java boolean.
- saveCalib(CalibDone) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- saveCalib(CalibDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Saves the calibration data to a filesystem on the CCS network.
- sendAxisStatus(SendAxisStatus) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- sendConfiguration(SendConfiguration) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- sendControllerStatus(SendControllerStatus) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- sendProfile(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- sendProfile(MotionDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Sends the motion profile out on the CCS status bus.
- setPhysicalState(PhysicalState) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- setPhysicalState(PhysicalState) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Sets the state the appears in the subsystems state bundle.
- shutdown() - Method in class org.lsst.ccs.subsystem.shutter.Publisher
-
Shuts down the publication task and its scheduler.
- shutdown() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- shutterIsReady() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- shutterIsReady() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Determines if the shutter is ready for production data-taking.
- ShutterStatus - Class in org.lsst.ccs.subsystem.shutter.plc
-
Holds a ShutterStatus message sent from the PLC.
- ShutterStatus(int, boolean, int, Supplier<AxisStatus>) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
-
Constructs from scratch.
- ShutterStatus(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
-
Reads and converts the PLC form of the message.
- SimulatedActions - Class in org.lsst.ccs.subsystem.shutter
-
An implementation of Actions in which no hardware operations are performed.
- SimulatedActions(StateMachine, Subsystem) - Constructor for class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
Saves references to the components that actually implement the actions.
- startFirstCentering() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- startFirstCentering() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Sends an event to the PLC that will start it moving one of the blade sets to its center position.
- startSecondCentering() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- startSecondCentering() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Sends an event to the PLC that will start it moving the second blade set to be centered, which is the
one that wasn't moved by startFirstCentering().
- startSyncTimer() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
-
- startSyncTimer() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
-
Starts a timer which will generate a syncYimeout() when it expires.
- StateMachine - Class in org.lsst.ccs.subsystem.shutter
-
Component that owns and operates the shutter-control state machine.
- StateMachine() - Constructor for class org.lsst.ccs.subsystem.shutter.StateMachine
-
Creates the state machine implementation and the priority queue.
- status(String) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- stopAll() - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- stopAllMotion(StopAllMotion) - Method in class org.lsst.ccs.subsystem.shutter.Main
-
- subsystemUUID - Static variable in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
-
The UUID to use in messages sent to the PLC.
- syncTimeout() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
-
Indicates that after a reset the PLC has taken too long to reach one of
the designated after-reset states.
- syncTimeout() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
-
- valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.BladeSetPosition
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState.State
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Direction
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Ignored.Reason
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.statemachine.PhysicalState
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.BladeSetPosition
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState.State
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Direction
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Ignored.Reason
-
Returns an array containing the constants of this enum type, in
the order they are declared.
- values() - Static method in enum org.lsst.ccs.subsystem.shutter.statemachine.PhysicalState
-
Returns an array containing the constants of this enum type, in
the order they are declared.