public class Archon
extends org.lsst.ccs.framework.Module
| Constructor and Description |
|---|
Archon(String name,
int tickMillis,
String ip) |
| Modifier and Type | Method and Description |
|---|---|
void |
acquireAndSaveImage() |
org.lsst.ccs.drivers.archon.RawImageData |
acquireImage() |
void |
applyConfig() |
org.lsst.ccs.drivers.archon.ArchonStatus |
getControllerStatus() |
void |
initModule() |
void |
powerOffCCD() |
void |
powerOnCCD() |
void |
setAndApplyConfig(ArchonConfiguration c) |
void |
setConfig(ArchonConfiguration c) |
void |
setConfigFromFile(String fn) |
void |
setConstant(String name,
String value) |
void |
setFitsDirectory(String dir) |
void |
setHeader(String name,
String value) |
void |
setParameter(String name,
String value) |
void |
tick() |
alias, change, dropConfigurationContext, getCheckedValueFromConfiguration, getChildren, getComponentByName, getComponentDictionariesTree, getComponentTree, getContext, getDictionary, getEnvironment, getMainDictionary, getModule, getName, getNObserverThreads, getObservables, getParent, getSubsystem, getTickMillis, init, injectResources, listens, newConfigurationContext, notifyChange, notifyChangeWithoutPreliminaryChecks, percolateSignal, processUpdate, publish, publish, publish, publish, publish, publish, publishData, publishData, publishData, publishData, publishData, publishData, publishData, register, sendSignal, sendSignal, sendToReply, sendToStatus, setBeanName, setContext, setEnvironment, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownCommand, shutdownNow, signal, start, startTicking, updateaddObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChangedpublic void initModule()
initModule in class org.lsst.ccs.framework.Modulepublic void tick()
tick in class org.lsst.ccs.framework.Module@ConfigChanger public void setConfigFromFile(String fn)
@ConfigChanger public void setAndApplyConfig(ArchonConfiguration c)
@ConfigChanger public void setConfig(ArchonConfiguration c)
@Command(description="Get the archon controller status") public org.lsst.ccs.drivers.archon.ArchonStatus getControllerStatus()
@ConfigChanger @Command(description="Set an archon configuration parameter") public void setParameter(String name, String value)
@ConfigChanger @Command(description="Set an archon configuration constant") public void setConstant(String name, String value)
@Command(description="Overide a FITS header")
public void setHeader(@Argument(name="name")
String name,
@Argument(name="value",defaultValue="")
String value)
@ConfigChanger @Command(description="Set the directory into which FITS file will be stored") public void setFitsDirectory(String dir)
@ConfigChanger @Command(description="Send archon configuration to controller") public void applyConfig()
@Command(description="Turn on the CCD") public void powerOnCCD()
@Command(description="Turn off the CCD") public void powerOffCCD()
public org.lsst.ccs.drivers.archon.RawImageData acquireImage()
@Command(description="acquire an image and save it to the hardwired location")
public void acquireAndSaveImage()
throws IOException,
nom.tam.fits.FitsException
IOExceptionnom.tam.fits.FitsExceptionCopyright © 2014 LSST. All rights reserved.