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

A

acceleration(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
acceleration(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Gives the acceleration of the blade set at time t.
actualDuration() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
actualDuration(Duration) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
addEncoderSample(EncoderSample) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Adds a single new encoder sample to any already present.
addHallTransition(HallTransition) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Appends a single new Hall transition to any already present.
atHighLimit() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Is the axis at the high limit switch?
atLowLimit() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Is the axis at the the low limit switch?
Axis - Enum in org.lsst.ccs.subsystem.shutter.common
The axes available on the shutter, one per blade set.

B

BLADE_SET_HOME - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The home positions, in mm, for each blade set.
brakePowerIsOn() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the subsystems current knowledge of the state of brake power.
build() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Sorts the lists of Hall transitions and encoder samples, performs some checks and the constructs an instance of MotionDone.
Builder() - Constructor for class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Use this constructor for normal purposes.
Builder(boolean) - Constructor for class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
Use this constructor only when you need to construct faulty instances of MotionDone for tests.

C

compareTo(TimeOrdered) - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
 
Constants - Class in org.lsst.ccs.subsystem.shutter.common
 
copyOf(Set<PLCError>) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Copy a set of PLCError.
CubicSCurve - Class in org.lsst.ccs.subsystem.shutter.sim
Defines a piecewise cubic S-curve motion profile.
CubicSCurve(double, double) - Constructor for class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
Sets the scale factors for distance moved and total elapsed time.

D

decodeMask(int) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Create a set of PLCError containing all values whose bit is set in the error mask given.
distance(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
distance(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Gives the distance traveled by the blade set at time t.

E

encodeMask(Set<PLCError>) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Creates an int with one bit set for each element present in the given set of errors.
EncoderSample - Class in org.lsst.ccs.subsystem.shutter.common
Immutable class containing the data for a single position encoder sample.
EncoderSample(CCSTimeStamp, double) - Constructor for class org.lsst.ccs.subsystem.shutter.common.EncoderSample
Constructs from field values.
encoderSamples(List<EncoderSample>) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
encoderSamples() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
endPosition(double) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
endPosition() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 

F

fromAxis(Axis) - Static method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
 
fromAxisNum(int) - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Find the Axis value having the given PLC axis number.
fromName(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Find the Axis value having the given axis name using a case-insensitive search.
fromStateNumber(int) - Static method in enum org.lsst.ccs.subsystem.shutter.status.PtpDeviceState
Converts a raw state number from the device into one of the enum values.

G

getAcceleration() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the acceleration in units of 1/sec/sec.
getActPos() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Gets the actual position of the axis.
getActVel() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Gets the actual velocity of the axis.
getAxisStatus(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the status info for one of the blade set axes.
getBitnum() - Method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Gets the bit position of this error in an int error mask.
getCreationTime() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the creation time stamp.
getCtrlTemp() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Gets the internal temperature of the axis motor controller.
getDescription() - Method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Get the description of the error.
getDescription() - Method in enum org.lsst.ccs.subsystem.shutter.common.SoftwareState
 
getErrorID() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Gets the error code for the axis.
getIndex() - Method in enum org.lsst.ccs.subsystem.shutter.common.RTD
Gets the index of the sensor value in the array in the status message.
getLeapSeconds() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
 
getMinusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Gets the axis that's controlling the blade set on the -X side.
getMotionProfile() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the motion profile in use
getName() - Method in enum org.lsst.ccs.subsystem.shutter.common.Axis
The name used for the axis in motorplatform commands.
getPLCAxisNum() - Method in enum org.lsst.ccs.subsystem.shutter.common.Axis
The axis number used by the PLC code.
getPlusXSide() - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Gets the axis that's controlling the blade set on the +X side.
getPosition() - Method in class org.lsst.ccs.subsystem.shutter.common.EncoderSample
Gets the sampled encoder position.
getPosition() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the absolute position of the transition.
getPosition() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the position.
getPositions() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedTrajectory
Returns the time-ordered list of predicted positions (and accelerations, etc.).
getPtpState() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the state of the EL6688 PTP device.
getPtpStateAsInt() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the state of the EL6688 PTP device.
getSensorId() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the Hall sensor ID number.
getSetAcc() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Gets the "set", or commanded, acceleration of the axis.
getSmState() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the current state for the shutter controller's state machine.
getTemperature() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the map of three RTD temperatures in degrees C.
getTempIsSafe() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Gets the map of temperature-is-safe flags for the RTDs.
getTime() - Method in class org.lsst.ccs.subsystem.shutter.common.EncoderSample
Gets the time at which the position sample was taken..
getTime() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the time of the transition.
getTime() - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
 
getTime() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the time of the sample.
getVelocity() - Method in class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Gets the velocity in units of 1/sec.

H

HallTransition - Class in org.lsst.ccs.subsystem.shutter.common
Immutable class containing the data for a transition of a Hall sensor.
HallTransition(CCSTimeStamp, int, double, boolean) - Constructor for class org.lsst.ccs.subsystem.shutter.common.HallTransition
Full constructor.
hallTransitions(List<HallTransition>) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
hallTransitions() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
hasSafeTemp() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Is the controller temperature in the safe operating range?

I

INTERAXIS_OFFSET - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The offset in mm from the encoder coordinate origin for the +X blade set to that of the -X blade set.
inverseDistance(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
inverseDistance(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Provides the time t at which the distance had a given value d.
isBrakeEngaged() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Is the brake set on this axis?
isCalibrated() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Is a good calibration in effect?
isDummy() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
Is this a dummy, just used to signal the end of a non-standard motion such as axis homing? A dummy has no Hall transitions or encoder samples.
isEnabled() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Is the axis enabled for motion?
isHomed() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Has the homing operation been performed on this axis since the last controller reset?
isLeapValid() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
isLeapValid() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
 
isOn() - Method in class org.lsst.ccs.subsystem.shutter.common.HallTransition
Gets the polarity of the Hall transition.
isPlusXSide() - Method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Tells whether the axis is for the +X blade set or the -X.
isSafetyOn() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Are safety checks in effect?

L

leapIsValid(boolean) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
leapSeconds(int) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
leapSeconds() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 

M

MAX_STROKE_LENGTH - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The furthest distance, in mm, that a blade set can get from its home position.
MotionDone - Class in org.lsst.ccs.subsystem.shutter.status
Carries trajectory information from a single blade set motion.
MotionDone.Builder - Class in org.lsst.ccs.subsystem.shutter.status
A builder for instances of MotionsDone.
MotionProfile - Interface in org.lsst.ccs.subsystem.shutter.sim
Describes the physical motion of a blade set.

N

normalizePosition(double) - Method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
 

O

opposite() - Method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
Gets the side opposite to this side.
org.lsst.ccs.subsystem.shutter.common - package org.lsst.ccs.subsystem.shutter.common
Contains classes and interfaces that are used by both GUI and worker subsystems, whether using simulated or real hardware.
org.lsst.ccs.subsystem.shutter.sim - package org.lsst.ccs.subsystem.shutter.sim
Contains the code which simulates shutter hardware.
org.lsst.ccs.subsystem.shutter.status - package org.lsst.ccs.subsystem.shutter.status
Contains the status bus message classes specific to the shutter.

P

PHYSICAL_STATE_PATH - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The path used to access the PhysicalState value in the state bundle of status messages sent from the shutter worker subsystem.
PhysicalState - Enum in org.lsst.ccs.subsystem.shutter.common
Descriptions of the current state of the shutter as reported to OCS, regardless of the internal state of the state machine used by the subsystem to control the shutter.
PLCError - Enum in org.lsst.ccs.subsystem.shutter.common
Enumerates all the error conditions that may be signaled by an Error message from the PLC.
PredictedPosition - Class in org.lsst.ccs.subsystem.shutter.sim
A data point in the prediction of a blade set trajectory.
PredictedPosition(CCSTimeStamp, double, double, double) - Constructor for class org.lsst.ccs.subsystem.shutter.sim.PredictedPosition
Constructs an instance from the field values.
PredictedTrajectory - Class in org.lsst.ccs.subsystem.shutter.sim
Samples a motion profile function to produce a stream of PredictedPosition objects.
PredictedTrajectory(double, CCSTimeStamp, Duration, int, MotionProfile) - Constructor for class org.lsst.ccs.subsystem.shutter.sim.PredictedTrajectory
Samples the given physical motion profile.
PtpDeviceState - Enum in org.lsst.ccs.subsystem.shutter.status
Represents the various states that the EL6688's PTP interface can be in.
ptpState(PtpDeviceState) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
ptpState() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 

R

rawToCelsius(int) - Static method in enum org.lsst.ccs.subsystem.shutter.common.RTD
Converts the raw value read from the sensor to degrees Celsius.
RTD - Enum in org.lsst.ccs.subsystem.shutter.common
A set of names for the RTD readings sent as part of the ShutterStatus message.

S

ShutterAxisStatus(double, double, double, boolean, boolean, boolean, boolean, boolean, int, double, boolean) - Constructor for class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Constructs from scratch.
ShutterSide - Enum in org.lsst.ccs.subsystem.shutter.common
Represents the two sides of the camera X axis.
ShutterStatus - Class in org.lsst.ccs.subsystem.shutter.status
Holds a ShutterStatus message suitable for trending.
ShutterStatus(int, boolean, int, Map<ShutterSide, ShutterStatus.ShutterAxisStatus>, boolean, Map<RTD, Double>, Map<RTD, Boolean>, boolean, CCSTimeStamp, PtpDeviceState, int, boolean) - Constructor for class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Constructs from scratch.
ShutterStatus.ShutterAxisStatus - Class in org.lsst.ccs.subsystem.shutter.status
Holds the status report for a single axis in a ShutterStatus message.
side(ShutterSide) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
side() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
SOFTWARE_STATE_PATH - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The path used to access the SoftwareState value in the state bundle of status messages sent from the shutter worker subsystem.
SoftwareState - Enum in org.lsst.ccs.subsystem.shutter.common
Describes the internal state of the CCS worker subsystem used to control the shutter.
startPosition(double) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
startPosition() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
startTime(CCSTimeStamp) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
startTime() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 

T

targetDuration(Duration) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
targetDuration() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
targetPosition(double) - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone.Builder
 
targetPosition() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
 
timeDiff(CCSTimeStamp) - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
Calculates the time difference between this.getTime() and a reference timestamp.
timeDiff(TimeOrdered) - Method in interface org.lsst.ccs.subsystem.shutter.common.TimeOrdered
Calculates the time difference between this.getTime() and a reference TimeOrdered object.
TimeOrdered - Interface in org.lsst.ccs.subsystem.shutter.common
For objects that have a natural time ordering using CCS timestamps.
toStateNumber(PtpDeviceState) - Static method in enum org.lsst.ccs.subsystem.shutter.status.PtpDeviceState
 
toString() - Method in class org.lsst.ccs.subsystem.shutter.status.MotionDone
Creates a string of the form 'MotionDone{field=value, ...}'.
toString() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus.ShutterAxisStatus
Constructs a string of the form 'ShutterAxisStatus{fieldname=value, ...}'
toString() - Method in class org.lsst.ccs.subsystem.shutter.status.ShutterStatus
Creates a string of the format 'ShutterStatus{fieldName=value, ..., axstatus[PLUSX]= ShutterAxisStatus{...}, axstatus[MINUSX]=ShutterAxisStatus{...}}'.

V

valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PhysicalState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.RTD
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.common.SoftwareState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.lsst.ccs.subsystem.shutter.status.PtpDeviceState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.common.Axis
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.common.PhysicalState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.common.PLCError
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.common.RTD
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.common.ShutterSide
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.common.SoftwareState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.lsst.ccs.subsystem.shutter.status.PtpDeviceState
Returns an array containing the constants of this enum type, in the order they are declared.
velocity(double) - Method in class org.lsst.ccs.subsystem.shutter.sim.CubicSCurve
 
velocity(double) - Method in interface org.lsst.ccs.subsystem.shutter.sim.MotionProfile
Gives the velocity of the blade set at time t.

W

WORKER_SUBSYSTEM_NAME - Static variable in class org.lsst.ccs.subsystem.shutter.common.Constants
The name which the worker subsystem will use on the status bus.
A B C D E F G H I L M N O P R S T V W 
Skip navigation links

Copyright © 2024 LSST. All rights reserved.