org.lsst.ccs.subsystems.fcs.common
Interface Carousel

All Known Implementing Classes:
CarouselModule, SftCarouselModule

public interface Carousel

The Filter carousel holds 5 filters

Author:
virieux

Method Summary
 double getPosition()
           
 CarouselSocket getSocketAtStandby()
           
 boolean isAbleToMove()
           
 java.lang.String lock()
           
 java.lang.String releaseClamps()
           
 java.lang.String rotate(double angle)
           
 java.lang.String stop()
           
 java.lang.String unlock()
           
 java.lang.String unlockClamps()
           
 

Method Detail

getPosition

double getPosition()

isAbleToMove

boolean isAbleToMove()

rotate

java.lang.String rotate(double angle)
                        throws java.lang.IllegalArgumentException,
                               org.lsst.ccs.bus.BadCommandException
Throws:
java.lang.IllegalArgumentException
org.lsst.ccs.bus.BadCommandException

stop

java.lang.String stop()

lock

java.lang.String lock()

unlock

java.lang.String unlock()

getSocketAtStandby

CarouselSocket getSocketAtStandby()

releaseClamps

java.lang.String releaseClamps()
                               throws org.lsst.ccs.bus.BadCommandException,
                                      org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException

unlockClamps

java.lang.String unlockClamps()
                              throws org.lsst.ccs.bus.BadCommandException,
                                     org.lsst.ccs.bus.ErrorInCommandExecutionException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException


Copyright © 2011 LSST. All Rights Reserved.