Parts | Days | Selection | Search | Updates | Downloads | Help
TT: Fachverband Tiefe Temperaturen
TT 58: Poster: Superconductivity II
TT 58.30: Poster
Thursday, March 30, 2023, 15:00–18:00, P2/OG3
Lab::Measurement – measurement control with Perl 5 — Mia Schambeck, Erik Fabrizzi, Simon Reinhardt, and •Andreas K. Hüttel — Institute for Experimental and Applied Physics, Universität Regensburg, Regensburg, Germany
Lab::Measurement is a collection of object-oriented Perl 5 modules
for control of test and measurement devices. It allows for quickly setting up
complex tasks with diverse hardware. Instruments can be connected via GPIB
(IEEE 488.2), USB, or VXI-11 / raw network sockets on Ethernet. Internally,
third-party backends as, e.g., Linux-GPIB, the NI-VISA library, or Zurich
Instruments’ LabOne API are used, in addition to lightweight drivers for USB and
TCP/IP-based protocols. This enables cross-platform portability of measurement
scripts between Linux and Windows machines. Based on roles within Moose
that provide communication standards such as SCPI, dedicated instrument driver
classes take care of internal details. A high-level sweep layer allows for fast
and flexible creation of nested measurement loops, where, e.g., several input
variables are varied and data is logged into a customizable folder structure.
Sweeps can also be retrieved directly from an instrument as, e.g., a spectrum
or network analyzer. Further features include live plotting and obtaining
attested timestamps for measurement data. Recent enhancements focus on support
for the Nanonis Tramea quantum measurement system and for fast measurements
using arbitrary waveform generators as voltage sources.
Lab::Measurement is free software and available at
https://www.labmeasurement.de/
[1] S. Reinhardt et al., Comp. Phys. Comm. 234, 216 (2019)