Contrast - a lightweight Python framework for beamline orchestration and data acquisition
(2021) In Journal of Synchrotron Radiation 28(4). p.1253-1260- Abstract
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.
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/4031d211-1c38-4599-9bf6-20f258bf21e4
- author
- Björling, Alexander LU ; Weninger, Clemens LU ; Kahnt, Maik LU ; Kalbfleisch, Sebastian LU ; Johansson, Ulf LU ; Sala, Simone LU ; Lenrick, Filip LU and Thånell, Karina LU
- organization
- publishing date
- 2021-07-01
- type
- Contribution to journal
- publication status
- published
- subject
- keywords
- data acquisition, instrument control, SCADA
- in
- Journal of Synchrotron Radiation
- volume
- 28
- issue
- 4
- pages
- 8 pages
- publisher
- International Union of Crystallography
- external identifiers
-
- pmid:34212891
- scopus:85110383714
- ISSN
- 1600-5775
- DOI
- 10.1107/S1600577521005269
- language
- English
- LU publication?
- yes
- id
- 4031d211-1c38-4599-9bf6-20f258bf21e4
- date added to LUP
- 2021-07-31 11:42:35
- date last changed
- 2024-10-06 01:40:20
@article{4031d211-1c38-4599-9bf6-20f258bf21e4, abstract = {{<p>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 <i>Contrast</i>, 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.</p>}}, author = {{Björling, Alexander and Weninger, Clemens and Kahnt, Maik and Kalbfleisch, Sebastian and Johansson, Ulf and Sala, Simone and Lenrick, Filip and Thånell, Karina}}, issn = {{1600-5775}}, keywords = {{data acquisition; instrument control; SCADA}}, language = {{eng}}, month = {{07}}, number = {{4}}, pages = {{1253--1260}}, publisher = {{International Union of Crystallography}}, series = {{Journal of Synchrotron Radiation}}, title = {{<i>Contrast</i> - a lightweight Python framework for beamline orchestration and data acquisition}}, url = {{http://dx.doi.org/10.1107/S1600577521005269}}, doi = {{10.1107/S1600577521005269}}, volume = {{28}}, year = {{2021}}, }