Lab::Measurement is a collection of Perl 5 modules providing control of test
and
measurement devices. It allows for quickly setting up varying and evolving
complex measurement tasks with diverse hardware. Instruments can be connected
by means such as GPIB (IEEE 488.2), USB-TMC, or VXI-11 / raw network sockets
via
Ethernet. Internally, third-party backends as e.g. Linux-GPIB, National
Instruments’ NI-VISA library or Zurich Instruments’ LabOne API are used, as
well
as lightweight drivers for USB and TCP/IP-based protocols. The wide range of
supported connection backends enables cross-platform portability. Dedicated
instrument driver classes relieve the user from taking care of internal or
vendor-specific details. A high-level layer provides fast and flexible creation
of nested measurement loops, where e.g. several input variables are varied and
output data is logged into a customizable folder
structure. Lab::Measurement has
already been successfully used in several low temperature transport
spectroscopy
setups. It is free software and available at http://www.labmeasurement.de/