Location of this document: http://www.ociw.edu/~birk/IMACS/dataacq.html
The imacserver program handles the communication with the DSP. It sends commands to the DSP, receives the data from the DSP and stores it in memory for retrieval by the user level program camgui. imacserver usually runs as a background program without direct user access ('-X' switch) and is controlled by camgui. For tests it is possible to run it with a GUI as shown below.





port = _____ (BasePort+2)
Note: The port assignment will change (and depend on the dewar)
when the Moscaic/2 dewar arrives.
The "Sience Array Control" GUI provides the following functions:
The data files will be written in FITS format, one for each of the eight chips. The filename convention is
left: standard (f/4) version;
right: MMTF (f/2) version (touch $HOME/.imacs_use_script)





2.2.1: Dewar Status
left: The dewar status window with 8 temperatures, heater values and
pressure (VacSensor); the IonPump is disabled since the Mosaic/1
dewar is not (yet) equipped with an ion pump.
right: The Mosaic2 dewar has an ion pump. It should be operated
in the 'Auto' mode. The ion pump will be turned off
automatically when the 'CryoT' temperature is above -145 [C]
or the VacSensor reading is above 2.0e-4 [mbar].
2.2.2: CCD-Voltages
Access to this window is password protected.
2.2.3: Read Speeds
This window allows to set the pixel-times and gain
values for the 3 readout speeds (slow,fast,turbo).
Access to this window is password protected.
2.2.4: Nod & Shuffle Dialog
This windows allows to set the Nod & Shuffle parameters:
2.2.5: MMTF Straddle & Shuffle Dialog
This windows allows to set the MMTF-Shuffle parameters:
2.2.6: Event Sounds Dialog
CamGUI will play sounds after the following events:
The sound files have to be in a directory pointed to by a
environment variable called IMACSOUNDS. This variable
is set in the imacs startup script.
If it is not set the keyboard-beeps (2 after shutter, 3 after readout)
will be used as in previous versions.
Note: The sound feature requires a third-party program
called PlayAudioFileLite to be installed in IMACSBIN.
2.3 : Scripting
2.3.1: Run Script
2.3.2: Create Script
Create Etalon script;
scan(seq) or scan(blk) modes
The total number of exposures will be nZ.
Create Etalon script; straddle mode
The total number of exposures will be 4*nC.
Create Etalon script; paralellize mode
The total number of exposures will be nX*nY.
2.4 : TCP/IP Interface
port = _____ (BasePort+1)
version
status
reset
start [#]
3.0 : QlTool
Control window description
Mosaic overview window description
Magnifier window description
Christoph C. Birk,
Carnegie Observatories (last updated: 2008-12-03)