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

All Known Implementing Classes:
AutoChangerModule, BasicAutoChangerModule, SftAutoChangerModule

public interface AutoChanger


Method Summary
 String closeLatchesAtStandby()
           
 Filter getFilterOnTrucks()
           
 double getTrucksPosition()
           
 String goToPosition(double trucksPositionOnline)
           
 String grabFilterAtStandby(Filter filter)
           
 boolean isAtStandby()
           
 void locateTrucks()
           
 String moveFilterToOnline(Filter filter)
           
 String moveFilterToStandby(Filter filter)
           
 String openLatchesAtStandby()
           
 String stop()
           
 String ungrabFilterAtStandby()
           
 

Method Detail

goToPosition

String goToPosition(double trucksPositionOnline)
                    throws org.lsst.ccs.bus.BadCommandException
Throws:
org.lsst.ccs.bus.BadCommandException

stop

String stop()

getTrucksPosition

double getTrucksPosition()

getFilterOnTrucks

Filter getFilterOnTrucks()

moveFilterToOnline

String moveFilterToOnline(Filter filter)
                          throws org.lsst.ccs.bus.BadCommandException,
                                 org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                 HardwareError,
                                 CanOpenError
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareError
CanOpenError

moveFilterToStandby

String moveFilterToStandby(Filter filter)
                           throws org.lsst.ccs.bus.BadCommandException,
                                  org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                  HardwareError,
                                  CanOpenError
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareError
CanOpenError

grabFilterAtStandby

String grabFilterAtStandby(Filter filter)
                           throws org.lsst.ccs.bus.BadCommandException,
                                  org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                  HardwareError,
                                  CanOpenError
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareError
CanOpenError

ungrabFilterAtStandby

String ungrabFilterAtStandby()
                             throws org.lsst.ccs.bus.BadCommandException,
                                    org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                    HardwareError,
                                    CanOpenError
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareError
CanOpenError

closeLatchesAtStandby

String closeLatchesAtStandby()
                             throws org.lsst.ccs.bus.BadCommandException,
                                    org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                    HardwareError,
                                    CanOpenError
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareError
CanOpenError

openLatchesAtStandby

String openLatchesAtStandby()
                            throws org.lsst.ccs.bus.BadCommandException,
                                   org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                   HardwareError,
                                   CanOpenError
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareError
CanOpenError

locateTrucks

void locateTrucks()

isAtStandby

boolean isAtStandby()


Copyright © 2013 LSST. All Rights Reserved.