|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface Carousel
This interface is a model for a carousel. The Filter carousel holds 5 filters. The filters are held in 5 sockets around the carousel.
| Method Summary | |
|---|---|
void |
engageClampsContact()
After a rotation, when the carousel is stopped the power contact can be engaged again. |
double |
getPosition()
The carousel position measures the rotation angle of the carousel within the fixed part of the camera. |
CarouselSocket |
getSocketAtStandby()
This methods returns the socket at standby position or null if there is no socket at standby position. |
boolean |
isAbleToMove()
The carousel can be locked by a break or prevented to move by the autochanger fliprail. |
String |
lock()
Lock the carousel (or engage the break). |
String |
releaseClamps()
This is a command that can be sent to the carousel. |
void |
releaseClampsContact()
Before rotating the carousel we have to release the power contact between the moving part and the fixed part. |
String |
rotate(double angle)
This method is a command that can be sent to the carousel. |
String |
stop()
Stop the carousel if it is rotating. |
String |
unlock()
Unlock the carousel (or disengage the break) |
String |
unlockClamps(Filter filter)
|
| Method Detail |
|---|
double getPosition()
boolean isAbleToMove()
String rotate(double angle)
throws IllegalArgumentException,
org.lsst.ccs.bus.BadCommandException
angle - : given in degree
available values for an angle : [-360,+360]
IllegalArgumentException - if the angle given as parameter
is not in the ranges of available values.
org.lsst.ccs.bus.BadCommandException - if the carousel is already rotating or is
unable to move.String stop()
String lock()
String unlock()
CarouselSocket getSocketAtStandby()
String releaseClamps()
throws org.lsst.ccs.bus.BadCommandException,
org.lsst.ccs.bus.ErrorInCommandExecutionException,
HardwareError
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareError
String unlockClamps(Filter filter)
throws org.lsst.ccs.bus.BadCommandException,
org.lsst.ccs.bus.ErrorInCommandExecutionException,
HardwareError
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareErrorvoid releaseClampsContact()
void engageClampsContact()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||