DMM (Digital Multimeter)#

Digital multimeters.

Instrument and Abstract Driver#

InstroDMM

Digital multimeter instrument.

DMMDriverBase

Vendor DMM driver contract.

Vendor Drivers#

Vendor

Model

Description

Keithley

2400

Keithley 2400 SMU as a sense-only DMM.

Agilent

34401A

Agilent/HP/Keysight 34401A DMM.

Keysight

34461A

Keysight 34461A Truevolt DMM.

Simulated Driver#

SimulatedDMM

Client for the in-process simulated DMM SCPI server.

Types & Configuration#

MeasurementFunction

DMM measurement function (mode).

RangeMode

DMM range mode published on range_mode.cmd.

DMMMeasurementConfig

DMM acquisition config.

DMMConfig

Validated config for constructing an InstroDMM from JSON.

MeasurementConfig

Initial measurement state, applied through the InstroDMM setters on open().

VisaDriverConfig

Driver config for a VISA-connected DMM.

resolve_dmm_from_config

Resolve a validated DMMConfig into the (name, driver, config_publishers, poll_interval) InstroDMM needs.

Shared configuration#

Class

Description

DeviceInfo

Device metadata.

TimingConfig

Timing configuration for instrument background polling.

NominalCorePublisherConfig

Publisher config for streaming to a Nominal Core dataset.

FilePublisherConfig

Publisher config for writing measurements to a local file.


Errors raised by these methods are documented in Exceptions.