public class SftCarouselModule extends CarouselModule
socketsMap| Constructor and Description |
|---|
SftCarouselModule(String aName,
int aTickMillis,
CarouselSocket... oneOrMoreSockets) |
| Modifier and Type | Method and Description |
|---|---|
String |
engageBrake()
No brake in single-filter-test carousel.
|
double |
getPosition()
return carousel position.
|
CarouselSocket |
getSocketAtStandby()
Return the socket HALTED at STANDBY filterPosition if there is one.
|
boolean |
isAbleToMove() |
boolean |
isRotating() |
String |
releaseBrake()
No brake in single-filter-test carousel.
|
String |
rotate(double angle)
Carousel can't rotate in single-filter-test
|
void |
updateClampsStateWithSensors()
Read the clamps state from PDO : all the clamp sensors are read at one
time.
|
void |
updateStateWithSensors()
This method reads the clamps sensors and update the clamps state AND put
or remove the filter (software) on the socket at standby.
|
addAngle, createStatusDataPublishedByCarousel, engageClampsContact, getCancbxAI420_1, getCancbxAI420_2, getCarouselController, getClampsSensorsReader, getClampXminus, getClampXminusController, getClampXplus, getClampXplusController, getFilterAtStandby, getFilterAtStandbyName, getFilterPosition, getSocketByName, getStandbyPositionForFilter, getState, grabFilterAtStandby, grabFilterAtStandby, initModule, isAtStandby, isAutochangerHoldingFilter, isHoldingFilterAtStandby, isLocked, isOnStandby, isReadyToGrabAFilterAtStandby, moveFilterToStandby, publishData, releaseClamps, releaseClampsContact, rotateToAbsoluteAngle, rotateToRelativeAngle, setState, tick, toString, ungrabFilterAtStandby, unlockClamps, unlockClamps, updateClampsStateWithSensorsFromPDO, updateClampsStateWithSensorsFromSDO, updateCurrent, updatePositiongetComponentTree, getEnvironment, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, postStart, processUpdate, sendSignal, sendSignalWithTimeLimit, setEnvironment, setName, setNObserverThreads, setObservables, setTickMillis, shutdownNow, signal, startTicking, updateaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitchange, getCheckedValueFromConfiguration, getChildren, getComponentByName, getFullPath, getParent, getParentObject, injectResources, listChildren, notifyChange, notifyChangeWithoutPreliminaryChecks, setBulkParameter, start, submitChange, submitChanges, validateBulkChangepublic SftCarouselModule(String aName, int aTickMillis, CarouselSocket... oneOrMoreSockets)
public CarouselSocket getSocketAtStandby()
CarouselModulegetSocketAtStandby in class CarouselModulepublic double getPosition()
CarouselModulegetPosition in class CarouselModule@Command(level=0,
description="Read clamps sensors, update clamps state and sockets field",
type=QUERY,
alias="updState")
public void updateStateWithSensors()
throws FcsHardwareException,
org.lsst.ccs.messaging.BadCommandException
FcsHardwareExceptionorg.lsst.ccs.messaging.BadCommandException@Command(level=0,
description="Read clamps sensors, update clamps state",
type=QUERY,
alias="updClampsState")
public void updateClampsStateWithSensors()
throws org.lsst.ccs.messaging.BadCommandException,
FcsHardwareException
CarouselModuleupdateClampsStateWithSensors in class CarouselModuleorg.lsst.ccs.messaging.BadCommandExceptionFcsHardwareExceptionpublic boolean isAbleToMove()
isAbleToMove in class CarouselModulepublic boolean isRotating()
isRotating in class CarouselModulepublic String rotate(double angle)
rotate in class CarouselModuleangle - public String engageBrake()
engageBrake in class CarouselModulepublic String releaseBrake()
releaseBrake in class CarouselModuleCopyright © 2016 LSST. All rights reserved.