2 |
|
We have been at the front lines of large mosaics, so we have developed quite |
3 |
|
a few tools to make life easier for the detector engineer who |
4 |
|
has to integrate a 500+ channel focal plane system. |
|
2 |
Many non-essential but potentially helpful C programs are distributed in the software tarball. These unsupported "extras" can be installed by running: |
|
3 |
{{{ |
|
4 |
make extras |
|
5 |
}}} |
|
6 |
after installing the core libraries and utilities necessary to run a detector. These tool are supplied in the hope that they may prove to be useful in some way. Suggestions, requests, and patches are welcome but the tools are provided as-is. |
|
7 |
Many of the system level tools used with STARGRASP on the Pan-STARRS 1 Giga Pixel Camera 1 are those developed at the [http://www.cfht.hawaii.edu Canada-France-Hawaii Telescope]. Typically, each facility will want to use the [wiki:GraspSwToolkit STARGRASP Toolkit] programs to interface to existing software. In many cases, it is convenient to set up some of the following in order to have a more complete system. |
5 |
|
Voltages are applied by the grasp_pon_ota.c tool. A custom |
6 |
|
tool should be written for each type of CCD that STARGRASP |
7 |
|
controls so that the tool can be responsible for enforcing |
8 |
|
safe voltage limits and power-up sequences for your particular |
9 |
|
flavor of device. The grasp_pon_ota.c tool does this as |
10 |
|
defined by MITLL for their type of OTA, specifically CCID58s. |
|
8 |
* [wiki:GraspExtrasOperationsStatserv Status Server] |
|
9 |
* [wiki:GraspExtrasOperationsLogging Log System] |
|
10 |
* [wiki:GraspExtrasSoftwareFitspipe Fitspipe Video Server] |
11 |
|
We would like to create a graphical tool like "cestlavie" |
12 |
|
to tune voltages. This tool would do the work we do now with |
13 |
|
simple shell scripts (sometimes just typed from the command |
14 |
|
line) that edit the FITS header of your most recent set of |
15 |
|
FITS files and then re-run grasp_pon_ota. In this way, the |
16 |
|
grasp_pon_ota tool enforces that the new changed voltages are |
17 |
|
still within range relative to the other current settings. |
|
11 |
Command line tools, many with specialized support for specific detector types such as OTAs: |
18 |
|
We have used parameter search loops that work in this way, |
19 |
|
for instance, changing drain voltages to find the optimum setting. |
20 |
|
These scripts operate on the entire focal plane at once. |
|
12 |
* [wiki:GraspExtrasSoftwareNoisetone noisetone] - C program. Repeatedly reads out a small area of a device and depicts calculated noise data as audible tones. Useful for providing immediate feedback on changes made to system grounding, etc. without having to refer to a numeric readout on a screen. |
|
13 |
{{{ |
|
14 |
# noisetone 10.10.10.155 |
|
15 |
}}} |
|
16 |
* [wiki:GraspExtrasSoftwareOtatool otatool] - C program. Multi-use tool to operate on a MEF FITS file and generate various different outputs, including per-extension statistics, colour-stretched JPEGs of the image data, etc. |
|
17 |
{{{ |
|
18 |
# otatool jmosaic=t test.fits |
|
19 |
}}} |
21 |
|
We have scripts which produce linearity plots for all cells |
22 |
|
of all devices in one image with lots of little graphs. |
23 |
|
|
24 |
|
At the device level, we have a program which works like a |
25 |
|
stethoscope, providing audio tones proportional in frequency |
26 |
|
to the RMS noise in the overscan of a readout at a high rate. |
27 |
|
(2 outputs if you have stereo ... ooh.) This is useful for |
28 |
|
all sorts of tuning, including voltage changes, slight clocking |
29 |
|
pattern changes, and grounding changes. |
30 |
|
|
31 |
|
A program called "slotmachine.c" can analyze a multi-dimensional |
32 |
|
(multi-sampled) STARGRASP FITS file and report the absolute |
33 |
|
best signal to noise possible by varying the weighting of |
34 |
|
the samples. This can lead to a better choice of a cestlavie |
35 |
|
timing pattern, especially if you are generating a relatively |
36 |
|
slow (>2usec) timing pattern. |
37 |
|
|
38 |
|
We make extensive use of X-Rays (from Fe55) to measure gain |
39 |
|
and charge transfer efficiency. A tool called "otaslop" |
40 |
|
automatically reports all kinds of statistics for each cell |
41 |
|
in each OTA when you take an "XRAY" type exposure with STARGRASP. |
42 |
|
(Can demo this on GPC1, which has an internal XRAY source.) |