
public class LSE71Commands extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
LSE71Commands.ReadoutMode |
| Modifier and Type | Method and Description |
|---|---|
org.lsst.ccs.imagenaming.ImageName |
allocateImageName()
Allocate an imageName to be used with a future call to
startNamedIntegration
|
void |
clear(int nClears)
Performs a clear operation.
|
org.lsst.ccs.imagenaming.ImageName |
clearAndStartIntegration(int nClears,
String annotation,
Set locations)
Performs clears and then starts an integration operation for a named image.
|
void |
clearAndStartNamedIntegration(org.lsst.ccs.imagenaming.ImageName imageName,
int nClears,
String annotation,
Set locations)
Performs clears and then starts an integration operation for a named image.
|
void |
endIdleFlush(int nClears)
Ends an IDLE_FLUSH operation and performs zero or more clears
This command is of limited use, because if idleFlushTimeout is on, the
sequencer will go back to IDLE_FLUSH after performing any requested clears anyway,
|
void |
endIntegration(LSE71Commands.ReadoutMode readout) |
void |
shiftNRows(int nRows) |
void |
startIdleFlush()
Starts an IDLE_FLUSH operation.
|
org.lsst.ccs.imagenaming.ImageName |
startIntegration(String annotation,
Set locations)
Starts an integration operation.
|
void |
startNamedIntegration(org.lsst.ccs.imagenaming.ImageName imageName,
String annotation,
Set locations)
Starts an integration operation for a named image.
|
@Command(type=ACTION, description="Perform a clear operation", level=0, autoAck=false) public void clear(@Argument(defaultValue="1") int nClears)
nClears - @Command(type=ACTION, description="Allocate an image for a future call to startNamedIntegration", level=0, autoAck=false) public org.lsst.ccs.imagenaming.ImageName allocateImageName()
@Command(type=ACTION, description="Start integration", level=0, autoAck=false) public org.lsst.ccs.imagenaming.ImageName startIntegration(@Argument(defaultValue="") String annotation, @Argument(defaultValue="***NULL_VALUE_FOR_COMMAND_ARGUMENT***") Set locations)
annotation - The image annotationlocations - The set of locations to read@Command(type=ACTION, description="Clear and start integration", level=0, autoAck=false) public org.lsst.ccs.imagenaming.ImageName clearAndStartIntegration(@Argument(defaultValue="1") int nClears, @Argument(defaultValue="") String annotation, @Argument(defaultValue="***NULL_VALUE_FOR_COMMAND_ARGUMENT***") Set locations)
nClears - The number of clears (may be zero)annotation - The image annotationlocations - The set of locations to read@Command(type=ACTION, description="Start integration", level=0, autoAck=false) public void startNamedIntegration(@Argument org.lsst.ccs.imagenaming.ImageName imageName, @Argument(defaultValue="") String annotation, @Argument(defaultValue="***NULL_VALUE_FOR_COMMAND_ARGUMENT***") Set locations)
imageName - The image name to useannotation - The image annotationlocations - The set of locations to read@Command(type=ACTION, description="Clear and start integration", level=0, autoAck=false) public void clearAndStartNamedIntegration(@Argument org.lsst.ccs.imagenaming.ImageName imageName, @Argument(defaultValue="1") int nClears, @Argument(defaultValue="") String annotation, @Argument(defaultValue="***NULL_VALUE_FOR_COMMAND_ARGUMENT***") Set locations)
imageName - The image name to usenClears - The number of clears (may be zero)annotation - The image annotationlocations - The set of locations to read@Command(type=ACTION, description="Shift n rows", level=0, autoAck=false) public void shiftNRows(int nRows)
@Command(type=ACTION, description="End exposure, and optionally read out", level=0, autoAck=false) public void endIntegration(@Argument(defaultValue="TRUE") LSE71Commands.ReadoutMode readout)
@Command(type=ACTION, description="Start idle flush", level=0, autoAck=false) public void startIdleFlush()
@Command(type=ACTION, description="End idle flush", level=0, autoAck=false) public void endIdleFlush(@Argument(defaultValue="1") int nClears)
nClears - The number of clears to do (may be zero)Copyright © 2022 LSST. All rights reserved.