The Indico system will be unavailable due to system upgrades on August 30th from 6 - 9PM CST. Please email Indico support with any questions or concerns.

Please read these instructions before posting any event on Fermilab Indico

May 18 – 22, 2015
1200 Molecular Plant Science Building, Michigan State University
EST5EDT timezone
Registration and Abstract Submission Now Open!

EPICS Independent Test Suite for PCI-based controls devices using PythonQT

May 20, 2015, 10:50 AM
1200 Molecular Plant Science Building, Michigan State University

1200 Molecular Plant Science Building, Michigan State University

5 minute contribution Five Minute Talks


Mr Gasper Jansa (Cosylab)


In this paper we present the generic solution for testing PCI-based hardware devices on Linux. For simple device manipulation, EPICS provides additional layer of complexity, which is usually not desired by the people who are just interested that device works on its own. The paper presents four software modules that were developed to ease the testing of such hardware devices remotely, without the usage of EPICS. The complete solution provides a server that exposes device data on the network, client Python API to modify the data remotely, and PythonQt GUIs that enable the user to change the data easily as well as run automated Python tests and generate their reports. Implemented software package was successfully used for testing EMCOR controller at SLAC National Accelerator Laboratory. Since it has been made with reusability in mind, it can be used for any other PCI-based hardware device without additional effort.

Primary authors

Mr Gasper Jansa (Cosylab) Mr Till Straumann (SLAC) Mr Tomo Cesnik (Cosylab)

Presentation materials