Sep 19 – 22, 2022
Paul Scherer Institute, Villigen, Switzerland
Europe/Zurich timezone

CamServer: Data Processing Pipelines @ SwissFEL

Sep 20, 2022, 5:20 PM
WHGA/Auditorium and online (Paul Scherer Institute, Villigen, Switzerland)

WHGA/Auditorium and online

Paul Scherer Institute, Villigen, Switzerland

Paul Scherrer Institute Forschungsstrasse 111 CH-5232-Villigen-PSI
Poster NOBUGS 2022


Alexandre Gobbo (PSI)


CamServer is a Python package currently used at SwissFEL for running data processing pipelines. The system is deployed in a cluster of servers and handles 100Hz high-resolution camera images and other generic ZMQ streams. It can also align different data streams and images before processing. Standard processing pipelines are available out of the box (e.g. calculation of standard beam metrics), but users can also upload their custom scripts. The output data streams are used for a variety of purposes: transient and permanent data storage, image visualisation, DAQ applications and beamline specific tools. The system is managed through a REST API using either a management GUI or a Python client library. Current developments include adding support for detector data, pushing logs and metrics to Elastic and creating an IDE to simplify pipeline development.

Email address of presenting author

Primary author


Andrej Babic (PSI - Paul Scherrer Institut)

Presentation materials