Changes for version 3.900 - 2023-10-14
- First release
Documentation
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
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
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
RO600 (????)
SI420 (???)
Agilent U2000 series USB Power Sensor
LeCroy WaveRunner 640 digital oscilloscope
Yokogawa 7651 DC source
Yokogawa GS200 DC source
Minimal keyboard input handling
Log, describe and plot data on the fly (legacy code)
Multi-channel instrument base class
Multi-channel instrument device cache
XPRESS data file module
XPRESS logging module
XPRESS plotting module
Base sweep class
Amplitude sweep of AC voltage/current
Dieter's crazy temperature sweep
Dummy sweep
Frames for nested sweep structures
Frequency sweep
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 repeater
Signal recovery lock in oscillator output sweep
Signal recovery lock in phase sweep
Temperature sweep
Simple time-controlled repeater
Voltage sweep
Global utility functions for XPRESS
The XPRESS main hub
Examples
- examples/Legacy/DAQ/AnalysisSummary
- examples/Legacy/DAQ/DAQ_2024B
- examples/Legacy/DAQ/DAQ_WR640
- examples/Legacy/DAQ/DAQ_fileSummary
- examples/Legacy/DAQ/Plot_2024B
- examples/Legacy/DAQ/Plot_WR640
- examples/Legacy/DAQ/TDplot_WR640
- examples/Legacy/DAQ/fm_mod_pkdet.dat
- examples/Legacy/DAQ/fmmod_R1E1.ps
- examples/Legacy/DAQ/fmmod_R1E2.ps
- examples/Legacy/DAQ/fmmod_R1E3.ps
- examples/Legacy/DerivedClasses/IPSStrunkDillFridge.pm
- examples/Legacy/DerivedClasses/IPSWeiss1.pm
- examples/Legacy/DerivedClasses/IPSWeiss2.pm
- examples/Legacy/DerivedClasses/IPSWeissDillFridge.pm
- examples/Legacy/Oscilloscope/GetCSV_2024B
- examples/Legacy/Oscilloscope/GetConfig_2024B
- examples/Legacy/Oscilloscope/Reset_2024B
- examples/Legacy/Oscilloscope/ScreenCap_2024B
- examples/Legacy/Oscilloscope/SetConfig_2024B
- examples/Legacy/Oscilloscope/Unlock_2024B
- examples/Legacy/RealWorld/calibrate-motor.pl
- examples/Legacy/RealWorld/dc_diamond.pl
- examples/Legacy/RealWorld/motor-goto.pl
- examples/Legacy/RealWorld/set-field.pl
- examples/Legacy/Simple/U2000a.pl
- examples/Legacy/Simple/he-level.pl
- examples/Legacy/Simple/hp33120A_AMradio.pl
- examples/Legacy/Simple/hp34401a_read.pl
- examples/Legacy/Simple/hp3458a_read.pl
- examples/Legacy/Simple/isobus_query_id.pl
- examples/Legacy/Simple/query_id.pl
- examples/Legacy/Simple/srs_read.pl
- examples/Legacy/Simple/triton-mc-set-target.pl
- examples/Legacy/Simple/triton-mc.pl
- examples/Legacy/Simple/yoko_goto.pl
- examples/Legacy/Simple/zero.pl
- examples/Legacy/Unusual/TRMC-minimal.pl
- examples/Legacy/VoltageSource/dummysource.pl
- examples/Legacy/VoltageSource/multisource.pl
- examples/Legacy/XPRESS/Example5_VNA_gate_and_frequency.pl
- examples/Legacy/XPRESS/Example6_temperature.pl
- examples/Legacy/XPRESS/Example7_VNA_temp.pl
- examples/Legacy/XPRESS/lakeshore340_sweep.pl