| Package | Description |
|---|---|
| org.lsst.ccs.subsystems.fcs |
This package is for the control software of the LSST camera Filter Exchanger
Subsystem.
|
| org.lsst.ccs.subsystems.fcs.common |
This packages is for the interfaces or abstract classes that are common for
all the subpackages.
|
| org.lsst.ccs.subsystems.fcs.simulation |
This package is for the simulators of the Filter Exchanger hardware.
|
| Modifier and Type | Method and Description |
|---|---|
static FcsEnumerations.MobileItemAction |
FcsEnumerations.MobileItemAction.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static FcsEnumerations.MobileItemAction[] |
FcsEnumerations.MobileItemAction.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LoaderClamp.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
LoaderCarrier.abortAction(FcsEnumerations.MobileItemAction action,
long delay)
Aborts an action.
|
void |
CarouselClamp.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
Carousel.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerTwoTrucks.abortAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerOnlineClampProto.abortAction(FcsEnumerations.MobileItemAction action,
long delay)
What to do to abort an action.
|
void |
AutochangerOnlineClamp.abortAction(FcsEnumerations.MobileItemAction action,
long delay)
What to do to abort an action.
|
void |
AutochangerLatch.abortAction(FcsEnumerations.MobileItemAction action,
long delay)
Stop action OPEN or CLOSE
|
void |
AutochangerOnlineClampProto.enableAndCheckControllerBeforeAction(FcsEnumerations.MobileItemAction action)
Enables controller, change mode depending on action and checkFault.
|
void |
AutochangerOnlineClamp.enableAndCheckControllerBeforeAction(FcsEnumerations.MobileItemAction action)
Deprecated.
|
void |
LoaderClamp.endAction(FcsEnumerations.MobileItemAction action) |
void |
LoaderCarrier.endAction(FcsEnumerations.MobileItemAction action)
Ends an action.
|
void |
CarouselClamp.endAction(FcsEnumerations.MobileItemAction action) |
void |
Carousel.endAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerTwoTrucks.endAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerOnlineClampProto.endAction(FcsEnumerations.MobileItemAction action)
Ending action OPEN / CLOSE / CLAMP / UNCLAMP
|
void |
AutochangerOnlineClamp.endAction(FcsEnumerations.MobileItemAction action)
Ending action OPEN / CLOSE / CLAMP / UNCLAMP
|
void |
AutochangerLatch.endAction(FcsEnumerations.MobileItemAction action)
Ending action OPEN or CLOSE
|
boolean |
LoaderClamp.isActionCompleted(FcsEnumerations.MobileItemAction action)
Check if the action is completed.
|
boolean |
LoaderCarrier.isActionCompleted(FcsEnumerations.MobileItemAction action)
Tests if action is completed.
|
boolean |
CarouselClamp.isActionCompleted(FcsEnumerations.MobileItemAction action) |
boolean |
Carousel.isActionCompleted(FcsEnumerations.MobileItemAction action) |
boolean |
AutochangerTwoTrucks.isActionCompleted(FcsEnumerations.MobileItemAction action) |
boolean |
AutochangerOnlineClampProto.isActionCompleted(FcsEnumerations.MobileItemAction action) |
boolean |
AutochangerOnlineClamp.isActionCompleted(FcsEnumerations.MobileItemAction action) |
boolean |
AutochangerLatch.isActionCompleted(FcsEnumerations.MobileItemAction action)
Return true if action is completed with success.
|
void |
LoaderClamp.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
LoaderCarrier.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
CarouselClamp.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
Carousel.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerTwoTrucks.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerOnlineClampProto.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerOnlineClamp.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
AutochangerLatch.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
CarouselSocket.registerAction(FcsEnumerations.MobileItemAction action) |
void |
LoaderClamp.startAction(FcsEnumerations.MobileItemAction action) |
void |
LoaderCarrier.startAction(FcsEnumerations.MobileItemAction action)
Starts an action on the carrier.
|
void |
CarouselClamp.startAction(FcsEnumerations.MobileItemAction action) |
void |
Carousel.startAction(FcsEnumerations.MobileItemAction action)
Starts action ROTATE_CAROUSEL_TO_ABSOLUTE_POSITION or
ROTATE_CAROUSEL_TO_RELATIVE_POSITION.
|
void |
AutochangerTwoTrucks.startAction(FcsEnumerations.MobileItemAction action) |
void |
AutochangerOnlineClampProto.startAction(FcsEnumerations.MobileItemAction action)
Start action of openClampInCurrentMode or closeClampInCurrentMode or lock or
unlock.
|
void |
AutochangerOnlineClamp.startAction(FcsEnumerations.MobileItemAction action)
Start action of openClampInCurrentMode or closeClampInCurrentMode or lock or
unlock.
|
void |
AutochangerLatch.startAction(FcsEnumerations.MobileItemAction action)
Start Action OPEN or CLOSE
|
| Modifier and Type | Field and Description |
|---|---|
protected FcsEnumerations.MobileItemAction |
MobileItem.currentAction |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
MobileItem.abortAction(FcsEnumerations.MobileItemAction action,
long delay)
aborts action actually running.
|
abstract void |
MobileItem.endAction(FcsEnumerations.MobileItemAction action)
end current action.
|
protected void |
MobileItem.executeAction(FcsEnumerations.MobileItemAction action,
long timeoutForAction)
This executes an action which moves the MobileItem and waits for the end od
this action.
|
abstract boolean |
MobileItem.isActionCompleted(FcsEnumerations.MobileItemAction action) |
abstract void |
MobileItem.quickStopAction(FcsEnumerations.MobileItemAction action,
long delay) |
void |
MobileItem.readSensorsUntilActionIsCompleted(FcsEnumerations.MobileItemAction action,
long timeout)
Start reading the sensors at a fixed rate (scheduler.scheduleAtFixedRate)
until the action is completed or we received a halt signal or the timeout for
this action is past.
|
void |
MobileItem.registerAction(FcsEnumerations.MobileItemAction action)
To be used in build method by children to register actions.
|
abstract void |
MobileItem.startAction(FcsEnumerations.MobileItemAction action)
starts the action given as argument.
|
protected void |
MobileItem.waitForEndOfAction(FcsEnumerations.MobileItemAction action)
This method waits until the action is completed.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
SimuCarousel.isActionCompleted(FcsEnumerations.MobileItemAction action) |
Copyright © 2024 LSST. All rights reserved.