public class CarouselSocket extends MobileItemModule
itemMoving, lock, motionCompleted| Constructor and Description |
|---|
CarouselSocket(String moduleName,
int aTickMillis,
FilterClampModule clampXminus,
FilterClampModule clampXplus,
double position,
double standbyPosition) |
executeAction, readSensorsUntilActionIsCompleted, shutdownNowalias, change, checkHardware, dropConfigurationContext, getCheckedValueFromConfiguration, getChildren, getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, newConfigurationContext, notifyChange, notifyChangeWithoutPreliminaryChecks, processUpdate, publishData, publishData, publishData, publishData, publishData, publishData, publishData, register, removeLogPanicState, sendToReply, sendToStatus, setBeanName, setContext, setEnvironment, setHandlerLevel, setLogLevel, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownCommand, start, startTicking, tick, updateaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic CarouselSocket(String moduleName, int aTickMillis, FilterClampModule clampXminus, FilterClampModule clampXplus, double position, double standbyPosition)
public FilterClampModule getClampXminus()
public void setClampXminus(FilterClampModule clampXminus)
public FilterClampModule getClampXplus()
public void setClampXplus(FilterClampModule clampXplus)
public double getPosition()
public Filter getFilter()
protected void setFilter(Filter filter)
public double getStandbyPosition()
public void initModule()
initModule in class org.lsst.ccs.framework.Modulepublic FcsEnumerations.FilterClampState getClampsState()
@Deprecated public void updateClampsStateWithSensorsFromSDO() throws HardwareException
HardwareErrorHardwareExceptionpublic void updateClampsStateWithSensors(CanOpenProxy.PDOStorage pdoStorage) throws HardwareException
HardwareExceptionpublic void updateClampsStateWithSensors()
throws HardwareException,
org.lsst.ccs.bus.BadCommandException
HardwareExceptionorg.lsst.ccs.bus.BadCommandExceptionpublic boolean isEmpty()
throws HardwareException
HardwareExceptionpublic boolean isClampedOnFilter()
public boolean isUnclampedOnFilter()
public boolean isUnclampedEmpty()
public boolean isReadyToClamp()
public String releaseClamps() throws org.lsst.ccs.bus.BadCommandException, org.lsst.ccs.bus.ErrorInCommandExecutionException, HardwareException
org.lsst.ccs.bus.BadCommandExceptionorg.lsst.ccs.bus.ErrorInCommandExecutionExceptionHardwareErrorHardwareExceptionpublic String unlockClamps() throws HardwareException, org.lsst.ccs.bus.BadCommandException, org.lsst.ccs.bus.ErrorInCommandExecutionException
bridge - actuatorXminus - actuatorXplus - HardwareErrororg.lsst.ccs.bus.BadCommandExceptionorg.lsst.ccs.bus.ErrorInCommandExecutionExceptionHardwareExceptionpublic void removeFilter()
throws org.lsst.ccs.bus.BadCommandException
org.lsst.ccs.bus.BadCommandExceptionpublic void putFilterOnSocket(Filter filter)
public boolean isActionCompleted(FcsEnumerations.MobileItemAction action)
isActionCompleted in class MobileItemModulepublic void updateStateWithSensorsToCheckIfActionIsCompleted()
throws Exception
updateStateWithSensorsToCheckIfActionIsCompleted in class MobileItemModuleExceptionpublic void startAction(FcsEnumerations.MobileItemAction action) throws org.lsst.ccs.bus.BadCommandException, org.lsst.ccs.bus.ErrorInCommandExecutionException, HardwareException
startAction in class MobileItemModuleorg.lsst.ccs.bus.BadCommandExceptionorg.lsst.ccs.bus.ErrorInCommandExecutionExceptionHardwareExceptionpublic void postAction(FcsEnumerations.MobileItemAction action) throws org.lsst.ccs.bus.BadCommandException, org.lsst.ccs.bus.ErrorInCommandExecutionException, HardwareException
postAction in class MobileItemModuleorg.lsst.ccs.bus.BadCommandExceptionorg.lsst.ccs.bus.ErrorInCommandExecutionExceptionHardwareExceptionCopyright © 2014 LSST. All Rights Reserved.