The Beamloss Monitor is controlled by its own computer, an Intel PC, running a Linux system (details). The computer contains an ADC-card from Interactive Circuits and Systems Ltd. (model ICS-645), equipped with eight ADC channels, sampling with a maximum rate of 10 MHz on each of these channels. The ADC's are 12-bit AD9260 devices (see datasheet). For more information on the board see ICS homepage.
The following software is available for the BLM:
| Programname | Function |
|---|---|
| blmstart.sh | starts the BLM control program |
| doa.sh | script which runs if the BLM control program is late for the watchdog. |
| shiftold.sh | simple supporting script. This rotates the logfiles, keeping the files_to_keep youngest logfiles. |
| blmadc | BLM control program. Forks after start-up. The parent (the copy with the lower PID) is the watchdog, the child is the actual ADC-controller. |