- 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.
- 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.
- 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.
- 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
-
- 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.
- 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
-
- 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?
- 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.
- 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
-
- 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.
- 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.
- 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
-
- 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
-
- 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
-
- 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.
- 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.