Contrast - a lightweight Python framework for beamline orchestration and data acquisition

Alexander Björling, Clemens Weninger, Maik Kahnt, Sebastian Kalbfleisch, Ulf Johansson, Simone Sala, Filip Lenrick, Karina Thånell

Research output: Contribution to journalArticlepeer-review


The emergence of fourth-generation synchrotrons is prompting the development of new systems for experimental control and data acquisition. However, as general control systems are designed to cover a wide set of instruments and techniques, they tend to become large and complicated, at the cost of experimental flexibility. Here we present Contrast, a simple Python framework for interacting with beamline components, orchestrating experiments and managing data acquisition. The system is presented and demonstrated via its application at the NanoMAX beamline of the MAX IV Laboratory.

Original languageEnglish
Pages (from-to)1253-1260
Number of pages8
JournalJournal of Synchrotron Radiation
Issue number4
Publication statusPublished - 2021 Jul 1

Subject classification (UKÄ)

  • Accelerator Physics and Instrumentation

Free keywords

  • data acquisition
  • instrument control


Dive into the research topics of 'Contrast - a lightweight Python framework for beamline orchestration and data acquisition'. Together they form a unique fingerprint.

Cite this