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: Optional[float] = None)

Bases: jacdac.bus.SensorClient

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

property measurement_type Optional[jacdac.dc_voltage_measurement.constants.DcVoltageMeasurementVoltageMeasurementType]

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 Optional[str]

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 Optional[float]

The voltage measurement., _: V

property measurement_error Optional[float]

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

property min_measurement Optional[float]

(Optional) Minimum measurable current, _: V

property max_measurement Optional[float]

(Optional) Maximum measurable current, _: V