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,
                                 HardwareException,
                                 CanOpenException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareException
CanOpenException

moveFilterToStandby

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

grabFilterAtStandby

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

ungrabFilterAtStandby

String ungrabFilterAtStandby()
                             throws org.lsst.ccs.bus.BadCommandException,
                                    org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                    HardwareException,
                                    CanOpenException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareException
CanOpenException

closeLatchesAtStandby

String closeLatchesAtStandby()
                             throws org.lsst.ccs.bus.BadCommandException,
                                    org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                    HardwareException,
                                    CanOpenException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareException
CanOpenException

openLatchesAtStandby

String openLatchesAtStandby()
                            throws org.lsst.ccs.bus.BadCommandException,
                                   org.lsst.ccs.bus.ErrorInCommandExecutionException,
                                   HardwareException,
                                   CanOpenException
Throws:
org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.ErrorInCommandExecutionException
HardwareException
CanOpenException

locateTrucks

void locateTrucks()

isAtStandby

boolean isAtStandby()


Copyright © 2013 LSST. All Rights Reserved.