ABSTRACT

The Experimental Physics and Instrumental Control System (EPICS) is used in a number of laboratories to control large particle accelerators, such as the Advanced Photon Source in the United States, the Swiss light source in Zürich, or the European Spallation Source in Sweden. EPICS is based on a number of independent computers called input-output controllers (IOC) that announce their capabilities on the network such that other computers can interact with them. Almost any type of computer can participate in an EPICS system, and support libraries for many programming languages, such as C, Python, and MATLAB, are available. So it is no surprise that a Raspi can also serve as an IOC and join an EPICS control system, no matter how big it is. The task is to install the EPICS software on the Raspi. The steps are somewhat arcane and the instructions resemble a cookbook.