Currently, the configuration and setup of new focal plane in the MONSOON system has to be edit by a text editor. (As we write this page on November 30, 2006, UIUC group is preparing a python script to generate the focal plane configuration files.) The files we need for a focal plane are
MONSOON system uses shared memory in the PAN Linux kernel to transfer information/data between the PAN processes. The shared memory size is calculated based on the parameters in <focal_plane_name>.arr file. Here is the example of .arr file which we will use to calculate the minimum shared memory requirement in the Linux kernel:
# Example acq1ch4.arr -- 1 CCDACQ board 4 ADC channel = 2 ccds
################################################################################
# Monsoon Array Description File
################################################################################
################################################################################
# Mosaic Description Section
################################################################################
arrayType = generic
#arrayRows = 1 # obsolete
#arrayCols = 2 # obsolete variables
mosaicRows = 1 #
mosaicCols = 2 # 2 ccd
# largest number of rows which will be produced, Include ref, pre and overscan
pxlRows = 4196 # 4096 + 50x2
# largest number of cols which will be produced, Include ref, pre and overscan
pxlCols = 2248 # 2048 + 50x2x2
chnlsPerArr = 2 # how many outputs per ccd
################################################################################
# Memory Buffer section
################################################################################
bpRawPxl = 4 # bytes per pixel
bpFinPxl = 4
numRawBufs = 1
numFinBufs = 1
The following files have to be modified,