Skip to content

Lab::Measurement allows to perform test and measurement tasks with Perl scripts.

License

Unknown and 2 other licenses found

Licenses found

Unknown
COPYING
Unknown
COPYING.Artistic
GPL-2.0
COPYING.GPL-2
Notifications You must be signed in to change notification settings

a1exh/Lab-Measurement

 
 

Repository files navigation

README for Lab::Measurement
-------------------------------------------------------------------------------

Lab::Measurement allows to perform test and measurement tasks with Perl scripts.
It provides an interface to several instrumentation control backends, as e.g.
LinuxGPIB or National Instruments' NI-VISA library. Dedicated instrument driver
classes relieve the user from taking care for internal details.

See https://www.labmeasurement.de/ for further information.

If you've used Lab::Measurement, please cite our article on it in your resulting
publications (e.g., in the acknowledgments section)!

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


INSTALLATION
=========================

The Lab::Measurement package is distributed on the Comprehensive Perl Archive
Network (CPAN). A general introduction to the installation of CPAN modules is
provided in [1]. Essentially, Lab::Measurement can be installed by any CPAN
client software distributed for Perl.

An example using the cpanminus CPAN client would be to use the commands

1) optionally, to download and install cpanminus if not present on the system
 $ cpan App::cpanminus

2) to download and install Lab::Measurement and its dependencies
 $ cpanm Lab::Measurement

at the command-line prompt (e.g. bash on Linux or cmd.exe on MS Windows). The
CPAN client will download and install Lab::Measurement from CPAN and will
optionally verify the installation by running the module's unit tests.

Perl installation variants may additionally provide graphical installers for
accessing CPAN (e.g., ActivePerl for Windows) or integrate installation of Perl
modules into the package management of the operating system (e.g.,
Lab::Measurement is packaged for Gentoo Linux).

Depending on the used hardware, additional Perl back-end modules such as
LinuxGPIB, Lab::VISA, or Lab::VXI11 may be needed on your system. Back-end
specific documentation and installation instructions are provided in [2].


USAGE
=========================

Lab::Measurement is a library of Perl modules, for use by measurement scripts.
Any such Perl script is executed by running

 $ perl script.pl

with the command-line prompt.

Examples of measurement scripts using the Lab::Measurement module libraries can
be found in the Lab::Measurement tutorial [3]. It can also be read after
Lab::Measurement installation by running on the command-line

 $ perldoc Lab::Measurement::Tutorial


REFERENCES
=========================

[1] http://www.cpan.org/modules/INSTALL.html
[2] https://metacpan.org/pod/Lab::Measurement::Backends
[3] https://metacpan.org/pod/Lab::Measurement::Tutorial


COPYRIGHT AND LICENCE
=========================

Copyright (C) 2004-2020 the Lab::Measurement team
  For a detailed list of authors, please see the Git commit log.

This library is free software; you can redistribute it and/or modify it under
the same terms as Perl itself, either Perl version 5.8.3 or, at your option, any
later version of Perl 5 you may have available.

With the current license terms of Perl this means you have the choice of any
version of the GNU General Public License or of the Artistic License. See
COPYING, COPYING.GPL-2, and COPYING.Artistic for the details.

About

Lab::Measurement allows to perform test and measurement tasks with Perl scripts.

Resources

License

Unknown and 2 other licenses found

Licenses found

Unknown
COPYING
Unknown
COPYING.Artistic
GPL-2.0
COPYING.GPL-2

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Perl 100.0%