irrad_control
is a GUI-based control, data acquisition (DAQ) and visualization software for the proton irradiation site at the Bonn isochronous cyclotron, located at the Helmholtz Institut für Strahlen- und Kernphysik (HISKP), of Bonn University. It consists of software which runs on an on-site Raspberry Pi server controlling the setup and on the DAQ PC interpreting and visualizing data as well as controlling the server.
You have to have Python 2/3 with the following packages installed:
- numpy
- pyyaml
- pyzmq
- pytables
- pyqt
- pyqtgraph
- paramiko
It's recommended to use a Python environment like Miniconda. After installation you can use Minicondas package manager conda
to install the required packages
conda install numpy pyyaml pytables pyqt pyzmq pyqtgraph paramiko
To finally install irrad_control
on the DAQ PC run the setup script
python setup.py develop
The irradiation setup is controlled by a RaspberryPi 3 server which handles a XY-Stage as well as an extension
ADDA board which is used for beam current measurement.
A ssh key
of the host PC must be copied to the server Raspberry Pi. Create and copy a key via
ssh-keygen -b 2048 -t rsa ssh-copy-id pi@ip
where ip
is the ip of the Raspberry Pi within the network. The server is then automatically set up on first use with irrad_control
.