DynExp—Highly flexible laboratory automation for dynamically changing classical and quantum experiments
J.M. Bopp1, T. Schröder2
Published in:
SoftwareX, vol. 28, art. 101964, doi:10.1016/j.softx.2024.101964 (2024).
Abstract:
Experiments in science and particularly quantum physics grow complex requiring sophisticated control software. Such software must provide a rigorous abstraction between hardware and measurement modules. Furthermore, it should provide networking functionality for accessing shared devices connected to a network and for publishing measured data to remote sites. However, to date there is no fast and easy-to-use experimental control software for this purpose written in C++. We introduce DynExp as a highly flexible laboratory automation software. It enables to assign physical devices to measurement modules at runtime and provides networking functionality. Its embedded Python interpreter allows processing measured data in realtime.
1 Humboldt-Universität zu Berlin, Department of Physics, Newtonstr. 15, 12489 Berlin, Germany
2 Ferdinand-Braun-Institut gGmbH, Leibniz-Institut für Höchstfrequenztechnik, Gustav-Kirchhoff-Str. 4, 12489 Berlin, Germany
Keywords:
Experimental control; Laboratory automation; Quantum measurement; Hardware abstraction; Data stream manipulation; Instrument-as-a-Service
© 2024 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY license (http://creativecommons.org/licenses/by/4.0/).
Rightslink® by Copyright Clearance Center
Full version in pdf-format.