CCD Acquisition with Voodoo


Starting and Configuring Voodoo

Voodoo, the Java GUI for the CCD controller, runs either on emu or galah. The current default (Spring 06) is to run on galah. If you need to change this, remember to switch the fibers from the CCD to the computer you are going to run the controller on.

To start voodoo on emu:

Note that emu must be booted under the "Linux with memory for voodoo" kernel (this choice shows up at reboot time). If you get lots of memory errors, or have to reboot emu for some reason, make sure you choose the correct kernel when rebooting.
  % tcsh  (ie make sure you aren't in a bash shell...)
  % cd /root/system/CCD_Controller/runvoodoo
  % source voodoosetup
  % voodoo &

At this point, the voodoo window will open. An error message will appear saying that the image size larger than buffer. Click Ok. Voodoo will still start normally.

To start voodoo on galah, just click the voodoo icon on the desktop.

In the Camera panel, turn the camera idle on, so that the CCD will flush itself between exposures.

Click the Setup menu button. This will bring up the Controller Setup window. Note that under Master Board, Timing Board should be selected. (If values are not pre-filled, click Load which brings up the Open window, where you can browse for the appropriate setup file, which is what??. Click Open.) Now Click Apply. For each selected button, a message in the main Voodoo window should appear with a "done" reply. Problems are indicated by a red "failed" error message (note that currently one error message is normal). If apply doesn't work:

Note that the values for the Image dimension should be 2200x4200. The chip has 2048x4096 active pixels; there are 25 extra pixels in front of each amp that get read out first on each line, and because of the way the output is pipelined through the controller 3 pixels are read before anything valid comes out. In future the junk and prescan could be removed prior to the user seeing the data, but a low priority for now. The columns therefore look like this:
  3   +    25    + 1024  +    48          48       1024  +   25        3
junkA + prescanA + dataA + overscanA + overscanB + dataB + prescanB + junkB


Click the Debug menu button, then click "Disable Exposure Timeout". This allows you to pause and resume exposures.

Click the Parameters button. Load debug.par and apply. Then go to the submenus and explicitly apply in each submenu the following:
Gotchas:

Processing Images

When the image is read out, you can immediately display it; you'll see a gap in the display because you are reading out of both amps. To make a joined, trimmed up image, you'll want to do the following (in iraf, of course): Note that the 2amp.dat example file is for 2200x4200 images (the default), and you may want to alter as you see fit.
Table of contents