Skip to content

Capability matrix (IVI-inspired, not IVI-conformant)

Rows are Base (target before calling a class “release-ready”) or Extension (optional). Status: done / partial / todo / deferred.

Source of truth: repo docs/capability-matrix.md. Keep this page in sync when that file changes.

Dmm

Group Capability Status
Base Measure Vdc / Vac / Idc / Ω done
Base Configure range + resolution done
Base Immediate / software trigger + Read / Initiate+Fetch done
Base AC current done
Base 2-wire / 4-wire resistance done
Extension Temperature done
Extension Multipoint / sample count deferred

DcPowerSupply

Group Capability Status
Base Set V / I limit, enable output, readback done
Base Query output state done
Base OVP set / enable / query done
Base Channel count helper done
Extension Remote sense done

FunctionGenerator

Group Capability Status
Base Standard waveform, frequency, amplitude, offset, output done
Base Duty cycle, output load done
Base Burst + trigger (imm/ext/bus) done
Extension Arbitrary waveform deferred

Oscilloscope

Group Capability Status
Base Timebase, channel scale, run/stop, ASCII trace done
Base Channel enable + coupling done
Base Edge trigger done
Base Single acquire done
Base Vpp / frequency measurement done
Extension Binary waveform (#N definite-block) todo — ASCII capture is the supported path; binary needs a dialect key and golden vector before any release-ready claim

Switch

Group Capability Status
Base Close / open / is_closed / open_all (matrix pair) done
Base Path naming helpers done
Extension Scan list deferred

Counter

Group Capability Status
Base Frequency / period / totalize done
Base Gate time, channel select done
Base Dedicated measurement timeout (beyond ConnectOptions I/O timeout) deferred — queries already bound by session read_timeout / per_op_timeout; a class-level timeout API has no generic SCPI dialect key

PowerMeter

Group Capability Status
Base Configure units / auto-range / avg / corr freq / offset done
Base Read / Initiate+Fetch done
Extension Dual channel, manual range, cal, ref osc deferred

SpectrumAnalyzer

Group Capability Status
Base Center, span, RBW/VBW, ref level done
Base Trace fetch (ASCII), marker peak done
Base Single / continuous sweep + wait done
Extension ACLR / OBW / EMI detectors deferred