Changes for version 3.620 - 2018-02-14

  • Add SignalRecovery lock-in driver
  • OI Mercury: enable axis selection
  • Add driver for Keysight 34470A digital multimeter
  • Add USB ids for YokogawaGS200 and SMB100A
  • Remove non-Moose RSSMB100A driver, superseded by RS_SMB
  • Remove non-Moose SpectrumSCPI driver, superseded by RS_FSV
  • Remove non-Moose OI_IPS and OI_Mercury drivers, superseded by Moose versions
  • VNA support: Add 'set_frq/get_frq' functions for single frequency measurements
  • XPRESS: Update example scripts
  • Moose: support default connection options for instrument drivers
  • Moose: add abstract sweep framework (port of XPRESS)
  • Examples: add degaussing script, add FMR example
  • Documentation: Mention VXI-11 and USBTMC in the Linux installation instructions

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
API documentation for Lab::Measurement
Tutorial on using the Lab::Measurement package stack
Lab::Moose developer tutorial
Documentation of high-level sweep framework
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::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 back end to National Instruments' VISA library.
GPIB back end to National Instruments' VISA library.
VXI-11 back end 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
Base class for data file types
Text based data file ('Gnuplot style')
YAML Metadata file
Read a gnuplot-style 2D data file
Create a data directory with meta data
Base class for instrument drivers
Agilent 34410A digital multimeter.
Role for device cache functionality in Moose::Instrument drivers
Role for common commands declared mandatory by IEEE 488.2
Dummy YokogawaGS200 source for use with 'Debug' connection
HP 34410A digital multimeter.
HP 3458A digital multimeter
Keysight 34470A digital multimeter.
Role for linear step sweeps used by voltage/current sources.
Role for Lab::Moose::Instrument connection logging.
Oxford Instruments Mercury Cryocontrol magnet power supply
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 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:NPLC 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 handling SCPI/IEEE 488.2 block data
Stanford Research SR830 Lock-In Amplifier
Role for network analyzer sweeps
Yokogawa7651 voltage/current source.
YokogawaGS200 voltage/current source.
Zurich Instruments MFIA Impedance Analyzer.
Zurich Instruments MFLI Lock-in Amplifier
Base class for Zurich Instruments device drivers
Frontend to PDL::Graphics::Gnuplot
Base class for high level sweeps
Base class for continuous sweeps (temperature, magnetic field)
Continuous sweep of magnetic field
Store parameters of datafile and its plots.
Base class for step/list sweeps
Step/list sweep of magnetic field
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