| 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.) |