Lab::Measurement::Manual - API documentation manual for Lab::Measurement


version 3.872


Currently, the Lab::Measurement API consists of:

  • "Lab::Moose", the recommended, current API, based on Modern Perl techniques

  • the historical API, consisting of the Lab::Instrument virtual instruments and the high-level Lab::XPRESS interface

The Lab::Measurement package

High-level tool classes

Sweep classes

Instrument control classes


Voltage sources

Source/Measure Units

Lock-in amplifiers

RF generators

Spectrum analyzers

Network analyzers

Superconducting magnet power supplies

Helium and nitrogen liquid level meters

Temperature control devices


Function/Waveform Generators


Moose::Instrument Roles

Connecting instruments

National Instruments VISA base class

GPIB (IEEE 488.2)

USB Test & Measurement

Network socket

Http Connection


Zurich Instruments LabONE API

Oxford Instruments IsoBus

Legacy Lab::Measurement API

This part is deprecated and will be removed with Lab::Measurement 3.9. Please base new measurements on the Moose-based API and port your old scripts. For documentation, see the module files.

CITING Lab::Measurement

If you use Lab::Measurement in your work, we would appreciate very much a citation in the resulting publications. Please cite us as follows:

"Lab::Measurement — a portable and extensible framework for controlling lab equipment and conducting measurements", S. Reinhardt, C. Butschkow, S. Geissler, A. Dirnaichner, F. Olbrich, C. Lane, D. Schröer, and A. K. Hüttel, Computer Physics Communications 234, 216 (2019); doi:10.1016/j.cpc.2018.07.024


This software is copyright (c) 2023 by the Lab::Measurement team; in detail:

  Copyright 2017       Simon Reinhardt
            2018       Andreas K. Huettel, Simon Reinhardt
            2019       Simon Reinhardt
            2020       Andreas K. Huettel, Sam Bingner, Simon Reinhardt
            2021       Andreas K. Huettel, Fabian Weinelt, Simon Reinhardt
            2022       Andreas K. Huettel, Mia Schambeck, Simon Reinhardt
            2023       Andreas K. Huettel, Mia Schambeck

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.