NAME
Lab::Moose - Convenient loaders and constructors for Lab::Moose::Instrument, Lab::Moose::DataFolder and Lab::Moose::DataFile
VERSION
version 3.613
SYNOPSIS
use Lab::Moose;
my $vna = instrument(
type => 'RS_ZVA',
connection_type => 'LinuxGPIB',
connection_options => {timeout => 2}
);
my $folder = datafolder();
my $file = datafile(
type => 'Gnuplot',
folder => $folder,
filename => 'data.dat',
columns => ['gate', 'bias', 'current'],
);
my $meta_file = datafile(
type => 'Meta',
folder => $folder,
filename => 'file.yml'
);
SUBROUTINES
instrument
Load an instrument driver module and call the constructor.
Create instrument with a new connection:
my $instr = instrument(
instrument_type => $type,
instrument_options => {%instrument_options},
connection_type => $connection_type,
connection_options => {%connection_options},
);
Create instrument with existing connection:
my $instr = instrument(
instrument_type => $type,
connection => $connection_object,
instrument_options => {%instrument_options},
);
The instrument_options
hashref is optional in both cases.
datafolder
my $folder = datafolder(%args);
Load Lab::Moose::DataFolder and call it's new
method with %args
.
datafile
my $file = datafile(type => $type, %args);
Load Lab::Moose::DataFile::$type
and call it's new
method with %args
.
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by the Lab::Measurement team; in detail:
Copyright 2016 Simon Reinhardt
2017 Andreas K. Huettel, Simon Reinhardt
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.