public class Sequencers extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
clear(int nClears)
Run the requested number of clears, then go into QUIESCENT state
|
void |
clear(int nClears,
Runnable runAfterClear)
Run the requested number of clears, the go into specified state
|
void |
endIdleFlush(FocalPlaneState stateOnFinish)
Stops the sequencers, which is assumed to be in IDLE_FLUSH mode.
|
org.lsst.ccs.daq.ims.Image |
endIntegration(LSE71Commands.ReadoutMode readout) |
void |
rowShift(int nRows) |
void |
setSubroutinePointer(String pointerName,
String subroutineName) |
void |
startIdleFlush()
Puts the sequencers into IDLE_FLUSH state.
|
void |
startIntegration(org.lsst.ccs.imagenaming.ImageName imageName,
String annotation,
org.lsst.ccs.utilities.location.LocationSet locations) |
void |
stop() |
void |
waitForStop(Duration timeout) |
public void clear(int nClears)
throws org.lsst.ccs.drivers.reb.REBException,
org.lsst.ccs.subsystem.rafts.data.RaftException,
org.lsst.ccs.daq.ims.DAQException
nClears - The number of clearsorg.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionorg.lsst.ccs.daq.ims.DAQExceptionpublic void clear(int nClears,
Runnable runAfterClear)
throws org.lsst.ccs.drivers.reb.REBException,
org.lsst.ccs.subsystem.rafts.data.RaftException,
org.lsst.ccs.daq.ims.DAQException
nClears - The number of clearsrunAfterClear - Runnable to run when clear finishes (or
null)org.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionorg.lsst.ccs.daq.ims.DAQExceptionpublic void startIntegration(org.lsst.ccs.imagenaming.ImageName imageName,
String annotation,
org.lsst.ccs.utilities.location.LocationSet locations)
throws org.lsst.ccs.drivers.reb.REBException,
org.lsst.ccs.subsystem.rafts.data.RaftException,
org.lsst.ccs.daq.ims.DAQException
org.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionorg.lsst.ccs.daq.ims.DAQExceptionpublic void rowShift(int nRows)
throws org.lsst.ccs.drivers.reb.REBException,
org.lsst.ccs.subsystem.rafts.data.RaftException,
org.lsst.ccs.daq.ims.DAQException
org.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionorg.lsst.ccs.daq.ims.DAQExceptionpublic void stop()
throws org.lsst.ccs.daq.ims.DAQException,
org.lsst.ccs.drivers.reb.REBException
org.lsst.ccs.daq.ims.DAQExceptionorg.lsst.ccs.drivers.reb.REBExceptionpublic org.lsst.ccs.daq.ims.Image endIntegration(LSE71Commands.ReadoutMode readout) throws org.lsst.ccs.drivers.reb.REBException, org.lsst.ccs.subsystem.rafts.data.RaftException, org.lsst.ccs.daq.ims.DAQException, IOException
org.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionorg.lsst.ccs.daq.ims.DAQExceptionIOExceptionpublic void startIdleFlush()
throws org.lsst.ccs.drivers.reb.REBException,
org.lsst.ccs.subsystem.rafts.data.RaftException,
org.lsst.ccs.daq.ims.DAQException
org.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionorg.lsst.ccs.daq.ims.DAQExceptionpublic void endIdleFlush(FocalPlaneState stateOnFinish) throws org.lsst.ccs.drivers.reb.REBException, org.lsst.ccs.subsystem.rafts.data.RaftException, org.lsst.ccs.daq.ims.DAQException
stateOnFinish - The state to go to, or null to leave the state
unchanged.org.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionorg.lsst.ccs.daq.ims.DAQExceptionpublic void setSubroutinePointer(String pointerName, String subroutineName) throws org.lsst.ccs.drivers.reb.REBException, org.lsst.ccs.subsystem.rafts.data.RaftException
org.lsst.ccs.drivers.reb.REBExceptionorg.lsst.ccs.subsystem.rafts.data.RaftExceptionpublic void waitForStop(Duration timeout) throws org.lsst.ccs.drivers.reb.REBException
org.lsst.ccs.drivers.reb.REBExceptionCopyright © 2023 LSST. All rights reserved.