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

A

absoluteToEncoder(double) - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
absoluteToEncoder(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
 
absoluteToRelative(double) - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Converts an absolute position along the camera X axis to a relative blade set position in the range [0.0, 1.0], where 0.0 means fully retracted (open) and 1.0 means fully extended (closed).
absoluteToRelative(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
 
acceleration(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.CubicSCurve
 
acceleration(double) - Method in interface org.lsst.ccs.subsystems.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.
addCloseShutterActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
addData(List<BladePosition>, long) - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
Adds a new set of positions and causes the plot pane to be redrawn.
addData(List<HallTransition>, long) - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
Adds new Hall transitions and causes the plot pane to be repainted.
addData(Stream<MotorPosition>) - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
Adds new data and causes the plot pane to be repainted.
addMoveToActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
addOpenShutterActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
addPlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
addPlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
addPlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
addTakeExposureActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
apply(MotorPosition) - Method in class org.lsst.ccs.subsystems.shutter.sim.MotorEncoderSimulator
 
atHighLimit() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
atLowLimit() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
Axis - Enum in org.lsst.ccs.subsystem.shutter.plc
The axes available on the shutter, one per blade set.
AxisStatus - Class in org.lsst.ccs.subsystem.shutter.plc
Holds the status report for a single axis in a ShutterStatus message from the PLC.
AxisStatus(double, double, double, boolean, boolean, boolean, boolean, boolean, int, double) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
Constructs from scratch.
AxisStatus(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
Reads and converts the PLC form of the axis status.

B

BladePosition - Class in org.lsst.ccs.subsystems.shutter.common
Immutable class containing the data for a single blade position sample.
BladePosition(long, double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.common.BladePosition
Constructs given all three values.
BladePosition(double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.common.BladePosition
Constructs given the position values.
BladePositionResult - Class in org.lsst.ccs.subsystems.shutter.status
Sent by the shutter worker as the result of the getBladePositions() action command.
BladePositionResult(double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.status.BladePositionResult
Constructs an instance from the two blade set positions.
BladeSet - Interface in org.lsst.ccs.subsystems.shutter.common
The interface to software controlling a single blade set, real or simulated.
BladeSetCalibration - Class in org.lsst.ccs.subsystems.shutter.common
Class to hold blade calibration data.
BladeSetCalibration(int, List<BladeSetCalibration.Item>) - Constructor for class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration
Constructs from a status value and a list of Items.
BladeSetCalibration.Item - Class in org.lsst.ccs.subsystems.shutter.common
Inner class to hold a single blade calibration data item, corresponding to a change of state, or transition, of a Hall sensor.
BladeSetConfiguration - Class in org.lsst.ccs.subsystems.shutter.common
Contains low-level hardware information for one blade set.
BladeSetConfiguration(ShutterSide, String, int, int, double, double, double, double, double, double, double, double, double, double, int, int, int, int) - Constructor for class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
BladeSetPosition - Enum in org.lsst.ccs.subsystem.shutter.plc
Names of several blade set positions of special importance.
BladeSetSimulator - Class in org.lsst.ccs.subsystems.shutter.sim
Describes one simulated blade set.
BladeSetSimulator(ShutterSide, BladeSetConfiguration, ShutterConfiguration, List<HallConfiguration>) - Constructor for class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
Sets the index and initial relative position of the blade set.

C

CalibDone - Class in org.lsst.ccs.subsystem.shutter.plc
Contains a CalibDone message sent from the PLC.
CalibDone(DoubleSupplier) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Takes a supply of double values and uses them to fill the internal array of Hall transition positions which has dimensions [no.
CalibDone(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Reads and converts the PLC form of the message.
calibDone(CalibDone) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
calibDone(CalibDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that a Hall calibration operation has been successful.
calibrate(Calibrate) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
Calibrate - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to start a calibration.
Calibrate() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Calibrate
Constructs from scratch.
Calibrate(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Calibrate
Reads and converts the PLC form of the message from a byte buffer.
calibrate(Calibrate) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
calibrate(Calibrate) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests a Hall calibration.
cancelSyncTimer() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
cancelSyncTimer() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Cancels the sync timer if it's still running.
changeAxisEnable(ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
changeAxisEnable(ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
changeAxisEnable(ChangeAxisEnable) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the enable state of the given axis be changed.
ChangeAxisEnablePLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to change the enable state of an axis.
ChangeAxisEnablePLC(ChangeAxisEnable) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
Constructs using an instance of the motorplatform message.
ChangeAxisEnablePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
Reads and converts the PLC form of the message.
changeBrakeState(String, ChangeBrakeState.State) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
ChangeBrakeState - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to set or release a brake.
ChangeBrakeState(Axis, ChangeBrakeState.State) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
Constructs from the field values.
ChangeBrakeState(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
Reads and converts the PLC form of the message.
changeBrakeState(Axis, ChangeBrakeState.State) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
changeBrakeState(Axis, ChangeBrakeState.State) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the brake state on a given axis be changed.
ChangeBrakeState.State - Enum in org.lsst.ccs.subsystem.shutter.plc
Possible brake states.
clearAllFaults(ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
clearAllFaults(ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
clearAllFaults(ClearAllFaults) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that fault conditions be cleared for both axes.
ClearAllFaultsPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to clear all axis faults.
ClearAllFaultsPLC(ClearAllFaults) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
Constructs using an instance of the motorplatform message.
ClearAllFaultsPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
Reads and converts the PLC form of the message.
clearAxisFaults(ClearAxisFaults) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
clearAxisFaults(ClearAxisFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
clearAxisFaults(ClearAxisFaults) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that fault conditions be cleared for the given axis.
ClearAxisFaultsPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to clear faults on one of the axes.
ClearAxisFaultsPLC(ClearAxisFaults) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
Constructs using an instance of the motorplatform ClearAxisFaults message.
ClearAxisFaultsPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
Reads and converts the PLC form of the message.
clearFaults() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
close() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
 
closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
CloseShutter - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to start closing the shutter.
CloseShutter() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
Constructs from scratch.
CloseShutter(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
Reads and converts the PLC form of the message.
closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
closeShutter() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that a closing of the shutter be started.
CloseShutterStatus - Class in org.lsst.ccs.subsystems.shutter.status
Published by the shutter worker in acknowledgment of a close command.
CloseShutterStatus(ShutterSide, double) - Constructor for class org.lsst.ccs.subsystems.shutter.status.CloseShutterStatus
Construct.
ConfigurationService - Interface in org.lsst.ccs.subsystems.shutter.common
Lays out the interface to the source(s) of configuration data.
connected(AgentInfo...) - Method in class org.lsst.ccs.subsystems.shutter.gui.jas.ShutterPlugin
Enables the control panel when the shutter subsystem has connected to the CCS bus.
contactLost() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
contactLost() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the subsystem can't communicate properly with the shutter PLC.
Controller - Class in org.lsst.ccs.subsystem.shutter
The subsystem component responsible for all communication with the Beckhoff PLC controller running the shutter, which includes caching the last status message(s) received from the PLC.
Controller() - Constructor for class org.lsst.ccs.subsystem.shutter.Controller
 
CubicSCurve - Class in org.lsst.ccs.subsystems.shutter.sim
Defines a piecewise cubic S-curve motion profile.
CubicSCurve(double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.sim.CubicSCurve
Sets the scale factors for distance moved and total elapsed time.

D

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.Main
 
Disable - Class in org.lsst.ccs.subsystem.shutter.plc
Holds a Disable message sent from the PLC.
Disable() - 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() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
disable() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the shutter hardware protection is forbidding shutter operation.
disableAllAxes(DisableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
disableAllAxes(DisableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
disableAllAxes(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.
disconnecting(AgentInfo) - Method in class org.lsst.ccs.subsystems.shutter.gui.jas.ShutterPlugin
Disables the control panel and stops listening for command replies the worker subsystem has disconnected from the CCS bus.
distance(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.CubicSCurve
 
distance(double) - Method in interface org.lsst.ccs.subsystems.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.Main
 
Enable - Class in org.lsst.ccs.subsystem.shutter.plc
Holds an Enable message sent from the PLC.
Enable() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Enable
Constructs from scratch.
Enable(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Enable
Reads and converts the PLC form of the message.
enable() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
enable() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the shutter hardware protection is is allowing shutter operation.
enableAllAxes(EnableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
enableAllAxes(EnableAllAxes) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
enableAllAxes(EnableAllAxes) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that both axes be enabled.
EnableAllAxesPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to enable all axes.
EnableAllAxesPLC(EnableAllAxes) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.EnableAllAxesPLC
Constructs using an instance of the motorplatform message.
EnableAllAxesPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.EnableAllAxesPLC
Reads and converts the PLC form of the message.
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
Converts the status fields to PLC form and appends them to a byte buffer.
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.CalibDone
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Calibrate
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Disable
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.DisableAllAxesPLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Enable
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.EnableAllAxesPLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Error
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.GoToProd
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.HomeAxisPLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Ignored
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MotionDone
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.OpenShutter
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
Converts the message fields to PLC form and appends them to a byte buffer.
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Reset
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.TakeExposure
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Timer
 
EncoderReadOut - Class in org.lsst.ccs.subsystems.shutter.gui
Contains blade positions gotten from a motor encoder on the actual shutter.
EncoderReadOut() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
EncoderReadOut() - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
encoderToAbsolute(double) - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Converts a motor position encoder value to an absolute position in mm of the leading edge of the blade set on the camera X axis.
encoderToAbsolute(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
 
Error - Class in org.lsst.ccs.subsystem.shutter.plc
Holds an Error message sent from the PLC.
Error() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Error
Constructs from scratch.
Error(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Error
Reads and converts the PLC form of the message.
error() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
error() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the shutter tried and failed to carry out a requested operation.
EventReply - Interface in org.lsst.ccs.subsystem.shutter.statemachine
Response to an event, returned by event methods in states and contexts.
Events - Interface in org.lsst.ccs.subsystem.shutter.statemachine
The set of all events that are recognized by the state machine used by the CCS subsystem to control the camera shutter.

F

fromAxisNum(int) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Find the Axis value having the given PLC axis number.
fromName(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Find the Axis value having the given axis name.
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

getAcceleration() - Method in class org.lsst.ccs.subsystems.shutter.sim.MotorPosition
Gets the acceleration in units of 1/sec/sec.
getActPos() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getActVel() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getAxis() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getAxisStatus(Axis) - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
getBladeSetConfiguration() - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Gets the configuration of the BladeSet.
getBladeSetConfiguration() - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
Gets the (as yet unused) blade set configuration..
getBladeSetConfigurations(Logger) - Method in interface org.lsst.ccs.subsystems.shutter.common.ConfigurationService
Gets the configuration data for each blade set of the shutter.
getBladeSets() - Method in interface org.lsst.ccs.subsystems.shutter.common.ShutterController
Gets the blade sets created during the initialization.
getBladeSets() - Method in class org.lsst.ccs.subsystems.shutter.sim.SimController
Gets the blade sets created during the initialization.
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.
getClosedPos() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getConstructor() - Static method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
Gets the constructor to be used when making an instance of this class using data from an external source such as a text file.
getConstructor() - Static method in class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
Gets the constructor to be used when making an instance of this class using data from an external source such as a text file.
getConstructor() - Static method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
Gets the constructor to be used when making an instance of this class using data from an external source such as a text file.
getController() - Method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
getControllerHost() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getControllerPort() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getControlsComponent() - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
getData() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration
Gets the list of transition items.
getDioLineFromController() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getDioLineToController() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getDioPortFromController() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getDioPortToController() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getDisplayComponent() - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
getEncoderCountsPerMm() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getEncoderOffset() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getEndPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets the position at the end of the movement.
getEndTime() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets the end time of the movement in Epoch microseconds.
getErrorID() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getExposureTime() - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
getExposureTime() - Method in class org.lsst.ccs.subsystems.shutter.status.TakeExposureStatus
Gets the exposure time in seconds.
getFeedbackD() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getFeedbackI() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getFeedbackP() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getFirstSide() - Method in class org.lsst.ccs.subsystems.shutter.status.CloseShutterStatus
Gets the the first blade set to be moved in the close operation.
getfirstSide() - Method in class org.lsst.ccs.subsystems.shutter.status.OpenShutterStatus
Gets the first blade set to be moved in the open operation.
getFirstSide() - Method in class org.lsst.ccs.subsystems.shutter.status.TakeExposureStatus
Gets the shutter side of the first blade set to be moved for this command.
getHallConfigurations(Logger) - Method in interface org.lsst.ccs.subsystems.shutter.common.ConfigurationService
Gets configuration data for all Hall sensors.
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.
getHallTransitions() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets the time-ordered list of Hall Sensor transitions generated by this movement.
getHighestPos() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getHistory() - Method in class org.lsst.ccs.subsystems.shutter.status.MovementHistoryStatus
Get the embedded MovementHistory object.
getHomePos() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getIdent() - Method in class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
 
getIdleTimeout() - Method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
getIndex() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration.Item
Gets the index used to distinguish members of a set of consecutive transitions.
getInFlip() - Method in class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
 
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.
getKey() - Method in enum org.lsst.ccs.subsystems.shutter.status.StatusKey
Retrieve the key value.
getLine() - Method in class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
 
getLowestPos() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
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.subsystems.shutter.gui.EncoderReadOut
 
getMetaData() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
getMetaData() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
getMinApproach() - Method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
getMinSampleDt() - Method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
getMinusx() - Method in class org.lsst.ccs.subsystems.shutter.status.BladePositionResult
Gets the relative position of blade set MINUSX.
getMinusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Gets the axis that's controlling the blade set on the -X side.
getMotionProfile() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
getMotorTemp() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getMoveTime() - Method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
getMoveTime() - Method in class org.lsst.ccs.subsystems.shutter.status.CloseShutterStatus
Gets the duration in seconds of each blade set move.
getMoveTime() - Method in class org.lsst.ccs.subsystems.shutter.status.MoveToPositionStatus
Gets the time in seconds that the blade set motion will take.
getMoveTime() - Method in class org.lsst.ccs.subsystems.shutter.status.OpenShutterStatus
Gets the duration in seconds of each blade set move.
getMoveTime() - Method in class org.lsst.ccs.subsystems.shutter.status.TakeExposureStatus
Gets the duration in seconds of each blade set move.
getName() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
The name used for the axis in motorplatform commands.
getNDimensions() - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
getNDimensions() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
getNDimensions() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
getNPoints() - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
getNPoints() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
getNPoints() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
getOpenPos() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getOutFlip() - Method in class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
 
getPLCAxisNum() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
The axis number used by the PLC code.
getPlusx() - Method in class org.lsst.ccs.subsystems.shutter.status.BladePositionResult
Gets the relative position of blade set PLUSX.
getPlusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Gets the axis that's controlling the blade set on the +X side.
getPort() - Method in class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
 
getPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.BladePosition
Gets the sampled absolute position.
getPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration.Item
Gets the absolute position of the transition.
getPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
 
getPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.HallTransition
Gets the absolute position of the transition.
getPosition() - Method in class org.lsst.ccs.subsystems.shutter.sim.MotorPosition
Gets the relative position.
getPositions() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets a time-ordered list of BladePositions generated by the move.
getPositions() - Method in class org.lsst.ccs.subsystems.shutter.sim.MotorSimulator
Returns the motor positions as a stream.
getPosTolerance() - Method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
getReason() - Method in class org.lsst.ccs.subsystem.shutter.plc.Ignored
Gets the reason why the PLC ignored one of out messages.
getRelativePosition() - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Gets the current position of the BladeSet.
getRelativePosition() - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
Gets the current relative position of the edge of the blade set.
getRelPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.BladePosition
Gets the relative position calculated from the absolute position.
getRelPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.HallTransition
Gets the relative position of the transition.
getSampleDtScale() - Method in class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
getSensor() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration.Item
Gets the Hall sensor ID number.
getSensorId() - Method in class org.lsst.ccs.subsystems.shutter.common.HallTransition
Gets the Hall sensor ID number.
getSetAcc() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getShutterConfiguration(Logger) - Method in interface org.lsst.ccs.subsystems.shutter.common.ConfigurationService
Gets the general configuration data for the shutter subsystem apart from the Hall and blade set data.
getSide() - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Gets the side of the shutter to which the blade set belongs.
getSide() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetConfiguration
 
getSide() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets the side of the camera X axis to which the blade set belongs.
getSide() - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
getSide() - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
Gets the side of the shutter that this object simulates.
getSide() - Method in class org.lsst.ccs.subsystems.shutter.status.MovementHistoryStatus
Gets the blade set that was moved.
getSide() - Method in class org.lsst.ccs.subsystems.shutter.status.MoveToPositionStatus
Gets the side of the shutter to which the blade set belongs.
getSmState() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
getStartingPosition() - Method in class org.lsst.ccs.subsystems.shutter.status.MoveToPositionStatus
Gets the starting relative position.
getStartPosition() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets the position at the beginning of the movement.
getStartTime() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets the start time of the movement in Epoch microseconds.
getStartTime() - Method in class org.lsst.ccs.subsystems.shutter.status.CloseShutterStatus
Gets the time at which the worker subsystem started executing the command.
getStartTime() - Method in class org.lsst.ccs.subsystems.shutter.status.MoveToPositionStatus
Gets the time at which the worker subsystem started executing the command.
getStartTime() - Method in class org.lsst.ccs.subsystems.shutter.status.OpenShutterStatus
Gets the time at which the worker subsystem started executing the command.
getStartTime() - Method in class org.lsst.ccs.subsystems.shutter.status.TakeExposureStatus
Gets the time at which the worker subsystem started executing the command.
getStatus() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration
Gets the status value for the calibration.
getStatus() - Method in class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Gets the movement completion status.
getSuggestedRange() - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
getSuggestedRange() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
getSuggestedRange() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
getTargetPosition() - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
getTargetPosition() - Method in class org.lsst.ccs.subsystems.shutter.status.MoveToPositionStatus
Gets the desired final relative position.
getTime() - Method in class org.lsst.ccs.subsystems.shutter.common.BladePosition
Gets the time at which the position sample was taken..
getTime() - Method in class org.lsst.ccs.subsystems.shutter.sim.MotorPosition
Gets the time of the sample.
getTitle() - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
getTitle() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
getTitle() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
getTransitions() - Method in class org.lsst.ccs.subsystems.shutter.sim.HallSensorSimulator
Gets the time-ordered stream of Hall transitions.
getTransitionTime() - Method in class org.lsst.ccs.subsystems.shutter.common.HallTransition
Gets the time of the transition.
getValue(Value, int, int) - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
getValue(Value, int, int) - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
getValue(Value, int, int) - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
getVelocity() - Method in class org.lsst.ccs.subsystems.shutter.sim.MotorPosition
Gets the velocity in units of 1/sec.
getVersion() - Method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
 
gotoCenter() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
gotoCenter() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the shutter prepare for power-down by placing both blade sets in the center position.
gotoCenter() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
gotoProd() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
GoToProd - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC enter the Prod state.
GoToProd() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.GoToProd
Constructs from scratch.
GoToProd(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.GoToProd
Reads and converts the PLC form of the message.
gotoProd() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the shutter, if it's ready to do so, accept subsequent requests to take exposures.
gotoProd() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 

H

HallConfiguration - Class in org.lsst.ccs.subsystems.shutter.common
The configuration data for a single Hall sensor.
HallConfiguration(int, double, double, double, double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.common.HallConfiguration
 
HallSensorHistory - Class in org.lsst.ccs.subsystems.shutter.gui
Contains Hall transition data gathered from the actual shutter.
HallSensorHistory() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
HallSensorHistory() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
HallSensorSimulator - Class in org.lsst.ccs.subsystems.shutter.sim
Calculates when each Hall sensor undergoes a transition from open to closed and back to open.
HallSensorSimulator(long, double, double, MotionProfile) - Constructor for class org.lsst.ccs.subsystems.shutter.sim.HallSensorSimulator
Find all the Hall transitions relevant to the given motion of the blade set.
HallTransition - Class in org.lsst.ccs.subsystems.shutter.common
Immutable class containing the data for a single Hall sensor transition.
HallTransition(long, int, boolean, boolean, double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.common.HallTransition
Full constructor.
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.subsystems.shutter.gui.ShutterDisplay
Hides the shutter assembly picture.
home(String) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
homeAxis(HomeAxis) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
homeAxis(HomeAxis) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that shutter perform a homing operation for the given axis.
homeAxis(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(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(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(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.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 bundle and sets its initial value to OTHER.
init() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.TopContext
 
init(Map<ShutterSide, BladeSetConfiguration>, ShutterConfiguration, List<HallConfiguration>) - Method in interface org.lsst.ccs.subsystems.shutter.common.ShutterController
Performs any once-only initialization of the hardware and creates the two BladeSets.
init(Map<ShutterSide, BladeSetConfiguration>, ShutterConfiguration, List<HallConfiguration>) - Method in class org.lsst.ccs.subsystems.shutter.sim.SimController
Performs any once-only initialization of the hardware and creates the two BladeSets.
initGui(AgentMessagingLayer) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
Sets up GUI action listeners, status bus listeners and starts attempting to get the blade set positions from the worker subsystem.
initialize() - Method in class org.lsst.ccs.subsystems.shutter.gui.jas.ShutterPlugin
Display the GUI and make it ready to process status bus messages.
inverseDistance(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.CubicSCurve
 
inverseDistance(double) - Method in interface org.lsst.ccs.subsystems.shutter.sim.MotionProfile
Provides the time t at which the distance had a given value d.
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.
isBrakeSet() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
isCalibrated() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
isEnabled() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
isFirstMovement() - Method in class org.lsst.ccs.subsystems.shutter.status.MovementHistoryStatus
Is this the first movement performed for whatever command was issued?
isFullyExtended() - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Is the blade set fully extended? That is, is its absolute position within the shutter tolerance of the closed position?
isFullyExtended() - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
Is the blade set fully extended? That is, is its absolute position within the shutter tolerance of the closed position?
isFullyRetracted() - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Is the blade set fully retracted? That is, is its absolute position within the shutter tolerance of the open position?
isFullyRetracted() - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
Is the blade set fully retracted? That is, is its absolute position within the shutter tolerance of the open position?
isHomed() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
isLastMovement() - Method in class org.lsst.ccs.subsystems.shutter.status.MovementHistoryStatus
Is this the last movement performed for whatever command was issued?
isOpen() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration.Item
Gets the state of the Hall sensor after the transition.
isOpen() - Method in class org.lsst.ccs.subsystems.shutter.common.HallTransition
Is the new state of the sensor "open"?
isPlusXSide() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Tells whether the axis is for the +X blade set or the -X.
isReadyForAction() - Method in class org.lsst.ccs.subsystems.shutter.status.ReadyForActionStatus
Is the worker subsystem ready?
isReverse() - Method in class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration.Item
Gets the direction-of-motion flag for the transition.
isReverse() - Method in class org.lsst.ccs.subsystems.shutter.common.HallTransition
Was the blade set retracting when the transition occurred?
Item(int, int, double, boolean, boolean) - Constructor for class org.lsst.ccs.subsystems.shutter.common.BladeSetCalibration.Item
Constructs a single calibration item from the field values.

J

JITTER_STDDEV - Static variable in class org.lsst.ccs.subsystems.shutter.sim.MotorEncoderSimulator
The standard deviation of the jitter added to the relative position.

L

lock() - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
lock() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
lock() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
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 so that it may be cleared.

M

Main - Class in org.lsst.ccs.subsystem.shutter
Main subsystem component, accepts commands.
Main() - Constructor for class org.lsst.ccs.subsystem.shutter.Main
 
main(String[]) - Static method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
main(String[]) - Static method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
 
makeFullContact() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
makeFullContact() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Widens the link to the shutter controller, allowing the full exchange of all message types.
makePartialContact() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
makePartialContact() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Makes a link to the shutter controller, just enough to sent rest messages and receive shutter status messages.
MAX_JITTER - Static variable in class org.lsst.ccs.subsystems.shutter.sim.MotorEncoderSimulator
The maximum permitted absolute value of the added jitter, i.e., where we cut off the tails of the Gaussian.
MESSAGE_SET_VERSION - Variable in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
The version number for the set of messages exchanged by CCS and PLC.
MotionDone - Class in org.lsst.ccs.subsystem.shutter.plc
Contains a MotionDone message sent from the PLC.
MotionDone() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDone
Constructs from scratch.
MotionDone(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDone
Reads and converts the PLC form of the message.
motionDone(MotionDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that a blade set has successfully completed a motion.
motionDone(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
MotionProfile - Interface in org.lsst.ccs.subsystems.shutter.sim
Describes the physical motion of a blade set.
MotorEncoderSimulator - Class in org.lsst.ccs.subsystems.shutter.sim
Makes a BladePosition from the information in a MotorPosition.
MotorEncoderSimulator() - Constructor for class org.lsst.ccs.subsystems.shutter.sim.MotorEncoderSimulator
 
MotorHistory - Class in org.lsst.ccs.subsystems.shutter.gui
Contains motor position, velocity and acceleration points generated from a simulation.
MotorHistory() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
MotorHistory() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
MotorPosition - Class in org.lsst.ccs.subsystems.shutter.sim
Represents a simulated motor position sample.
MotorPosition(double, double, double, long) - Constructor for class org.lsst.ccs.subsystems.shutter.sim.MotorPosition
Constructs an instance from the field values.
MotorSimulator - Class in org.lsst.ccs.subsystems.shutter.sim
Samples a motion profile to produce a stream of MotorPosition objects.
MotorSimulator(double, double, int, long, MotionProfile) - Constructor for class org.lsst.ccs.subsystems.shutter.sim.MotorSimulator
Samples the given physical motion profile.
moveAxisAbsolute(MoveAxisAbsolute) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
moveAxisAbsolute(MoveAxisAbsolute) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the given axis be moved to a given absolute position.
moveAxisAbsolute(MoveAxisAbsolute) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
MoveAxisAbsolutePLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to move one axis to a given coordinate.
MoveAxisAbsolutePLC(MoveAxisAbsolute) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
Constructs using an instance of the motorplatform message.
MoveAxisAbsolutePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
Reads and converts the PLC form of the message.
moveAxisRelative(MoveAxisRelative) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
moveAxisRelative(MoveAxisRelative) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that an axis change its position by a certain offset.
moveAxisRelative(MoveAxisRelative) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
MoveAxisRelativePLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to move one axis to a given distance from its current coordinate at the time the command is actually executed.
MoveAxisRelativePLC(MoveAxisRelative) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
Constructs using an instance of the motorplatform message.
MoveAxisRelativePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
Reads and converts the PLC form of the message.
moveBy(String, double, double) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
MovementHistory - Class in org.lsst.ccs.subsystems.shutter.common
Immutable class containing the data produced by a blade set move.
MovementHistory(ShutterSide, int, long, double, long, double, List<BladePosition>, List<HallTransition>) - Constructor for class org.lsst.ccs.subsystems.shutter.common.MovementHistory
Constructs an instance from the individual field values.
MovementHistoryStatus - Class in org.lsst.ccs.subsystems.shutter.status
Used to publish motor position samples and Hall data after a blade set motion.
MovementHistoryStatus(boolean, boolean, MovementHistory) - Constructor for class org.lsst.ccs.subsystems.shutter.status.MovementHistoryStatus
Constructs an instance from flags and a MovementHistory.
moveTo(String, double, double) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
moveToPosition(double, double) - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
Moves the blade set to the specified position.
moveToPosition(double, double) - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
Performs a simulated motion of the blade set.
MoveToPositionStatus - Class in org.lsst.ccs.subsystems.shutter.status
Published in acknowledgment of a moveToPosition command.
MoveToPositionStatus(double, ShutterSide, double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.status.MoveToPositionStatus
Constructs an instance from the field values.
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.subsystems.shutter.gui.EncoderReadOut
 
names(int) - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
names(int) - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 

O

onStatusMessage(StatusMessage) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
Updates the GUI in response to status bus messages from the shutter worker.
openShutter() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
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() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that an opening of the shutter be started.
openShutter() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
OpenShutterStatus - Class in org.lsst.ccs.subsystems.shutter.status
Published by the shutter worker in acknowledgment of an open command.
OpenShutterStatus(ShutterSide, double) - Constructor for class org.lsst.ccs.subsystems.shutter.status.OpenShutterStatus
Constructs an instance from the field values.
opposite() - Method in enum org.lsst.ccs.subsystems.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.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.statemachine - package org.lsst.ccs.subsystem.shutter.statemachine
 
org.lsst.ccs.subsystems.shutter.common - package org.lsst.ccs.subsystems.shutter.common
Contains classes and interfaces that are used by both GUI and worker subsystems, whether using simulated or real hardware.
org.lsst.ccs.subsystems.shutter.gui - package org.lsst.ccs.subsystems.shutter.gui
 
org.lsst.ccs.subsystems.shutter.gui.jas - package org.lsst.ccs.subsystems.shutter.gui.jas
 
org.lsst.ccs.subsystems.shutter.ptp - package org.lsst.ccs.subsystems.shutter.ptp
 
org.lsst.ccs.subsystems.shutter.sim - package org.lsst.ccs.subsystems.shutter.sim
Contains the code which simulates shutter hardware.
org.lsst.ccs.subsystems.shutter.status - package org.lsst.ccs.subsystems.shutter.status
Contains the bus message classes specific to the shutter.

P

paintComponent(Graphics) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterAssembly
 
PhysicalState - Enum in org.lsst.ccs.subsystem.shutter.statemachine
Descriptions of the current state of the shutter as reported to OCS, regardless of the internal state of the state machine used by the subsystem to control the shutter.
plcIsDisabled() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that shutter controller has sent a status message in which the reported state is Enabled.
plcIsDisabled() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
plcIsEnabled() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the shutter controller has sent a status message in which reported state is Disabled.
plcIsEnabled() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
PLCMsg - Class in org.lsst.ccs.subsystem.shutter.plc
The base class for all messages sent CCS and PLC in either direction.
PLCMsg() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
Sets the version number to MESSAGE_SET_VERSION.
PLCMsg(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
Reads and converts the version field of a PLC message.
PlotPanelNew - Class in org.lsst.ccs.subsystems.shutter.gui
Displays plots of the predicted and actual motions of the shutter blade sets, along with actual Hall transitions.
postStart() - Method in class org.lsst.ccs.subsystem.shutter.Publisher
Takes configuration changes into account and starts the publication task.
postStart() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
Starts the shutter-control state machine along with a task for feeding it events from the queue.
processAck(CommandAck) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
Does nothing.
processNack(CommandNack) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
Does nothing.
processResult(CommandResult) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
Updates the GUI when we receive the current positions of the shutter blade sets.
PTPInfoReader - Class in org.lsst.ccs.subsystems.shutter.ptp
Sets up ADS notification for changes to the variable MAIN.tinfo in the PLC program running on the Beckhoff CX controller.
PTPInfoReader.TimeInfo - Class in org.lsst.ccs.subsystems.shutter.ptp
 
Publisher - Class in org.lsst.ccs.subsystem.shutter
The publisher of all messages going out on the CCS status bus.
Publisher() - Constructor for class org.lsst.ccs.subsystem.shutter.Publisher
 
put(EventReply) - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
Posts a reply using an EventReply as the source of the message text.
putBoolean(ByteBuffer, boolean) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
Appends to a byte buffer the PLC BOOL value equivalent to a Java boolean.

R

raiseSyncAlert() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
raiseSyncAlert() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Changes the severity of the SYNC alert to ALARM.
ReadyForActionStatus - Class in org.lsst.ccs.subsystems.shutter.status
Published in order to advertise that the shutter worker is ready (or not) to accept a new command.
ReadyForActionStatus(boolean) - Constructor for class org.lsst.ccs.subsystems.shutter.status.ReadyForActionStatus
Constructs an instance from a ready-flag.
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.
relativeToAbsolute(double) - Method in interface org.lsst.ccs.subsystems.shutter.common.BladeSet
relativeToAbsolute(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.BladeSetSimulator
 
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.
removeCloseShutterActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
removeMoveToActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
removeOpenShutterActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
removePlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
removePlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
removePlotDataListener(PlotDataListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 
removeTakeExposureActionListener(ActionListener) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
Reset - Class in org.lsst.ccs.subsystem.shutter.plc
Signals to the PLC to go through its reset sequence.
Reset() - 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() - 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 its initial state.
reset() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
reset() - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
Clears all data and causes the plot pane to be repainted.
reset() - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
Clears away all data and causes the plot pane to be repainted.
reset() - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
Clears away any old data and cause the plot pane to be repainted.
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.Main
 
resync() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Triggers another attempt to synchronize states with the PLC.
resync() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 

S

saveCalib(CalibDone) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
saveCalib(CalibDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Saves the calibration data to a filesystem on the CCS network.
sendAxisStatus(SendAxisStatus) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
sendCloseShutter() - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
sendConfiguration(SendConfiguration) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
sendControllerStatus(SendControllerStatus) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
sendMoveToPosition(ShutterSide, double) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
sendOpenShutter() - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
sendProfile(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
sendProfile(MotionDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends the motion profile out on the CCS status bus.
sendTakeExposure(double) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
setBladeSetPositions(double, double) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterDisplay
Sets the blade set positions in the shutter assembly drawing, makes sure that it's visible and repaints it.
setEnabled(boolean) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
 
setPhysicalState(PhysicalState) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
setPhysicalState(PhysicalState) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sets the state the appears in the subsystems state bundle.
setUpActionListeners(ShutterControlPanel) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
Binds actions to the shutter Swing controls.
showPredictedMovement(ShutterSide, double, double, double, long) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterDisplay
Plots the prediction for a single blade set movement.
showPredictedMoveTo(MoveToPositionStatus) - Method in class org.lsst.ccs.subsystems.shutter.gui.ShutterDisplay
Plots the predicted motion for a MoveToPosition command.
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.subsystems.shutter.gui.jas.ShutterPlugin
Stop listening for bus membership changes.
ShutterAssembly - Class in org.lsst.ccs.subsystems.shutter.gui
Displays a diagram of the shutter; two movable rectangular blade sets on top of a circular aperture.
ShutterAssembly() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.ShutterAssembly
 
ShutterConfiguration - Class in org.lsst.ccs.subsystems.shutter.common
Contains general shutter configuration not related to Hall sensors or individual blade sets.
ShutterConfiguration(double, double, double, double, ControllerType, double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.common.ShutterConfiguration
 
ShutterController - Interface in org.lsst.ccs.subsystems.shutter.common
The interface to general shutter control functions for both real and simulated hardware.
ShutterControlPanel - Class in org.lsst.ccs.subsystems.shutter.gui
Provides various controls for the shutter subsystem.
ShutterControlPanel() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.ShutterControlPanel
Creates new form ShutterControlPanel
ShutterDisplay - Class in org.lsst.ccs.subsystems.shutter.gui
Coordinates updates to the plot pane and the shutter animation.
ShutterDisplay() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.ShutterDisplay
 
ShutterGUISubsystem - Class in org.lsst.ccs.subsystems.shutter.gui
 
ShutterGUISubsystem() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.ShutterGUISubsystem
 
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.
ShutterPlugin - Class in org.lsst.ccs.subsystems.shutter.gui.jas
Defines a CCS console plugin that displays the GUI for the camera shutter.
ShutterPlugin() - Constructor for class org.lsst.ccs.subsystems.shutter.gui.jas.ShutterPlugin
 
ShutterSide - Enum in org.lsst.ccs.subsystems.shutter.common
Represents the two sides of the camera X axis.
ShutterStatus - Class in org.lsst.ccs.subsystem.shutter.plc
Holds a ShutterStatus message sent from the PLC.
ShutterStatus(int, boolean, int, Supplier<AxisStatus>) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
Constructs from scratch.
ShutterStatus(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
Reads and converts the PLC form of the message.
SimController - Class in org.lsst.ccs.subsystems.shutter.sim
Creates two BladeSetSimulator objects.
SimController() - Constructor for class org.lsst.ccs.subsystems.shutter.sim.SimController
 
SimulatedActions - Class in org.lsst.ccs.subsystem.shutter
An implementation of Actions in which no hardware operations are performed.
SimulatedActions(StateMachine, Subsystem) - Constructor for class org.lsst.ccs.subsystem.shutter.SimulatedActions
Saves references to the components that actually implement the actions.
start() - Method in class org.lsst.ccs.subsystems.shutter.gui.jas.ShutterPlugin
Does nothing.
startFirstCentering() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
startFirstCentering() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends an event to the PLC that will start it moving one of the blade sets to its center position.
startSecondCentering() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
startSecondCentering() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends an event to the PLC that will start it moving the second blade set to be centered, which is the one that wasn't moved by startFirstCentering().
startSyncTimer() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
startSyncTimer() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Starts a timer which will generate a syncYimeout() when it expires.
StateMachine - Class in org.lsst.ccs.subsystem.shutter
Component that owns and operates the shutter-control state machine.
StateMachine() - Constructor for class org.lsst.ccs.subsystem.shutter.StateMachine
Creates the state machine implementation and the priority queue.
status(String) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
StatusKey - Enum in org.lsst.ccs.subsystems.shutter.status
 
stop() - Method in class org.lsst.ccs.subsystems.shutter.gui.jas.ShutterPlugin
Does nothing.
stopAll() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
stopAllMotion(StopAllMotion) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
subsystemUUID - Static variable in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
The UUID to use in messages sent to the PLC.
syncTimeout() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that after a reset the PLC has taken too long to reach one of the designated after-reset states.
syncTimeout() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 

T

takeExposure(double) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
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(Duration) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that an exposure of the given duration be started.
takeExposure(Duration) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
TakeExposureStatus - Class in org.lsst.ccs.subsystems.shutter.status
Published in acknowledgment of a takeExposure command.
TakeExposureStatus(ShutterSide, double, double) - Constructor for class org.lsst.ccs.subsystems.shutter.status.TakeExposureStatus
Constructs an instance from the field values.
TimeInfo(LongBuffer) - Constructor for class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader.TimeInfo
 
Timer - Class in org.lsst.ccs.subsystem.shutter.plc
Holds a Timer message sent from the PLC.
Timer() - 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() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that an exposure in progress has run for its allotted time.
timer() - 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.AxisStatus
 
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.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.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.ShutterStatus
 
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.statemachine.FutureReply
Gets the string form of the response.
toString() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader.TimeInfo
 
toString() - Method in class org.lsst.ccs.subsystems.shutter.status.BladePositionResult
Gives a string of the form "Blade set PLUSX at %6.3f, blade set MINUSX at %6.3f.".
types(int) - Method in class org.lsst.ccs.subsystems.shutter.gui.EncoderReadOut
 
types(int) - Method in class org.lsst.ccs.subsystems.shutter.gui.HallSensorHistory
 
types(int) - Method in class org.lsst.ccs.subsystems.shutter.gui.MotorHistory
 

U

UnsafeMoveStatus - Class in org.lsst.ccs.subsystems.shutter.status
Sent by the shutter worker in response to an unsafe moveToPosition() command.
UnsafeMoveStatus() - Constructor for class org.lsst.ccs.subsystems.shutter.status.UnsafeMoveStatus
 

V

valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.BladeSetPosition
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Direction
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Ignored.Reason
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.statemachine.PhysicalState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystems.shutter.common.ShutterSide
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystems.shutter.status.StatusKey
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.BladeSetPosition
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Direction
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Ignored.Reason
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.statemachine.PhysicalState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystems.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.subsystems.shutter.status.StatusKey
Returns an array containing the constants of this enum type, in the order they are declared.
velocity(double) - Method in class org.lsst.ccs.subsystems.shutter.sim.CubicSCurve
 
velocity(double) - Method in interface org.lsst.ccs.subsystems.shutter.sim.MotionProfile
Gives the velocity of the blade set at time t.

W

wasAccepted() - 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() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
 
A B C D E F G H I J L M N O P R S T U V W 
Skip navigation links

Copyright © 2019 LSST. All rights reserved.