English

Lab::Measurement - A portable and extensible framework for controlling lab equipment and conducting measurements

Instrumentation and Detectors 2018-10-18 v3 Mesoscale and Nanoscale Physics Robotics

Abstract

Lab::Measurement is a framework for test and measurement automatization using Perl 5. While primarily developed with applications in mesoscopic physics in mind, it is widely adaptable. Internally, a layer model is implemented. Communication protocols such as IEEE 488, USB Test & Measurement, or, e.g., VXI-11 are addressed by the connection layer. The wide range of supported connection backends enables unique cross-platform portability. At the instrument layer, objects correspond to equipment connected to the measurement PC (e.g., voltage sources, magnet power supplies, multimeters, etc.). The high-level sweep layer automates the creation of measurement loops, with simultaneous plotting and data logging. An extensive unit testing framework is used to verify functionality even without connected equipment. Lab::Measurement is distributed as free and open source software.

Keywords

Cite

@article{arxiv.1804.03321,
  title  = {Lab::Measurement - A portable and extensible framework for controlling lab equipment and conducting measurements},
  author = {S. Reinhardt and C. Butschkow and S. Geissler and A. Dirnaichner and F. Olbrich and C. E. Lane and D. Schröer and A. K. Hüttel},
  journal= {arXiv preprint arXiv:1804.03321},
  year   = {2018}
}

Comments

Published version (open access, CC BY 4.0). 7 pages; refers to Lab::Measurement 3.660, see https://www.labmeasurement.de/