Documentation

Back end packages (hardware drivers) for Lab::Measurement
Lab::Measurement developer tutorial
Lab::Measurement for DUMMIES - Example 1
Lab::Measurement for DUMMIES - Example 2 - Nested Sweeps
Installation guide for Lab::Measurement
Using mock instruments for testing
Implementing a current/voltage source driver
Old Tutorial on using the historical/deprecated API of the Lab::Measurement package stack
API documentation manual for Lab::Measurement
Some notes and speculations on future L::M development
Lab::Measurement tutorial
XPRESS for DUMMIES - Example 1
XPRESS for DUMMIES - Example 2 - Nested Sweeps
XPRESS for DUMMIES - Example 3
XPRESS for DUMMIES - Example 4

Modules

Bus base class
Interactive debug bus
Oxford Instruments ISOBUS bus
LinuxGPIB bus
RS232/RS485 MODBUS RTU protocol bus
RS232 or Virtual Comm port bus
IP network socket bus
USBtmc (Test & Measurement) Linux kernel driver bus
VICP bus
National Instruments VISA bus
Connection base class
Connection to the DEBUG bus
Add logging capability to the DEBUG connection
GPIB Connection base class
Oxford Instruments IsoBus connection
LinuxGPIB connection
Add logging capability to the LinuxGPIB connection
Role adding logging capability to connections
RS232/RS485 MODBUS RTU connection
RS232 Connection base class
IP socket connection
Raw TCP connection; deprecated, use Socket instead
Trace communication with instruments
/dev/usbtmc Linux USB Test&Measurement kernel driver connection
VICP ethernet protocol connection
VISA-type connection
GPIB-type connection class which uses NI VISA (Lab::VISA) as backend
Add logging capability to a VISA_GPIB connection
RS232-type connection which uses NI VISA (Lab::VISA) as backend
Analyze data from 'Trace' files
Analysis routine for Tektronix TDS1000/TDS2000/etc. scopes
Analysis routine for LeCroy WaveRunner/etc. scopes
Exception handling classes
Exception base class
General function library for the L::M classes
Global command line option processing
Signal handling
Instrument base class
Andeen-Hagerling AH2700A ultra-precision capacitance bridge
HP/Agilent/Keysight 34410A or 34411A digital multimeter
HP/Agilent/Keysight 34420A or 34421A digital multimeter
Cryogenic SMS magnet power supply
Dummy voltage source
HP 33120A 15MHz function/arbitrary waveform generator
HP/Agilent 34401A digital multimeter
HP/Agilent 34420A digital multimeter
Agilent 3458A Multimeter
HP 83732A Series Synthesized Signal Generator
Oxford Instruments IPS Magnet Power Supply
Derived IPS instrument for the AG Weiss dilution refrigerator
Oxford Instruments ITC Intelligent Temperature Control
Keithley 2000 digital multimeter
Keithley 2400 SourceMeter
Lake Shore 224 temperature monitor
Lakeshore 33x Temperature controller
Lakeshore 340 temperature controller
Anritsu MG369xB series signal generator
Generic digital multimeter base class
Oxford Instruments ILM Intelligent Level Meter
Oxford Instruments ITC503 Intelligent Temperature Control
Oxford Instruments Triton dilution refrigerator control
Trinamic PD-110-42 low-cost 42mm stepper motor
ProStep4 step motor
Stanford Research SR830 lock-in amplifier
Aux Inputs of the Stanford Research SR830 Lock-In Amplifier
Aux Outputs of the Stanford Research SR830 Lock-In Amplifier
Signal Recovery 7260 / 7265 Lock-in Amplifier
Generic voltage source base class
Temperature control for our Oxford Instruments TLM dilution fridge
Tektronix TDS2024B digital oscilloscope
ABB TRMC2 temperature controller
Generic temperature control instrument base class
Electronic process controller TLKA41/42/43 (SIKA GmbH) with RS485 MODBUS-RTU interface
Agilent U2000 series USB Power Sensor
LeCroy WaveRunner 640 digital oscilloscope
Yokogawa 7651 DC source
Yokogawa GS200 DC source
Log, describe and plot data on the fly
Minimal keyboard input handling
Convenient loaders and constructors for Lab::Moose::Instrument, Lab::Moose::Sweep, Lab::Moose::DataFolder and Lab::Moose::DataFile
Export custom catfile which avoids backslashes
Role for connections
Debug connection, printing / reading on terminal
Connection back end to the LinuxGpib library and kernel drivers
Mock connection, supplying instrument responses from a log file
Transfer IEEE 488.2 / SCPI messages over TCP
Connection backend to USB Test & Measurement (USBTMC) bus
Connection back end to National Instruments' VISA library.
GPIB frontend to National Instruments' VISA library.
USB-TMC frontend to National Instruments' VISA library.
VXI-11 frontend to National Instruments' VISA library.
compatiblity alias for VISA::GPIB
Connection backend to VXI-11 (Lan/TCP)
Connection back end to Zurich Instrument's LabOne measurement control API
Verbose countdown/delay with pretty printing of remaining time
Base class for data file types
Text based data file ('Gnuplot style')
Text based data file ('Gnuplot style'), auto-compressed
YAML Metadata file
Read a gnuplot-style 2D data file
Create a data directory with meta data
Base class for instrument drivers
Role for automatic adjustment of measurement ranges.
Agilent 34410A digital multimeter.
Device caching functionality in Moose::Instrument drivers
Role for common commands declared mandatory by IEEE 488.2
Display with y vs x traces Role for Lab::Moose::Instrument
Dummy YokogawaGS200 source for use with 'Debug' connection
HP 34410A digital multimeter.
HP 34420A nanovolt meter.
HP 3458A digital multimeter
HP8596E Spectrum Analyzer
HP E4400B Series Spectrum Analyzer
Keithley 2400 voltage/current sourcemeter.
Keysight 34470A digital multimeter.
Agilent/Keysight B2901A voltage/current sourcemeter.
Keysight E3633E voltage/current source.
Lakeshore Model 340 Temperature Controller
Role for linear step sweeps used by voltage/current sources.
Role for Lab::Moose::Instrument connection logging.
Role for handling Oxfords Instruments pseudo-SCPI commands
Oxford Instruments IPS Intelligent Power Supply
Example subclass with predefined field limits of a Oxford Instruments IPS
Oxford Instruments ITC503 Intelligent Temperature Control
Oxford Instruments Mercury magnet power supply
Oxford Instruments Triton gas handling system control
Rohde & Schwarz FSV Signal and Spectrum Analyzer
Rohde & Schwarz SMB Signal Generator
Rohde & Schwarz ZVA Vector Network Analyzer
Rohde & Schwarz ZVM Vector Network Analyzer
Rigol DSA815 Spectrum Analyzer
Role for the SCPI DISPlay:WINDow subsystem
Role for SCPI FORMat subsystem.
Role for the SCPI INITiate subsystem used by Rohde&Schwarz
Role for SCPI INSTrument subsystem.
Role for the SCPI OUTPut:STATe subsystem
Role for the SCPI SENSe:AVERage subsystem
Role for the SCPI SENSe:BANDwidth subsystem
Role for the SCPI SENSe:FREQuency subsystem
Role for the SCPI SENSe:FUNCtion subsystem
Role for the SCPI SENSe:FUNCtion subsystem with support for concurrent sense
Role for the HP/Agilent/Keysight SCPI SENSe:$function:IMPedance subsystem
Role for the SCPI SENSe:$function:NPLC subsystem
Role for the HP/Agilent/Keysight SCPI SENSe:$function:NULL subsystem
Role for the SCPI SENSe:POWer subsystem
Role for the SCPI SENSe:$function:Protection subsystem
Role for the SCPI SENSe:$function:RANGe subsystem.
Role for the SCPI SENSe:SWEep subsystem
Role for the SCPI SOURce:FUNCtion subsystem
Role for the SCPI SOURce:(CURRent|VOLTage):Level commands
Role for the SCPI SOURce:POWer subsystem
Role for the SCPI SOURce:RANGe subsystem.
Role for SCPI UNIT subsystem.
Role for handling SCPI/IEEE 488.2 block data
Stanford Research SR830 Lock-In Amplifier
Role of Generic Spectrum Analyzer for Lab::Moose::Instrument
Role for network analyzer sweeps
Yokogawa7651 voltage/current source.
YokogawaGS200 voltage/current source.
Zurich Instruments HF2LI Lock-in Amplifier
Zurich Instruments MFIA Impedance Analyzer.
Zurich Instruments MFLI Lock-in Amplifier
Base class for Zurich Instruments device drivers
Frontend to PDL::Graphics::Gnuplot
Sensor stabilizer subroutine
Base class for high level sweeps
Base class for continuous sweeps (time, temperature, magnetic field)
Continuous sweep of magnetic field
Continuous sweep of voltage
Store parameters of datafile and its plots.
Base class for step/list sweeps
Step/list sweep of magnetic field
Repeat something (e.g. some sweep) N times
Step/list sweep of temperature
Multi-channel instrument base class
Multi-channel instrument device cache
Match SCPI headers and parameters against keywords
XPRESS data file module
XPRESS logging module
XPRESS plotting module
Base sweep class
Amplitude sweep of AC voltage/current
Dieter's crazy temperature sweep
Frames for nested sweep structures
Level (e.g. Voltage or Current) sweep
Sweep add-on for matrix logging
Magnetic field sweep
Stepper motor sweep
Signal generator power sweep
Pulse length sweep
Pulse period sweep
Simple time-controlled repeater
Global utility functions for XPRESS
The XPRESS main hub

Examples