18–22 May 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

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

1200 Molecular Plant Science Building, Michigan State University

5 minute contribution Five Minute Talks

Speaker

Mr Gasper Jansa (Cosylab)

Description

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