The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 3.600 - 2017-09-21

  • Add vector cache functionality
  • Add device cache for the ZI MFLI
  • Add new connection backends: USB and VXI11
  • Socket connection: do non-blocking IO
  • Add driver for Zurich Instruments MFIA Impedance Analyzer

Documentation

Back end packages (hardware drivers) for Lab::Measurement
Using mock instruments for testing
Implementing a current/voltage source driver
Installation guide for Lab::Measurement
Tutorial on using the Lab::Measurement package stack
Lab::Moose developer tutorial

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
Base class for superconducting magnet power supply instruments
Generic digital multimeter base class
Oxford Instruments ILM Intelligent Level Meter
Oxford Instruments IPS superconducting magnet power supply
Oxford Instruments ITC503 Intelligent Temperature Control
Oxford Instruments Mercury Cryocontrol (level meter and magnet power supply)
Oxford Instruments Triton dilution refrigerator control
Trinamic PD-110-42 low-cost 42mm stepper motor
ProStep4 step motor
Rohde & Schwarz SMB100A signal generator
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
Generic voltage source base class
Generic spectrum analyzer with SCPI command set
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::DataFolder and Lab::Moose::DataFile
Role for connections
Connection back end to the LinuxGpib library and kernel drivers
Transfer IEEE 488.2 / SCPI messages over TCP
Connection backend to USB Test & Measurement (USBTMC) bus
Connection backend to VXI-11 (Lan/TCP)
Connection back end to Zurich Instrument's LabOne measurement control API
Base class for data file types
Text based data file ('Gnuplot style')
2D data file with live plotting support
YAML Metadata file
Read a gnuplot-style 2D data file
Create a data directory with meta data
Base class for instrument drivers
Role for device cache functionality in Moose::Instrument drivers
Role for common commands declared mandatory by IEEE 488.2
???? something about logging?
Rohde & Schwarz FSV Signal and Spectrum Analyzer
Rohde & Schwarz SMB Signal Generator
Rohde & Schwarz ZVA Vector Network Analyzer
Rohde & Schwarz ZVM Vector Network Analyzer
Role for the SCPI INITiate subsystem used by Rohde&Schwarz
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:SWEep subsystem
Role for the SCPI SOURce:POWer subsystem
Role for handling SCPI/IEEE 488.2 block data
Stanford Research SR830 Lock-In Amplifier
Role for network analyzer sweeps
Zurich Instruments MFIA Impedance Analyzer.
Zurich Instruments MFLI Lock-in Amplifier
Base class for Zurich Instruments device drivers
Frontend to PDL::Graphics::Gnuplot
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
Dieter's crazy temperature sweep
Frames for nested sweep structures
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