Skip navigation links
A B C D E F G H I L M N O P R S T V W 

A

ACCELERATION - Static variable in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
acceleration(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
acceleration(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Gives the acceleration of the blade set at time t.
accepted() - Static method in interface org.lsst.ccs.subsystem.shutter.statemachine.EventReply
Returns an event reply for which wasAccepted() returns true and does not block.
Actions - Interface in org.lsst.ccs.subsystem.shutter.statemachine
The set of basic actions that the state machine can perform on its environment.
actualDuration() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
actualDuration(Duration) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
addData(ShutterSide, List<EncoderSample>, CCSTimeStamp) - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
Adds a new set of positions and causes the plot pane to be redrawn.
addData(ShutterSide, List<HallTransition>, CCSTimeStamp) - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
Adds new Hall transitions and causes the plot pane to be repainted.
addData(List<PredictedPosition>, CCSTimeStamp) - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Adds new data and causes the plot pane to be repainted.
addEncoderSample(EncoderSample) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Adds a single new encoder sample to any already present.
addHallTransition(HallTransition) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Appends a single new Hall transition to any already present.
addPlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
addPlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
addPlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
addReceivers(PageActions...) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
Safely adds receivers to the list.
Alerts - Class in org.lsst.ccs.subsystem.shutter
All the alerts that this subsystem can raise.
Alerts() - Constructor for class org.lsst.ccs.subsystem.shutter.Alerts
 
atHighLimit() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Is the axis at the high limit switch?
atHighLimit() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Is the axis at the high limit switch?
atLowLimit() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Is the axis at the the low limit switch?
atLowLimit() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Is the axis at the the low limit switch?
Axis - Enum in org.lsst.ccs.subsystem.shutter.common
The axes available on the shutter, one per blade set.
axisIsEnabled(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
axisIsEnabled(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
axisIsEnabled(ShutterSide) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Determines whether the given axis is enabled, i.e., the motor is on.
AxisStatus(double, double, double, boolean, boolean, boolean, boolean, boolean, int, double, boolean) - Constructor for class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Constructs from scratch.
AxisStatusPLC(double, double, double, boolean, boolean, boolean, boolean, boolean, int, double) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Constructs from scratch.

B

BlackHoleChannel<T> - Class in org.lsst.ccs.subsystem.shutter.statemachine
Use when you don't care what gets written to a channel; no synchronization, no memory.
BlackHoleChannel() - Constructor for class org.lsst.ccs.subsystem.shutter.statemachine.BlackHoleChannel
 
BLADE_SET_HOME - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The home positions, in mm, for each blade set.
BladesDisplay - Class in org.lsst.ccs.subsystem.shutter.gui
Displays a diagram of the shutter; two movable sets of three rectangular blades each, on top of circular aperture.
BladesDisplay() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.BladesDisplay
 
BladeSetPosition - Enum in org.lsst.ccs.subsystem.shutter.plc
Names of several blade set positions of special importance.
BladeSetStatusPanel - Class in org.lsst.ccs.subsystem.shutter.gui
Displays the latest status information for the two blade sets.
BladeSetStatusPanel() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.BladeSetStatusPanel
 
brakeIsEngaged(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
brakeIsEngaged(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
brakeIsEngaged(ShutterSide) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Determines whether the given axis has its brake engaged.
build() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Sorts the lists of Hall transitions and encoder samples, performs some checks and the constructs an instance of MotionDone.
Builder() - Constructor for class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Use this constructor for normal purposes.
Builder(boolean) - Constructor for class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Use this constructor only when you need to construct faulty instances of MotionDone for tests.

C

CalibDone - Class in org.lsst.ccs.subsystem.shutter.plc
Contains a CalibDone message sent from the PLC.
CalibDone(int, double[], double[], DoubleSupplier) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Creates the message from scratch.
CalibDone(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Reads and converts the PLC form of the message.
calibDone(Channel<EventReply>, CalibDone) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
calibDone(Channel<EventReply>, CalibDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that a Hall calibration operation has been successful.
calibrate() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
calibrate() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
calibrate() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
calibrate() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to start a calibration.
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(Channel<EventReply>, Calibrate) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
calibrate(Channel<EventReply>, Calibrate) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests a Hall calibration.
cancelSyncTimer() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
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.
center() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
center() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
center() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to start centering the blade sets.
changeAxisEnable(ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
changeAxisEnable(Channel<EventReply>, ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
changeAxisEnable(Channel<EventReply>, 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, boolean) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
changeBrakeState(ShutterSide, boolean) - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
changeBrakeState(ShutterSide, boolean) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
changeBrakeState(ShutterSide, boolean) - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter to engage or release one of the blade set brakes.
ChangeBrakeState - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to engage 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(Channel<EventReply>, Axis, ChangeBrakeState.State) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
changeBrakeState(Channel<EventReply>, 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.
Channel<T> - Interface in org.lsst.ccs.subsystem.shutter.statemachine
A message-sending interface between two tasks.
checkHallTransitions(MotionDonePLC) - Method in class org.lsst.ccs.subsystem.shutter.Controller
 
checkMessageCount() - Method in class org.lsst.ccs.subsystem.shutter.Watchdog
If this is in the enabled state, raise an alert if no messages have yet been received and then reset the count of messages received.
clearAllFaults(ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
clearAllFaults(Channel<EventReply>, ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
clearAllFaults(Channel<EventReply>, 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.Commands
 
clearAxisFaults(Channel<EventReply>, ClearAxisFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
clearAxisFaults(Channel<EventReply>, 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.Commands
 
close() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
 
closed(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
Informs the GUI that the camera shutter subsystem is off-line.
closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
closeShutter() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to start closing the shutter.
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(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
closeShutter(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that a closing of the shutter be started.
Commander - Class in org.lsst.ccs.subsystem.shutter.gui
Sends commands out to the worker subsystem and receives the acks and nacks.
Commander(ShutterPlugin.ShutterPage) - Constructor for class org.lsst.ccs.subsystem.shutter.gui.Commander
 
CommandPanel - Class in org.lsst.ccs.subsystem.shutter.gui
Contains all the command buttons and any parameter selection controls they may have.
CommandPanel(PageActions) - Constructor for class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
 
Commands - Class in org.lsst.ccs.subsystem.shutter
Commands subsystem component, accepts commands.
Commands() - Constructor for class org.lsst.ccs.subsystem.shutter.Commands
 
compareTo(TimeOrdered) - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
 
connect() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
connect() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Connect to the CCS buses and check that the worker is online.
connect() - Method in class org.lsst.ccs.subsystem.shutter.gui.StatusListener
 
connect(AgentStatusEvent) - Method in class org.lsst.ccs.subsystem.shutter.gui.StatusListener
 
Constants - Class in org.lsst.ccs.subsystem.shutter.common
 
contactLost(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
contactLost(Channel<EventReply>) - 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
 
copyOf(Set<PLCError>) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Copy a set of PLCError.
countMessage() - Method in class org.lsst.ccs.subsystem.shutter.Watchdog
If this is in the enabled state, increment the count of messages received.
create(DisplayPanel, GeneralStatusPanel, BladeSetStatusPanel, CommandPanel) - Static method in class org.lsst.ccs.subsystem.shutter.gui.RootPanel
 
CubicSCurve - Class in org.lsst.ccs.subsystem.shutter.sim
Defines a piecewise cubic S-curve motion profile.
CubicSCurve(double, double) - Constructor for class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
Sets the scale factors for distance moved and total elapsed time.

D

decodeMask(int) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Create a set of PLCError containing all values whose bit is set in the error mask given.
Direction - Enum in org.lsst.ccs.subsystem.shutter.plc
The possible directions of travel for the shutter.
disable(String) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
Disable - Class in org.lsst.ccs.subsystem.shutter.plc
Holds a Disable message sent from the PLC.
Disable(int) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Disable
Constructs from scratch.
Disable(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Disable
Reads and converts the PLC form of the message.
disable(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
disable(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the shutter hardware protection is forbidding shutter operation.
disable() - Method in class org.lsst.ccs.subsystem.shutter.Watchdog
If this is in the enabled state, switch to the disabled state and set the count of messages received to zero.
disableAllAxes(DisableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
disableAllAxes(Channel<EventReply>, DisableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
disableAllAxes(Channel<EventReply>, DisableAllAxes) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that both axes be disabled.
DisableAllAxesPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to disable all axes.
DisableAllAxesPLC(DisableAllAxes) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.DisableAllAxesPLC
Constructs using an instance of the motorplatform message.
DisableAllAxesPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.DisableAllAxesPLC
Reads and converts the form of the message.
disableWatchdog() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
disableWatchdog() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
disableWatchdog() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Disables the watchdog that raises an alert if we don't get any PLC messages for a long time.
disconnect() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
disconnect() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Disconnect from the CCS buses.
disconnect() - Method in class org.lsst.ccs.subsystem.shutter.gui.StatusListener
 
disconnect(AgentStatusEvent) - Method in class org.lsst.ccs.subsystem.shutter.gui.StatusListener
 
Dispatcher - Class in org.lsst.ccs.subsystem.shutter.gui
Queues GUI actions and dispatches them to an adjustable list of objects that implement the PageActions interface.
Dispatcher() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
Creates a new, inactive instance with an empty list of receivers.
DisplayPanel - Class in org.lsst.ccs.subsystem.shutter.gui
Owns and updates the plot data, the plot pane and the shutter animation.
DisplayPanel() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.DisplayPanel
 
distance(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
distance(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Gives the distance traveled by the blade set at time t.

E

enable(String) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
Enable - Class in org.lsst.ccs.subsystem.shutter.plc
Holds an Enable message sent from the PLC.
Enable(int) - 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(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
enable(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the shutter hardware protection is is allowing shutter operation.
enable() - Method in class org.lsst.ccs.subsystem.shutter.Watchdog
If this is in the disabled state, switch to the enabled state.
enableAllAxes(EnableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
enableAllAxes(Channel<EventReply>, EnableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
enableAllAxes(Channel<EventReply>, 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.
enableWatchdog() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
enableWatchdog() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
enableWatchdog() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Enables the watchdog that raises an alert if we don't get any PLC messages for a long time.
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
Puts the message into a data buffer.
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.MotionDonePLC
 
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.MsgToCCS
Puts the sequence number into a data buffer.
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.ShutterStatusPLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.TakeExposure
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Timer
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ToggleSafetyCheck
 
encodeMask(Set<PLCError>) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Creates an int with one bit set for each element present in the given set of errors.
EncoderPlotData - Class in org.lsst.ccs.subsystem.shutter.gui
Contains encoder value samples taken during a blade set motion.
EncoderPlotData() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
EncoderSample - Class in org.lsst.ccs.subsystem.shutter.common
Immutable class containing the data for a single position encoder sample.
EncoderSample(CCSTimeStamp, double) - Constructor for class org.lsst.ccs.subsystem.shutter.common.EncoderSample
Constructs from field values.
encoderSamples(List<EncoderSample>) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
encoderSamples() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
endPosition(double) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
endPosition() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
ERROR - Static variable in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
The dimension number used to get the position error using EncoderPlotData.getValue(org.freehep.util.Value, int, int)
ERROR - Static variable in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
Error - Class in org.lsst.ccs.subsystem.shutter.plc
Holds an Error message sent from the PLC.
Error(int, Set<PLCError>) - 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(Channel<EventReply>, Error) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
error(Channel<EventReply>, 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.
exampleShutterStatus() - Static method in class org.lsst.ccs.subsystem.shutter.gui.GUIUtil
Provides a example instance of ShutterStatus to use in GUI testing.

F

fakeDispatcher() - Static method in class org.lsst.ccs.subsystem.shutter.gui.GUIUtil
Provides an implementation of PageActions that just logs each method call.
fromAxis(Axis) - Static method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
 
fromAxisNum(int) - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Find the Axis value having the given PLC axis number.
fromDcDuration(long) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
Converts EtherCat time interval, assumed to be the difference of two DC time values, into a Duration.
fromDcInstant(long) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
Converts an EtherCAT Distributed Clock time value into a CCS timestamp with millisecond precision.
fromName(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Find the Axis value having the given axis name using a case-insensitive search.
FutureReply - Class in org.lsst.ccs.subsystem.shutter.statemachine
Response, possibly delayed, to an event.
FutureReply() - Constructor for class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
Construct.

G

GeneralStatusPanel - Class in org.lsst.ccs.subsystem.shutter.gui
Displays the latest status information not related to blade sets.
GeneralStatusPanel() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.GeneralStatusPanel
 
getAcceleration() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the acceleration in units of 1/sec/sec.
getActions() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
Gets the Actions implementation being used by the state machine.
getActPos() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Gets the actual position of the axis.
getActPos() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Gets the actual position of the axis.
getActVel() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Gets the actual velocity of the axis.
getActVel() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Gets the actual velocity of the axis.
getAxis() - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
 
getAxisName() - Method in class org.lsst.ccs.subsystem.shutter.plc.HomeAxisPLC
 
getAxisStatus(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Gets the AxisStatusPLC value for the given side.
getAxisStatus(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the status info for one of the blade set axes.
getBitnum() - Method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Gets the bit position of this error in an int error mask.
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.
getConsole() - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
 
getDeployedPosition(Axis) - Method in class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Returns the deployed position for an axis.
getDescription() - Method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Get the description of the error.
getDescription() - Method in enum org.lsst.ccs.subsystem.shutter.common.SoftwareState
 
getDispatcher() - Method in class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
Gets the dispatcher for plugin actions.
getDispatcher() - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
 
getErrorID() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Gets the error code for the axis.
getErrorID() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Gets the error code for the axis.
getErrors() - Method in class org.lsst.ccs.subsystem.shutter.plc.Error
Gets the set of errors that this message is reporting.
getExposureTime() - Method in class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
Gets the exposure time from the spinner.
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.
getHomePosition(Axis) - Method in class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Returns the home position for an axis.
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.
getMaxStrokeSpeed() - Method in class org.lsst.ccs.subsystem.shutter.plc.Reset
 
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
 
getMetaData() - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
getMetaData() - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
getMetaData() - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Gets the metadata for this plot data object.
getMinusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Gets the axis that's controlling the blade set on the -X side.
getMotionProfile() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Gets the motion profile number.
getMotionProfile() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the motion profile in use
getMotorTemp() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Gets the axis motor temperature reading.
getMotorTemp() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Gets the axis motor temperature reading.
getName() - Method in enum org.lsst.ccs.subsystem.shutter.common.Axis
The name used for the axis in motorplatform commands.
getNDimensions() - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
getNDimensions() - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
getNDimensions() - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Gets the number of dimensions, that is, the number of values per data point.
getNPoints() - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
getNPoints() - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
getNPoints() - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Gets the count of data points currently stored.
getPage(AgentInfo) - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
Generates a non-null menu path only for worker subsystems that have the motorplatform type of the camera shutter.
getPLCAxisNum() - Method in enum org.lsst.ccs.subsystem.shutter.common.Axis
The axis number used by the PLC code.
getPlusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Gets the axis that's controlling the blade set on the +X side.
getPosition() - Method in class org.lsst.ccs.subsystem.shutter.common.EncoderSample
Gets the sampled encoder position.
getPosition() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the absolute position of the transition.
getPosition() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the position.
getPositions() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedTrajectory
Returns the time-ordered list of predicted positions (and accelerations, etc.).
getReason() - Method in class org.lsst.ccs.subsystem.shutter.plc.Ignored
Gets the reason why the PLC ignored one of out messages.
getSensorId() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the Hall sensor ID number.
getSetAcc() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Gets the "set", or commanded, acceleration of the axis.
getSetAcc() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Gets the "set", or commanded, acceleration of the axis.
getSmState() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Returns the state of the PLC state machine.
getSmState() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the current state for the shutter controller's state machine.
getState() - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
 
getStatusBusMessage() - Method in class org.lsst.ccs.subsystem.shutter.plc.MotionDonePLC
Returns the internal MotionDone instance.
getStatusBusMessage() - Method in class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
 
getSuggestedRange() - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
getSuggestedRange() - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
getSuggestedRange() - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
getTemperature() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Gets the RTD readouts.
getTemperature() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the three RTD raw values.
getTime() - Method in class org.lsst.ccs.subsystem.shutter.common.EncoderSample
Gets the time at which the position sample was taken..
getTime() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the time of the transition.
getTime() - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
 
getTime() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the time of the sample.
getTitle() - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
getTitle() - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
getTitle() - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
getValue(Value, int, int) - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
getValue(Value, int, int) - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
getValue(Value, int, int) - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Gets the value of a given data point at a given dimension.
getVelocity() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the velocity in units of 1/sec.
getVersion() - Method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
Gets the message-set version number embedded in this message.
gotoCenter() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
gotoCenter(Channel<EventReply>) - 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(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
gotoProd() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
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(Channel<EventReply>) - 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(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
GUIUtil - Class in org.lsst.ccs.subsystem.shutter.gui
 

H

HallPlotData - Class in org.lsst.ccs.subsystem.shutter.gui
Contains Hall transition data gathered from the actual shutter.
HallPlotData() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
HallTransition - Class in org.lsst.ccs.subsystem.shutter.common
Immutable class containing the data for a transition of a Hall sensor.
HallTransition(CCSTimeStamp, int, double, boolean) - Constructor for class org.lsst.ccs.subsystem.shutter.common.HallTransition
Full constructor.
hallTransitions(List<HallTransition>) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
hallTransitions() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
hasSafeTemp() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Is the motor temperature in the safe operating range?
hasSameIdent(MsgToPLC) - Method in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
Checks whether this instance and another of MsgToPLC have the same identification info.
hideAssembly() - Method in class org.lsst.ccs.subsystem.shutter.gui.DisplayPanel
Hides the shutter assembly picture.
home(String) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
homeAxis(HomeAxis) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
homeAxis(Channel<EventReply>, HomeAxis) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the shutter perform a homing operation for the given axis.
homeAxis(Channel<EventReply>, HomeAxis) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
HomeAxisPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to home one of the axes.
HomeAxisPLC(HomeAxis) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.HomeAxisPLC
Constructs using an instance of the motorplatform message.
HomeAxisPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.HomeAxisPLC
Reads and converts the PLC form of the message.

I

Ignored - Class in org.lsst.ccs.subsystem.shutter.plc
Holds an Ignored message from the PLC.
Ignored(int, Ignored.Reason) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Ignored
Constructs from scratch.
Ignored(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Ignored
Reads and converts the PLC form of the message.
ignored(Channel<EventReply>, Ignored.Reason) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the shutter PLC state machine has ignored an event sent to it.
ignored(Channel<EventReply>, Ignored.Reason) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
Ignored.Reason - Enum in org.lsst.ccs.subsystem.shutter.plc
The set of possible reasons for the PLC sending the Ignored message.
info - Variable in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader.TimeInfo
 
init() - Method in class org.lsst.ccs.subsystem.shutter.Commands
Register the raised Alerts in the init method
init() - Method in class org.lsst.ccs.subsystem.shutter.Controller
 
init() - Method in class org.lsst.ccs.subsystem.shutter.Publisher
Establishes reasonable default values for the private fields, where feasible.
init() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
Registers the shutter physical-state and software-state bundles and sets their initial values to OTHER and SYNCHRONIZING, respectively.
init() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.TopContext
 
initialize() - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin
Registers all optional pages.
INTERAXIS_OFFSET - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The offset in mm from the encoder coordinate origin for the +X blade set to that of the -X blade set.
inverseDistance(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
inverseDistance(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Provides the time t at which the distance had a given value d.
isAutoOpen() - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
isBadExposureTime(Duration) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
isBadExposureTime(Duration) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
isBadExposureTime(Duration) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Determines whether the exposure time has an invalid value, for example, it's below the minimum.
isBrakeEngaged() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Is the brake set on this axis?
isBrakeEngaged() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Is the brake set on this axis?
isCalibrated() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Is the shutter calibrated?
isCalibrated() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Is a good calibration in effect?
isDummy() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
Is this a dummy, just used to signal the end of a non-standard motion such as axis homing? A dummy has no Hall transitions or encoder samples.
isEnabled() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Is the axis enabled for motion?
isEnabled() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Is the axis enabled for motion?
isHomed() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Has the homing operation been performed on this axis since the last controller reset?
isHomed() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Has the homing operation been performed on this axis since the last controller reset?
isOn() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the polarity of the Hall transition.
isPlusXSide() - Method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Tells whether the axis is for the +X blade set or the -X.
isSafetyOn() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Are the safety checks on?
isSafetyOn() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Are safety checks in effect?

L

lock() - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
lock() - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
lock() - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Locking isn't implemented.
lowerMotionAlert() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
lowerMotionAlert() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
lowerMotionAlert() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sets the severity of the MOTION alert to NOMINAL.
lowerPLCAlert() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
lowerPLCAlert() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
lowerPLCAlert() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sets the severity of the PLC alert to NOMINAL.
lowerSyncAlert() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
lowerSyncAlert() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
lowerSyncAlert() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sets the severity of the SYNC alert to NOMINAL.
lowerWatchdogAlert() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
lowerWatchdogAlert() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
lowerWatchdogAlert() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sets the severity of the PLC_WATCHDOG alert to NOMINAL.

M

main(String[]) - Static method in class org.lsst.ccs.subsystem.shutter.gui.BladeSetStatusPanel
 
main(String[]) - Static method in class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
 
main(String[]) - Static method in class org.lsst.ccs.subsystem.shutter.gui.GeneralStatusPanel
 
main(String[]) - Static method in class org.lsst.ccs.subsystem.shutter.gui.RootPanel
 
main(String[]) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
 
main(String[]) - Static method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
 
makeFullContact() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
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.RealActions
 
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.
MAX_STROKE_LENGTH - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The furthest distance, in mm, that a blade set can get from its home position.
MESSAGE_SET_VERSION - Static variable in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
The version number for the set of messages exchanged by CCS and PLC.
messageVersionIsBad(ByteBuffer) - Static method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
Checks whether the message just received (or encoded) has the correct message-set version number.
MOTION - Static variable in class org.lsst.ccs.subsystem.shutter.Alerts
Raised if the Hall data from the last motion indicate a significant deviation from the predicted motion.
motionDone(Channel<EventReply>, MotionDonePLC) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that a blade set has successfully completed a motion.
motionDone(Channel<EventReply>, MotionDonePLC) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
MotionDone - Class in org.lsst.ccs.subsystem.shutter.status
Carries trajectory information from a single blade set motion.
MotionDone.Builder - Class in org.lsst.ccs.subsystem.shutter.status
A builder for instances of MotionsDone.
MotionDonePLC - Class in org.lsst.ccs.subsystem.shutter.plc
Contains a motion-done message sent from the PLC.
MotionDonePLC(int, MotionDone) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDonePLC
Constructs from scratch.
MotionDonePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDonePLC
Reads and converts the PLC form of the message.
MotionProfile - Interface in org.lsst.ccs.subsystem.shutter.sim
Describes the physical motion of a blade set.
MOTOR - Static variable in class org.lsst.ccs.subsystem.shutter.Alerts
Raised if some problem has been observed with the motors.
moveAxisAbsolute(MoveAxisAbsolute) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
moveAxisAbsolute(Channel<EventReply>, MoveAxisAbsolute) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the given axis be moved to a given absolute position.
moveAxisAbsolute(Channel<EventReply>, 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.Commands
 
moveAxisRelative(Channel<EventReply>, MoveAxisRelative) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that an axis change its position by a certain offset.
moveAxisRelative(Channel<EventReply>, 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.Commands
 
moveTo(String, double, double) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
MsgToCCS - Class in org.lsst.ccs.subsystem.shutter.plc
The base class for all messages sent from the PLC task to CCS.
MsgToCCS(int) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MsgToCCS
Saves the sequence number.
MsgToCCS(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MsgToCCS
Gets the sequence number from a byte buffer.
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.

N

names(int) - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
names(int) - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
names(int) - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Gets the name of one of the dimensions of a data point.
normalizePosition(double) - Method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
 

O

onStatusMessage(StatusMessage) - Method in class org.lsst.ccs.subsystem.shutter.gui.StatusListener
 
open(AgentInfo, JComponent) - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
Provides the top-level GUI component for the camera shutter GUI.
opened(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
Informs the GUI that the camera shutter subsystem is on-line,
openShutter() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
openShutter() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
openShutter() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
openShutter() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to start opening the shutter.
OpenShutter - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to start opening the shutter.
OpenShutter() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.OpenShutter
Constructs from scratch.
OpenShutter(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.OpenShutter
Reads and converts the PLC form of the message.
openShutter(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that an opening of the shutter be started.
openShutter(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
opposite() - Method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
Gets the side opposite to this side.
org.lsst.ccs.subsystem.shutter - package org.lsst.ccs.subsystem.shutter
This package contains the CCS subsystem components that operate the LSST camera shutter.
org.lsst.ccs.subsystem.shutter.common - package 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 - package org.lsst.ccs.subsystem.shutter.gui
 
org.lsst.ccs.subsystem.shutter.plc - package 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.sim - package org.lsst.ccs.subsystem.shutter.sim
Contains the code which simulates shutter hardware.
org.lsst.ccs.subsystem.shutter.statemachine - package org.lsst.ccs.subsystem.shutter.statemachine
 
org.lsst.ccs.subsystem.shutter.status - package org.lsst.ccs.subsystem.shutter.status
Contains the status bus message classes specific to the shutter.
org.lsst.ccs.subsystems.shutter.ptp - package org.lsst.ccs.subsystems.shutter.ptp
 

P

PageActions - Interface in org.lsst.ccs.subsystem.shutter.gui
All the actions that the may be performed by the shutter GUI on itself, the CCS status bus, the shutter worker, etc.
paintComponent(Graphics) - Method in class org.lsst.ccs.subsystem.shutter.gui.BladesDisplay
 
PHYSICAL_STATE_PATH - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The path used to access the PhysicalState value in the state bundle of status messages sent from the shutter worker subsystem.
PhysicalState - Enum in org.lsst.ccs.subsystem.shutter.common
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.
PLC - Static variable in class org.lsst.ccs.subsystem.shutter.Alerts
Raised if the shutter controller sends an explicit error message to the subsystem.
PLCError - Enum in org.lsst.ccs.subsystem.shutter.common
Enumerates all the error conditions that may be signaled by an Error message from the PLC.
PLCEventSubmitter - Interface in org.lsst.ccs.subsystem.shutter
 
plcIsDisabled(Channel<EventReply>) - 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(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
plcIsEnabled(Channel<EventReply>) - 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(Channel<EventReply>) - 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.
POSITION - Static variable in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
The dimension number used to get the position using EncoderPlotData.getValue(org.freehep.util.Value, int, int)
POSITION - Static variable in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
POSITION - Static variable in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
postInit() - Method in class org.lsst.ccs.subsystem.shutter.Commands
Sets the Agent property marking this as a motorplatform subsystem.
postShutdown() - Method in class org.lsst.ccs.subsystem.shutter.Controller
 
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
Creates the actual state machine and starts the task that manages event submission.
PredictedPosition - Class in org.lsst.ccs.subsystem.shutter.sim
A data point in the prediction of a blade set trajectory.
PredictedPosition(CCSTimeStamp, double, double, double) - Constructor for class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Constructs an instance from the field values.
PredictedTrajectory - Class in org.lsst.ccs.subsystem.shutter.sim
Samples a motion profile function to produce a stream of PredictedPosition objects.
PredictedTrajectory(double, CCSTimeStamp, Duration, int, MotionProfile) - Constructor for class org.lsst.ccs.subsystem.shutter.sim.PredictedTrajectory
Samples the given physical motion profile.
PredictionPlotData - Class in org.lsst.ccs.subsystem.shutter.gui
Contains the data set for a predicted trajectory of a blade set.
PredictionPlotData() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
prodMode() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
prodMode() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
prodMode() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to go into production mode.
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
 
publish(Serializable) - Method in class org.lsst.ccs.subsystem.shutter.Publisher
Immediately publishes any non-null serializable object as a KeyValueData instance,
publishEnableStatus(boolean) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
publishEnableStatus(boolean) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
publishEnableStatus(boolean) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Record when we enter or leave the Enabled state.
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
 
publishMotionDone(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.Publisher
Publish a MotionDone message.
put(EventReply) - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
Posts a reply using a PromptReply 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.

R

raisePLCAlert(Error) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
raisePLCAlert(Error) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
raisePLCAlert(Error) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Raises a PLC alert with severity ALARM.
raiseStopCmdAlert() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
raiseStopCmdAlert() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
raiseStopCmdAlert() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Raises a STOP_CMD alert with severity ALARM.
raiseSyncAlert() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
raiseSyncAlert() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
raiseSyncAlert() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Raises a SYNC alert with severity ALARM.
read() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.BlackHoleChannel
 
read() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Channel
Read a message from a channel, waiting indefinitely for a message to become available.
read() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.SynchronousChannel
 
readyForCalibration() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
readyForCalibration() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
readyForCalibration() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Determines if the shutter is ready for calibration.
RealActions - Class in org.lsst.ccs.subsystem.shutter
An implementation of the Actions interface that forwards most actions to the StateMachine component or to the Controller component.
RealActions(Controller, StateMachine, Subsystem, Publisher, Watchdog) - Constructor for class org.lsst.ccs.subsystem.shutter.RealActions
Saves references to the components that actually implement the actions.
relay(MsgToPLC) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
relay(MsgToPLC) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
relay(MsgToPLC) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Relays an event to the PLC via the given message instance.
removePlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
removePlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
removePlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
reset() - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
Clears all data and causes the plot pane to be repainted.
reset() - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
Clears away all data and causes the plot pane to be repainted.
reset() - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Clears away any old data and cause the plot pane to be repainted.
Reset - Class in org.lsst.ccs.subsystem.shutter.plc
Signals to the PLC to go through its reset sequence.
Reset(double) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Reset
Constructs from scratch.
Reset(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Reset
Reads and converts the PLC form of the message.
reset(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the shutter controller stop any motion in progress and reset its state machine to one of its initial states.
reset(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
resetPLC() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
resetPLC() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
resetPLC() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends a reset() event to the PLC.
resync() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
resync() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
resync() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
resync() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to resynchronize its state with that of the shutter controller.
resync(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Triggers another attempt to synchronize states with the PLC.
resync(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
RootPanel - Class in org.lsst.ccs.subsystem.shutter.gui
A panel that contains the entire GUI with the trajectory and blades displays at the top and the control panel at the bottom.
RootPanel() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.RootPanel
 
RTDName - Enum in org.lsst.ccs.subsystem.shutter.common
An arbitrary set of names for the RTD readings sent as part of the ShutterStatus message.

S

saveCalib(CalibDone) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
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.Commands
 
sendConfiguration(SendConfiguration) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
sendControllerStatus(SendControllerStatus) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
sendProfile(MotionDonePLC) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
sendProfile(MotionDonePLC) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
sendProfile(MotionDonePLC) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends the motion profile out on the CCS status bus.
setBladeSetPositions(double, double) - Method in class org.lsst.ccs.subsystem.shutter.gui.DisplayPanel
Sets the blade set positions in the shutter assembly drawing, makes sure that it's visible and repaints it.
setPhysicalState(PhysicalState) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
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 physical shutter custom state that appears in the subsystem's state bundle.
setSoftwareState(SoftwareState) - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
setSoftwareState(SoftwareState) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
setSoftwareState(SoftwareState) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sets the CCS software custom state that appears in the subsystem's state bundle.
setWorkerName(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
setWorkerName(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
setWorkerName(String) - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Sets the name of the target worker subsystem.
setWorkerName(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.StatusListener
 
showPredictedTrajectory(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.gui.DisplayPanel
Plots the prediction for a single blade set movement.
showStateBundle(PhysicalState, SoftwareState) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
showStateBundle(PhysicalState, SoftwareState) - Method in class org.lsst.ccs.subsystem.shutter.gui.GeneralStatusPanel
 
showStateBundle(PhysicalState, SoftwareState) - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Update the display of worker state bundle elements.
showStatus(ShutterStatus) - Method in class org.lsst.ccs.subsystem.shutter.gui.BladeSetStatusPanel
 
showStatus(ShutterStatus) - Method in class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
 
showStatus(ShutterStatus) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
showStatus(ShutterStatus) - Method in class org.lsst.ccs.subsystem.shutter.gui.DisplayPanel
 
showStatus(ShutterStatus) - Method in class org.lsst.ccs.subsystem.shutter.gui.GeneralStatusPanel
 
showStatus(ShutterStatus) - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Update displays according to the latest ShutterStatus message received
showTrajectory(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
showTrajectory(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.gui.DisplayPanel
 
showTrajectory(MotionDone) - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Update displays using the latest MotionDone message received.
showWorkerIsReachable() - Method in class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
 
showWorkerIsReachable() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
showWorkerIsReachable() - Method in class org.lsst.ccs.subsystem.shutter.gui.GeneralStatusPanel
 
showWorkerIsReachable() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Show that we're connected to the buses and that the worker is online.
showWorkerIsUnreachable(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.BladeSetStatusPanel
 
showWorkerIsUnreachable(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
 
showWorkerIsUnreachable(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
showWorkerIsUnreachable(String) - Method in class org.lsst.ccs.subsystem.shutter.gui.GeneralStatusPanel
 
showWorkerIsUnreachable(String) - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Show that the worker subsystem can't be communicated with.
shutdown() - Method in class org.lsst.ccs.subsystem.shutter.Controller
 
shutdown() - Method in class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin
 
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
 
shutdown() - Method in class org.lsst.ccs.subsystem.shutter.Watchdog
 
shutterIsReady() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
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.
ShutterPage(Console, Scheduler) - Constructor for class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin.ShutterPage
 
ShutterPlugin - Class in org.lsst.ccs.subsystem.shutter.gui
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() - Constructor for class org.lsst.ccs.subsystem.shutter.gui.ShutterPlugin
 
ShutterPlugin.ShutterPage - Class in org.lsst.ccs.subsystem.shutter.gui
Describes the optional page for the camera shutter subsystem GUI.
ShutterSide - Enum in org.lsst.ccs.subsystem.shutter.common
Represents the two sides of the camera X axis.
ShutterStatus - Class in org.lsst.ccs.subsystem.shutter.status
Holds a ShutterStatus message sent from the PLC.
ShutterStatus(int, boolean, int, Map<ShutterSide, ShutterStatus.AxisStatus>, boolean, List<Integer>) - Constructor for class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Constructs from scratch.
ShutterStatus.AxisStatus - Class in org.lsst.ccs.subsystem.shutter.status
Holds the status report for a single axis in a ShutterStatus message.
ShutterStatusPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Holds a ShutterStatusPLC message sent from the PLC.
ShutterStatusPLC(int, int, boolean, int, Map<ShutterSide, ShutterStatusPLC.AxisStatusPLC>, boolean, List<Integer>) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Constructs from a sequence number and field values.
ShutterStatusPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
Reads and converts the PLC form of the message.
ShutterStatusPLC.AxisStatusPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Holds the status report for a single axis in a ShutterStatusPLC message.
side(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
side() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
SimulatedActions - Class in org.lsst.ccs.subsystem.shutter
An implementation of Actions in which no hardware operations are performed.
SimulatedActions(Controller, StateMachine, Subsystem, Publisher, Watchdog) - Constructor for class org.lsst.ccs.subsystem.shutter.SimulatedActions
Saves references to the components that actually implement the actions.
SimulatedShutter - Class in org.lsst.ccs.subsystem.shutter
Uses a thread to simulate an external shutter controller.
SOFTWARE_STATE_PATH - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The path used to access the SoftwareState value in the state bundle of status messages sent from the shutter worker subsystem.
SoftwareState - Enum in org.lsst.ccs.subsystem.shutter.common
Describes the internal state of the CCS worker subsystem used to control the shutter.
start() - Method in class org.lsst.ccs.subsystem.shutter.Watchdog
 
startFirstCentering() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
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.
startPosition(double) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
startPosition() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
startSecondCentering() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
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.RealActions
 
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.
startTime(CCSTimeStamp) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
startTime() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
StateMachine - Class in org.lsst.ccs.subsystem.shutter
Owns and operates the central shutter-control state machine.
StateMachine() - Constructor for class org.lsst.ccs.subsystem.shutter.StateMachine
Creates the state machine, event queue and scheduler.
status(String) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
StatusListener - Class in org.lsst.ccs.subsystem.shutter.gui
Detects the presence or absence of the worker subsystem on the CCS status bus and listens for any status messages from it.
StatusListener(ShutterPlugin.ShutterPage) - Constructor for class org.lsst.ccs.subsystem.shutter.gui.StatusListener
 
STOP_CMD - Static variable in class org.lsst.ccs.subsystem.shutter.Alerts
Raised if the subsystem has been given the stopAllMotion() command while in Prod.
stopAll() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
stopAllMotion(StopAllMotion) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
stopMotion() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
stopMotion() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
stopMotion() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to stop all blade set motion and reset the controller.
submit(Channel<EventReply>, MsgToCCS) - Method in interface org.lsst.ccs.subsystem.shutter.PLCEventSubmitter
 
subsystemUUID - Static variable in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
The UUID to use in messages sent to the PLC.
SYNC - Static variable in class org.lsst.ccs.subsystem.shutter.Alerts
Raised if the PLC state machine and the subsystem state machine appear to have gotten out of sync.
SynchronousChannel<T> - Class in org.lsst.ccs.subsystem.shutter.statemachine
A message channel that is fully synchronous and fair.
SynchronousChannel() - Constructor for class org.lsst.ccs.subsystem.shutter.statemachine.SynchronousChannel
 
syncTimeout(Channel<EventReply>) - 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(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 

T

takeExposure(double) - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
takeExposure(double) - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
takeExposure(double) - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
takeExposure(double) - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter worker to start taking an exposure.
TakeExposure - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to take an exposure.
TakeExposure(Duration) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.TakeExposure
Constructs from scratch.
TakeExposure(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.TakeExposure
Reads and converts the PLC form of the message.
takeExposure(Channel<EventReply>, Duration) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that an exposure of the given duration be started.
takeExposure(Channel<EventReply>, Duration) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
targetDuration(Duration) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
targetDuration() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
targetPosition(double) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
targetPosition() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
terminateContact() - Method in class org.lsst.ccs.subsystem.shutter.RealActions
 
terminateContact() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
terminateContact() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Close any connection we may have to the shutter controller and stop decoding any messages we have already received.
TIME - Static variable in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
The dimension number used to get the time using EncoderPlotData.getValue(org.freehep.util.Value, int, int)
TIME - Static variable in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
TIME - Static variable in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
timeDiff(CCSTimeStamp) - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
Calculates the time difference between this.getTime() and a reference timestamp.
timeDiff(TimeOrdered) - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
Calculates the time difference between this.getTime() and a reference TimeOrdered object.
TimeInfo(LongBuffer) - Constructor for class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader.TimeInfo
 
TimeOrdered - Interface in org.lsst.ccs.subsystem.shutter.common
For objects that have a natural time ordering using CCS timestamps.
Timer - Class in org.lsst.ccs.subsystem.shutter.plc
Holds a Timer message sent from the PLC.
Timer(int) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Timer
Constructs from scratch.
Timer(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Timer
Reads and converts the PLC form of the message.
timer(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that an exposure in progress has run for its allotted time.
timer(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
toDcDuration(Duration) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
Reverses the transformation performed by Tools.toDcDuration(java.time.Duration).
toDcInstant(CCSTimeStamp) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
Converts a CCS timestamp to a DC time value (count of nanoseconds) with millisecond resolution.
toggleBrakeState(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.gui.CommandPanel
Reverses the current state of the brake for the given side but only if we know what that state is.
toggleSafetyCheck() - Method in class org.lsst.ccs.subsystem.shutter.Commands
 
toggleSafetyCheck() - Method in class org.lsst.ccs.subsystem.shutter.gui.Commander
 
toggleSafetyCheck() - Method in class org.lsst.ccs.subsystem.shutter.gui.Dispatcher
 
toggleSafetyCheck() - Method in interface org.lsst.ccs.subsystem.shutter.gui.PageActions
Command the shutter to toggle the setting of the safety check flag.
ToggleSafetyCheck - Class in org.lsst.ccs.subsystem.shutter.plc
 
ToggleSafetyCheck() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ToggleSafetyCheck
Constructs from scratch.
ToggleSafetyCheck(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ToggleSafetyCheck
Reads and converts the PLC form of the message from a byte buffer.
toggleSafetyCheck(Channel<EventReply>) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Reverses the current setting of the PLC safety check flag, true->false, false->true.
toggleSafetyCheck(Channel<EventReply>) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
Tools - Class in org.lsst.ccs.subsystem.shutter.plc
Provides some small utility functions.
Tools() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Tools
 
TopContext - Class in org.lsst.ccs.subsystem.shutter.statemachine
The top-level context for the state machine.
TopContext(Actions) - Constructor for class org.lsst.ccs.subsystem.shutter.statemachine.TopContext
Saves the action implementations for this context.
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.CalibDone
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.Calibrate
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.Disable
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.DisableAllAxesPLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.Enable
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.EnableAllAxesPLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.Error
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.GoToProd
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.HomeAxisPLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.Ignored
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.MotionDonePLC
Creates a string of the form 'MotionDonePLC{MsgToCCS={...} motion=MotionDone{...}}'
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.MsgToCCS
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.OpenShutter
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
Converts the message to a readable string.
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.Reset
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC.AxisStatusPLC
Constructs a string of the form 'AxisStatusPLC{fieldname=value, ...}'
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatusPLC
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.TakeExposure
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.Timer
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.plc.ToggleSafetyCheck
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
Gets the string form of the response.
toString() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
Creates a string of the form 'MotionDone{field=value, ...}'.
toString() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.AxisStatus
Constructs a string of the form 'AxisStatus{fieldname=value, ...}'
toString() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Creates a string of the format 'ShutterStatus{fieldName=value, ..., axstatus[PLUSX]= AxisStatus{...}, axstatus[MINUSX]=AxisStatus{...}}'.
toString() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader.TimeInfo
 
TrajectoryDisplay - Class in org.lsst.ccs.subsystem.shutter.gui
Displays plots of the predicted and actual motions of the shutter blade sets.
types(int) - Method in class org.lsst.ccs.subsystem.shutter.gui.EncoderPlotData
 
types(int) - Method in class org.lsst.ccs.subsystem.shutter.gui.HallPlotData
 
types(int) - Method in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
Returns the data type (class object) for the values of a given dimension.

V

valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PhysicalState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.RTDName
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.SoftwareState
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.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.common.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.common.PhysicalState
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.common.PLCError
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.common.RTDName
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.common.ShutterSide
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.common.SoftwareState
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.
VELOCITY - Static variable in class org.lsst.ccs.subsystem.shutter.gui.PredictionPlotData
 
velocity(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
velocity(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Gives the velocity of the blade set at time t.
vetoTransitionToNormalMode() - Method in class org.lsst.ccs.subsystem.shutter.Commands
Veto a transition to NORMAL mode if the shutter isn't in the Closed state in Prod.

W

wasAccepted(Duration) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.EventReply
Gets a boolean flag, blocking if need be, which tells whether an event was accepted.
wasAccepted(Duration) - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
 
WATCHDOG - Static variable in class org.lsst.ccs.subsystem.shutter.Alerts
Raised if no messages have arrived from the shutter controller within a certain period.
Watchdog - Class in org.lsst.ccs.subsystem.shutter
Keeps track of the number of PLC messages received and if none are received within a configurable interval, raise a PLC_WATCHDOG alert of severity WARNING.
Watchdog() - Constructor for class org.lsst.ccs.subsystem.shutter.Watchdog
 
WORKER_SUBSYSTEM_NAME - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The name which the worker subsystem will use on the status bus.
write(T) - Method in class org.lsst.ccs.subsystem.shutter.statemachine.BlackHoleChannel
 
write(T) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Channel
Write a message to the channel, waiting indefinitely for the message to be stored or read.
write(T) - Method in class org.lsst.ccs.subsystem.shutter.statemachine.SynchronousChannel
 
A B C D E F G H I L M N O P R S T V W 
Skip navigation links

Copyright © 2022 LSST. All rights reserved.