# DMMMeasurementConfig

## class DMMMeasurementConfig( function: MeasurementFunction, digits: int | None = None, aperture_seconds: float | None = None, aperture_nplc: float | None = None, range: float | None = None, )[source]

Bases: [`object`](https://docs.python.org/3/builtins/functions.html#object "(in Python v3.15)")

DMM acquisition config. Drivers apply only the options they support; the rest are ignored or raise.

Variables:
:   - **function** ([*MeasurementFunction*](https://dev.nominal.io/instro/ref/instruments/instro.dmm.types.MeasurementFunction.md#instro.dmm.types.MeasurementFunction "instro.dmm.types.MeasurementFunction")) – Measurement function (required).
    - **digits** ([*int*](https://docs.python.org/3/builtins/functions.html#int "(in Python v3.15)") *|* *None*) – Resolution in digits; `None` = instrument default.
    - **aperture_seconds** ([*float*](https://docs.python.org/3/builtins/functions.html#float "(in Python v3.15)") *|* *None*) – Integration time in seconds (vendor-dependent; mutually exclusive with `aperture_nplc`).
    - **aperture_nplc** ([*float*](https://docs.python.org/3/builtins/functions.html#float "(in Python v3.15)") *|* *None*) – Integration time in power-line cycles (vendor-dependent).
    - **range** ([*float*](https://docs.python.org/3/builtins/functions.html#float "(in Python v3.15)") *|* *None*) – Manual range in the active function’s units; `None` = auto range.

### function: MeasurementFunction

### digits: int | None = None

### aperture_seconds: float | None = None

### aperture_nplc: float | None = None

### range: float | None = None
