Bereiche | Tage | Auswahl | Suche | Aktualisierungen | Downloads | Hilfe
TT: Fachverband Tiefe Temperaturen
TT 18: Superconductivity: Poster
TT 18.69: Poster
Montag, 18. März 2024, 15:00–18:00, Poster C
Lab::Measurement – measurement control with Perl 5 — Simon Reinhardt, Mia Schambeck, Erik Fabrizzi, 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 or the NI-VISA library 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, 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. Recent enhancements include support for the Zurich Instruments HDAWG waveform generator, the Synktek MCL1-540 lock-in, the Bluefors dilution refrigerator temperature control, the American Magnetics AMI430 magnet supply, as well as many improvements for Lakeshore temperature controllers. Lab::Measurement is free software and available at https://www.labmeasurement.de/ —
[1] S. Reinhardt et al., Comp. Phys. Comm. 234, 216 (2019)
Keywords: software; measurement control; quantum transport; GPIB; Perl