DMMDriverBase#
- class DMMDriverBase[source]#
Bases:
ABCVendor DMM driver contract. Concrete drivers own their transport and lifecycle.
Range and NPLC are split per function (
set_dc_voltage_range,set_ac_current_nplc, …) so the driver never tracks the active function —InstroDMMdispatches based on its own_measurement_config.
Methods
Close the underlying transport. |
|
Trigger an AC-current measurement and return the value (amperes RMS, vendor-dependent). |
|
Trigger an AC-voltage measurement and return the value (volts RMS, vendor-dependent). |
|
Trigger a DC-current measurement and return the value (amperes). |
|
Trigger a DC-voltage measurement and return the value (volts). |
|
Trigger a 4-wire-resistance measurement and return the value (ohms). |
|
Trigger a 2-wire-resistance measurement and return the value (ohms). |
|
Open the underlying transport and put the instrument into a known state. |
|
Set AC-current integration time to |
|
Set manual AC-current range to |
|
Set AC-voltage integration time to |
|
Set manual AC-voltage range to |
|
Set integration time directly in seconds. |
|
Set DC-current integration time to |
|
Set manual DC-current range to |
|
Set DC-voltage integration time to |
|
Set manual DC-voltage range to |
|
Set resolution to |
|
Set 4-wire-resistance integration time to |
|
Set manual 4-wire-resistance range to |
|
Configure the DMM for |
|
Set 2-wire-resistance integration time to |
|
Set manual 2-wire-resistance range to |