DAQ (Data Acquisition)#

Data acquisition systems.

Instrument and Abstract Driver#

InstroDAQ

Initialize an InstroDAQ.

DAQDriverBase

Vendor DAQ driver contract.

HWTimestamper

Contiguous nanosecond timestamps for hardware-timed DAQ batches.

Vendor Drivers#

Vendor

Model

Description

Keysight

34980A

Keysight 34980A Multifunction Switch/Measure Unit.

National Instruments

NI-DAQmx

NI-DAQmx DAQ driver.

LabJack

T-series

LabJack T-series DAQ driver (T4/T7/T8 via the LJM library).

Measurement Computing

USB-series

MCC (Universal Library / mcculw) DAQ driver.

Dewesoft

DewesoftX (unstable)

Streams live sync and async channels from a running DewesoftX instance over DCOM.

Types & Configuration#

Scaling#

Scaler

Convert a raw DAQ reading to a physical value and report the resulting units.

LinearScaler

output = raw * gain + offset.

ReverseLinearScaler

output = (raw - offset) / gain — inverse of LinearScaler, e.g. to back out a measurement amplifier.

ScalerPipeline

Apply scaler stages sequentially (e.g. voltage divider → thermocouple).

Thermocouple Scaling#

ThermocoupleSensor

Thermocouple voltage → °C with cold-junction compensation.

InverseThermocoupleSensor

Temperature (°C) → voltage with cold-junction compensation — inverse of ThermocoupleSensor.

TC_TYPE

TC_UNIT

kelvin_to_unit

Convert a Kelvin temperature to unit.

unit_to_kelvin

Convert a temperature in unit to Kelvin.


Errors raised by these methods are documented in Exceptions.