| Package | Description |
|---|---|
| org.lsst.ccs.subsystem.shutter |
This package contains the CCS subsystem components that operate the LSST camera shutter.
|
| org.lsst.ccs.subsystem.shutter.statemachine |
| Modifier and Type | Method and Description |
|---|---|
EventReply |
StateMachine.calibDone(CalibDone calibResults) |
EventReply |
StateMachine.calibrate(Calibrate calibParams) |
EventReply |
StateMachine.changeAxisEnable(org.lsst.ccs.subsystem.motorplatform.bus.ChangeAxisEnable req) |
EventReply |
StateMachine.changeBrakeState(Axis ax,
ChangeBrakeState.State newState) |
EventReply |
StateMachine.clearAllFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAllFaults req) |
EventReply |
StateMachine.clearAxisFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAxisFaults req) |
EventReply |
StateMachine.closeShutter() |
EventReply |
StateMachine.contactLost() |
EventReply |
StateMachine.disable() |
EventReply |
StateMachine.disableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.DisableAllAxes req) |
EventReply |
StateMachine.enable() |
EventReply |
StateMachine.enableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.EnableAllAxes req) |
EventReply |
StateMachine.error() |
EventReply |
StateMachine.gotoCenter() |
EventReply |
StateMachine.gotoProd() |
EventReply |
StateMachine.ignored(Ignored.Reason reason) |
EventReply |
StateMachine.motionDone(MotionDonePLC profileData) |
EventReply |
StateMachine.moveAxisAbsolute(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute req) |
EventReply |
StateMachine.moveAxisRelative(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative req) |
EventReply |
StateMachine.openShutter() |
EventReply |
StateMachine.plcIsDisabled() |
EventReply |
StateMachine.plcIsEnabled() |
EventReply |
StateMachine.reset() |
EventReply |
StateMachine.resync() |
EventReply |
StateMachine.syncTimeout() |
EventReply |
StateMachine.takeExposure(Duration exposureTime) |
EventReply |
StateMachine.timer() |
| Modifier and Type | Class and Description |
|---|---|
class |
FutureReply
Response, possibly delayed, to an event.
|
| Modifier and Type | Method and Description |
|---|---|
static EventReply |
EventReply.accepted()
Returns an event reply for which
wasAccepted() returns true and does not block. |
EventReply |
Events.calibDone(CalibDone calibResults)
Indicates that a Hall calibration operation has been successful.
|
EventReply |
Events.calibrate(Calibrate calibParams)
Requests a Hall calibration.
|
EventReply |
Events.changeAxisEnable(org.lsst.ccs.subsystem.motorplatform.bus.ChangeAxisEnable req)
Requests that the enable state of the given axis be changed.
|
EventReply |
Events.changeBrakeState(Axis ax,
ChangeBrakeState.State newState)
Requests that the brake state on a given axis be changed.
|
EventReply |
Events.clearAllFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAllFaults req)
Requests that fault conditions be cleared for both axes.
|
EventReply |
Events.clearAxisFaults(org.lsst.ccs.subsystem.motorplatform.bus.ClearAxisFaults req)
Requests that fault conditions be cleared for the given axis.
|
EventReply |
Events.closeShutter()
Requests that a closing of the shutter be started.
|
EventReply |
Events.contactLost()
Indicates that the subsystem can't communicate properly with the shutter PLC.
|
EventReply |
Events.disable()
Indicates that the shutter hardware protection is forbidding shutter operation.
|
EventReply |
Events.disableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.DisableAllAxes req)
Requests that both axes be disabled.
|
EventReply |
Events.enable()
Indicates that the shutter hardware protection is is allowing shutter operation.
|
EventReply |
Events.enableAllAxes(org.lsst.ccs.subsystem.motorplatform.bus.EnableAllAxes req)
Requests that both axes be enabled.
|
EventReply |
Events.error()
Indicates that the shutter tried and failed to carry out a requested operation.
|
EventReply |
Events.gotoCenter()
Requests that the shutter prepare for power-down by placing both blade sets in the center
position.
|
EventReply |
Events.gotoProd()
Requests that the shutter, if it's ready to do so, accept subsequent requests to take exposures.
|
EventReply |
Events.ignored(Ignored.Reason reason)
Indicates that the shutter PLC state machine has ignored an event sent to it.
|
EventReply |
Events.motionDone(MotionDonePLC profileData)
Indicates that a blade set has successfully completed a motion.
|
EventReply |
Events.moveAxisAbsolute(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisAbsolute req)
Requests that the given axis be moved to a given absolute position.
|
EventReply |
Events.moveAxisRelative(org.lsst.ccs.subsystem.motorplatform.bus.MoveAxisRelative req)
Requests that an axis change its position by a certain offset.
|
EventReply |
Events.openShutter()
Requests that an opening of the shutter be started.
|
EventReply |
Events.plcIsDisabled()
Indicates that shutter controller has sent a status message in which the reported state
is Enabled.
|
EventReply |
Events.plcIsEnabled()
Indicates that the shutter controller has sent a status message in which reported
state is Disabled.
|
EventReply |
Events.reset()
Requests that the shutter controller stop any motion in progress and
reset its state machine to its initial state.
|
EventReply |
Events.resync()
Triggers another attempt to synchronize states with the PLC.
|
EventReply |
Events.syncTimeout()
Indicates that after a reset the PLC has taken too long to reach one of
the designated after-reset states.
|
EventReply |
Events.takeExposure(Duration exposureTime)
Requests that an exposure of the given duration be started.
|
EventReply |
Events.timer()
Indicates that an exposure in progress has run for its allotted time.
|
| Modifier and Type | Method and Description |
|---|---|
void |
FutureReply.put(EventReply value)
Posts a reply using an
EventReply as the source of the message text. |
Copyright © 2019 LSST. All rights reserved.