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

A

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

BladeSetPosition - Enum in org.lsst.ccs.subsystem.shutter.plc
Names of several blade set positions of special importance.

C

CalibDone - Class in org.lsst.ccs.subsystem.shutter.plc
Contains a CalibDone message sent from the PLC.
CalibDone(int, DoubleSupplier) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Takes a supply of double values and uses them to fill the internal array of Hall transition positions which has dimensions [no.
CalibDone(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Reads and converts the PLC form of the message.
calibDone(CalibDone) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
calibDone(CalibDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that a Hall calibration operation has been successful.
calibrate(Calibrate) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
Calibrate - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to start a calibration.
Calibrate() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Calibrate
Constructs from scratch.
Calibrate(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.Calibrate
Reads and converts the PLC form of the message from a byte buffer.
calibrate(Calibrate) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
calibrate(Calibrate) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests a Hall calibration.
cancelSyncTimer() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
cancelSyncTimer() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Cancels the sync timer if it's still running.
changeAxisEnable(ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
changeAxisEnable(ChangeAxisEnable) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
changeAxisEnable(ChangeAxisEnable) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the enable state of the given axis be changed.
ChangeAxisEnablePLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to change the enable state of an axis.
ChangeAxisEnablePLC(ChangeAxisEnable) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
Constructs using an instance of the motorplatform message.
ChangeAxisEnablePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeAxisEnablePLC
Reads and converts the PLC form of the message.
changeBrakeState(String, ChangeBrakeState.State) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
ChangeBrakeState - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to set or release a brake.
ChangeBrakeState(Axis, ChangeBrakeState.State) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
Constructs from the field values.
ChangeBrakeState(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ChangeBrakeState
Reads and converts the PLC form of the message.
changeBrakeState(Axis, ChangeBrakeState.State) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
changeBrakeState(Axis, ChangeBrakeState.State) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the brake state on a given axis be changed.
ChangeBrakeState.State - Enum in org.lsst.ccs.subsystem.shutter.plc
Possible brake states.
clearAllFaults(ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
clearAllFaults(ClearAllFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
clearAllFaults(ClearAllFaults) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that fault conditions be cleared for both axes.
ClearAllFaultsPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to clear all axis faults.
ClearAllFaultsPLC(ClearAllFaults) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
Constructs using an instance of the motorplatform message.
ClearAllFaultsPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAllFaultsPLC
Reads and converts the PLC form of the message.
clearAxisFaults(ClearAxisFaults) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
clearAxisFaults(ClearAxisFaults) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
clearAxisFaults(ClearAxisFaults) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that fault conditions be cleared for the given axis.
ClearAxisFaultsPLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to clear faults on one of the axes.
ClearAxisFaultsPLC(ClearAxisFaults) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
Constructs using an instance of the motorplatform ClearAxisFaults message.
ClearAxisFaultsPLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ClearAxisFaultsPLC
Reads and converts the PLC form of the message.
clearFaults() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
close() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
 
closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
CloseShutter - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to start closing the shutter.
CloseShutter() - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
Constructs from scratch.
CloseShutter(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.CloseShutter
Reads and converts the PLC form of the message.
closeShutter() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
closeShutter() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that a closing of the shutter be started.
contactLost() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
contactLost() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that the subsystem can't communicate properly with the shutter PLC.
Controller - Class in org.lsst.ccs.subsystem.shutter
The subsystem component responsible for all communication with the Beckhoff PLC controller running the shutter, which includes caching the last status message(s) received from the PLC.
Controller() - Constructor for class org.lsst.ccs.subsystem.shutter.Controller
 

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(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() - 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.

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(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() - 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.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.ShutterStatus
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.TakeExposure
 
encode(ByteBuffer) - Method in class org.lsst.ccs.subsystem.shutter.plc.Timer
 
Error - Class in org.lsst.ccs.subsystem.shutter.plc
Holds an Error message sent from the PLC.
Error(int) - 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

getActPos() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getActVel() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getAxisStatus(Axis) - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
getBoolean(ByteBuffer) - Static method in class org.lsst.ccs.subsystem.shutter.plc.Tools
Gets a PLC BOOL value from a byte buffer and converts it to a boolean value.
getErrorID() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getHallTransitions(Axis, Direction) - Method in class org.lsst.ccs.subsystem.shutter.plc.CalibDone
Returns the set of Hall transition positions for a given axis and direction of travel.
getInfo() - Method in class org.lsst.ccs.subsystems.shutter.ptp.PTPInfoReader
 
getKey() - Method in enum org.lsst.ccs.subsystem.shutter.plc.BladeSetPosition
Gets the associated map key.
getMessage() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.EventReply
Gets a short string describing the acceptance or rejection.
getMessage() - Method in class org.lsst.ccs.subsystem.shutter.statemachine.FutureReply
 
getMinusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Gets the axis that's controlling the blade set on the -X side.
getMotionProfile() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
getMotorTemp() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getName() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
The name used for the axis in motorplatform commands.
getPLCAxisNum() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
The axis number used by the PLC code.
getPlusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Gets the axis that's controlling the blade set on the +X side.
getReason() - Method in class org.lsst.ccs.subsystem.shutter.plc.Ignored
Gets the reason why the PLC ignored one of out messages.
getSetAcc() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
getSmState() - Method in class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
 
getVersion() - Method in class org.lsst.ccs.subsystem.shutter.plc.PLCMsg
Gets the message-set version number embedded in this message.
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

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.
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(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(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
 
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
 
isHomed() - Method in class org.lsst.ccs.subsystem.shutter.plc.AxisStatus
 
isPlusXSide() - Method in enum org.lsst.ccs.subsystem.shutter.plc.Axis
Tells whether the axis is for the +X blade set or the -X.

L

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.ptp.PTPInfoReader
 
makeFullContact() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
makeFullContact() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Widens the link to the shutter controller, allowing the full exchange of all message types.
makePartialContact() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
makePartialContact() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Makes a link to the shutter controller, just enough to sent rest messages and receive shutter status messages.
MESSAGE_SET_VERSION - 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.
MotionDone - Class in org.lsst.ccs.subsystem.shutter.plc
Contains a MotionDone message sent from the PLC.
MotionDone(int) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDone
Constructs from scratch.
MotionDone(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MotionDone
Reads and converts the PLC form of the message.
motionDone(MotionDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that a blade set has successfully completed a motion.
motionDone(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
moveAxisAbsolute(MoveAxisAbsolute) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
moveAxisAbsolute(MoveAxisAbsolute) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that the given axis be moved to a given absolute position.
moveAxisAbsolute(MoveAxisAbsolute) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
MoveAxisAbsolutePLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to move one axis to a given coordinate.
MoveAxisAbsolutePLC(MoveAxisAbsolute) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
Constructs using an instance of the motorplatform message.
MoveAxisAbsolutePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisAbsolutePLC
Reads and converts the PLC form of the message.
moveAxisRelative(MoveAxisRelative) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
moveAxisRelative(MoveAxisRelative) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Requests that an axis change its position by a certain offset.
moveAxisRelative(MoveAxisRelative) - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
MoveAxisRelativePLC - Class in org.lsst.ccs.subsystem.shutter.plc
Signals the PLC to move one axis to a given distance from its current coordinate at the time the command is actually executed.
MoveAxisRelativePLC(MoveAxisRelative) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
Constructs using an instance of the motorplatform message.
MoveAxisRelativePLC(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.MoveAxisRelativePLC
Reads and converts the PLC form of the message.
moveBy(String, double, double) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
moveTo(String, double, double) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
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.

O

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
 
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.ptp - package org.lsst.ccs.subsystems.shutter.ptp
 

P

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

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.
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.
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.
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
 
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
 
sendConfiguration(SendConfiguration) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
sendControllerStatus(SendControllerStatus) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
sendProfile(MotionDone) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
sendProfile(MotionDone) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends the motion profile out on the CCS status bus.
setPhysicalState(PhysicalState) - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
setPhysicalState(PhysicalState) - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sets the state the appears in the subsystems state bundle.
shutdown() - Method in class org.lsst.ccs.subsystem.shutter.Publisher
Shuts down the publication task and its scheduler.
shutdown() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 
shutterIsReady() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
shutterIsReady() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Determines if the shutter is ready for production data-taking.
ShutterStatus - Class in org.lsst.ccs.subsystem.shutter.plc
Holds a ShutterStatus message sent from the PLC.
ShutterStatus(int, int, boolean, int, Supplier<AxisStatus>) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
Constructs from scratch.
ShutterStatus(ByteBuffer) - Constructor for class org.lsst.ccs.subsystem.shutter.plc.ShutterStatus
Reads and converts the PLC form of the message.
SimulatedActions - Class in org.lsst.ccs.subsystem.shutter
An implementation of Actions in which no hardware operations are performed.
SimulatedActions(StateMachine, Subsystem) - Constructor for class org.lsst.ccs.subsystem.shutter.SimulatedActions
Saves references to the components that actually implement the actions.
startFirstCentering() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
startFirstCentering() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends an event to the PLC that will start it moving one of the blade sets to its center position.
startSecondCentering() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
startSecondCentering() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Sends an event to the PLC that will start it moving the second blade set to be centered, which is the one that wasn't moved by startFirstCentering().
startSyncTimer() - Method in class org.lsst.ccs.subsystem.shutter.SimulatedActions
 
startSyncTimer() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Actions
Starts a timer which will generate a syncYimeout() when it expires.
StateMachine - Class in org.lsst.ccs.subsystem.shutter
Component that owns and operates the shutter-control state machine.
StateMachine() - Constructor for class org.lsst.ccs.subsystem.shutter.StateMachine
Creates the state machine implementation and the priority queue.
status(String) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
stopAll() - Method in class org.lsst.ccs.subsystem.shutter.Main
 
stopAllMotion(StopAllMotion) - Method in class org.lsst.ccs.subsystem.shutter.Main
 
subsystemUUID - Static variable in class org.lsst.ccs.subsystem.shutter.plc.MsgToPLC
The UUID to use in messages sent to the PLC.
syncTimeout() - Method in interface org.lsst.ccs.subsystem.shutter.statemachine.Events
Indicates that after a reset the PLC has taken too long to reach one of the designated after-reset states.
syncTimeout() - Method in class org.lsst.ccs.subsystem.shutter.StateMachine
 

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
 
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.
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(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() - 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.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.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
 

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

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 L M O P R S T V W 
Skip navigation links

Copyright © 2019 LSST. All rights reserved.