public class GigeDriver1600 extends AbstractGigeDriver
CcdDriver interface. The ethernet camera
itself
is mainly used in an adapter as a main guider or a fiber viewing unit.
Sub-frames and binning is done in the java part.
Additionally, a AbstractGigeDriver.setFramesToAdd(int) method is present that allows the
user to specify up to 16 frames that should be co-added on the server side.
This circumvents the 12-bit weakness of the camera somehow. A unique feature
is also the possibility to change the gain from zero to 723, which
corresponds to 25dB. Combining that with measured gains (what astronomers see
as it), this 0-723g translates to a gain of
gain = 2.8*10ˆ(-2.0082e-3*g)This also means that the gain of the camera is adjustable between 2.8 and 0.1 (0 and 723, respectively).
The camera on use at WiFSIP is currently a acA2000-50gm. Different then to the specs, it supports exposure times up to 10 sec
| Modifier and Type | Class and Description |
|---|---|
static class |
GigeDriver1600.Test
Simple test of taking two images, one with an exposure time longer than
the maximum, one with an extremely short exp time.
|
SynchronousCcdDriver.ExposureThread, SynchronousCcdDriver.ThreadShotAbstractCcdDriver.Endurance, AbstractCcdDriver.Exposure, AbstractCcdDriver.Shot| Modifier and Type | Field and Description |
|---|---|
private static int |
DEFBLACKLEVEL
Default black level to set on startup.
|
private static String |
DEFCAMERAIP
Default property value.
|
private static int |
DEFDBGAIN
Default gain in db to set on startup.
|
static String |
DEFDRIVERNAME
Default name of the unibrain ccd driver.
|
private static long |
DEFMAXEXPOSE
Default exposure time 10 sec.
|
private static long |
DEFMINEXPOSE
Default minimal exposure time 25 microseconds.
|
private static int |
DEFXCHIPSIZE
Default size.
|
private static int |
DEFYCHIPSIZE
Default size.
|
AOISEPARATOR, BLACKLEV, BLCKLREM, DATE, DATEREM, DBGAIN, DBGREM, EXPOSE, EXPREM, GIGE_SUCCESS, KEY_ATMOSTIME, KEY_BLACKLEVEL, KEY_CAMERAIP, KEY_DBGAIN, KEY_MAXEXPOSE, KEY_MAXFRAMES, KEY_MINEXPOSE, KEY_PERMANENT, KEY_RPCTIMEOUT, KEY_SERVERNAME, KEY_SOFTBIN, NFRAME, NREM, XBIN, XBINREM, XORGREM, XORIGIN, XSIZE, XSIZEREM, YBIN, YBINREM, YORGREM, YORIGIN, YSIZE, YSIZEREMKEY_AMPLIFIERS, KEY_AREAREADOUT, KEY_COLUMNPOST, KEY_COLUMNPRIOR, KEY_COLUMNREADOUT, KEY_FIXEDREADOUT, KEY_INITSIZE, KEY_MAXTIME, KEY_MINTIME, KEY_ROWPOST, KEY_ROWPRIOR, KEY_ROWREADOUT, KEY_XBINNING, KEY_XCHIPSIZE, KEY_XDETECTORSIZE, KEY_XORIGIN, KEY_XSIZE, KEY_YBINNING, KEY_YCHIPSIZE, KEY_YDETECTORSIZE, KEY_YORIGIN, KEY_YSIZEKEY_DRIVERNAMEKEY_LISTSEPARATOR, KEY_MAPKEYVALUECHAR, KEY_MAPSEPARATORFITSEXTENSIONCONFIG, KEY_CLASS| Constructor and Description |
|---|
GigeDriver1600(Map<String,String> info)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected EthcamClient |
createCameraClient(InetAddress server,
int protocoltype)
Forks to the different RPC-client stubs.
|
close, expose, exposeBias, exposeDark, getBinning, getBinningFromServer, getBlackLevel, getCcdInfo, getData, getExposureTime, getFramesToAdd, getGainDecibel, getMaximumExposureTime, getMinimumExposureTime, getReadoutTime, getWindow, getWindowFromServer, init, isOpen, openController, setBinning, setBlackLevel, setExposureTime, setGainDecibel, setWindowcancelContinuous, ensureReady, getRunning, isExposing, isReadingOut, startContinuous, stopContinuous, threadedBiasExpose, threadedDarkExpose, threadedExposegetDetectorSize, getReadoutMaximum, opencreateDriver, equals, getDriverName, hashCodeaugment, augment, augment, augment, augment, clone, defaultBoolean, defaultChar, defaultDouble, defaultFloat, defaultInt, defaultLong, defaultObject, defaultObject, defaultProperties, defaultProperty, getAsBoolean, getAsChar, getAsDouble, getAsEnums, getAsFloat, getAsInt, getAsList, getAsLong, getAsMap, getAsMap, getAsObject, getAsObject, getProperties, getProperty, has, initProperties, isNew, parseObject, parseObject, reload, reload, removeProperty, requires, rescanned, setObject, setProperties, setProperty, stringProperties, toStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetDetectorSize, getReadoutMaximumgetDriverName, openpublic static final String DEFDRIVERNAME
private static final String DEFCAMERAIP
private static final int DEFXCHIPSIZE
private static final int DEFYCHIPSIZE
private static final long DEFMAXEXPOSE
private static final long DEFMINEXPOSE
private static final int DEFDBGAIN
private static final int DEFBLACKLEVEL
public GigeDriver1600(Map<String,String> info)
AbstractGigeDriver.openController().protected EthcamClient createCameraClient(InetAddress server, int protocoltype) throws org.acplt.oncrpc.OncRpcException, IOException
createCameraClient in class AbstractGigeDriverserver - org.acplt.oncrpc.OncRpcExceptionIOException