jacdac.dc_voltage_measurement

Submodules

Package Contents

Classes

DcVoltageMeasurementClient

A service that reports a voltage measurement.

class jacdac.dc_voltage_measurement.DcVoltageMeasurementClient(bus: jacdac.bus.Bus, role: str, *, missing_measurement_value: float | None = None)

Bases: jacdac.bus.SensorClient

A service that reports a voltage measurement. Implements a client for the DC Voltage Measurement service.

property measurement_type: jacdac.dc_voltage_measurement.constants.DcVoltageMeasurementVoltageMeasurementType | None

The type of measurement that is taking place. Absolute results are measured with respect to ground, whereas differential results are measured against another signal that is not ground.,

property measurement_name: str | None

A string containing the net name that is being measured e.g. POWER_DUT or a reference e.g. DIFF_DEV1_DEV2. These constants can be used to identify a measurement from client code.,

property measurement: float | None

The voltage measurement., _: V

property measurement_error: float | None

(Optional) Absolute error on the reading value., _: V

property min_measurement: float | None

(Optional) Minimum measurable current, _: V

property max_measurement: float | None

(Optional) Maximum measurable current, _: V