pub struct Dmm { /* private fields */ }Expand description
Digital multimeter session view (IVI-inspired / SCPI :MEASure).
Implementations§
Source§impl Dmm
impl Dmm
pub fn new(session: InstrumentSession) -> Self
pub fn from_session(_session: &InstrumentSession) -> Result<Self>
pub fn session(&self) -> &InstrumentSession
pub fn session_mut(&mut self) -> &mut InstrumentSession
Sourcepub fn measure_voltage_dc(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_voltage_dc(&mut self, range: Option<f64>) -> Result<f64>
Measures DC voltage in volts (SI).
Sourcepub fn measure_voltage_ac(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_voltage_ac(&mut self, range: Option<f64>) -> Result<f64>
Measures AC voltage in volts (SI).
Sourcepub fn measure_current_dc(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_current_dc(&mut self, range: Option<f64>) -> Result<f64>
Measures DC current in amps (SI).
Sourcepub fn measure_current_ac(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_current_ac(&mut self, range: Option<f64>) -> Result<f64>
Measures AC current in amps (SI).
Sourcepub fn measure_resistance(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_resistance(&mut self, range: Option<f64>) -> Result<f64>
Measures 2-wire resistance in ohms (SI).
Sourcepub fn measure_resistance_2wire(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_resistance_2wire(&mut self, range: Option<f64>) -> Result<f64>
Measures 2-wire resistance in ohms (SI).
Sourcepub fn measure_resistance_4wire(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_resistance_4wire(&mut self, range: Option<f64>) -> Result<f64>
Measures 4-wire resistance in ohms (SI).
Sourcepub fn measure_temperature(&mut self, range: Option<f64>) -> Result<f64>
pub fn measure_temperature(&mut self, range: Option<f64>) -> Result<f64>
Measures temperature (instrument units / °C when configured as Celsius).
Sourcepub fn configure_voltage_dc(
&mut self,
range: Option<f64>,
resolution: Option<f64>,
) -> Result<()>
pub fn configure_voltage_dc( &mut self, range: Option<f64>, resolution: Option<f64>, ) -> Result<()>
Configures DC voltage measurement for faster repeated reads.
Sourcepub fn configure_voltage_ac(
&mut self,
range: Option<f64>,
resolution: Option<f64>,
) -> Result<()>
pub fn configure_voltage_ac( &mut self, range: Option<f64>, resolution: Option<f64>, ) -> Result<()>
Configures AC voltage measurement for faster repeated reads.
Sourcepub fn configure_current_dc(
&mut self,
range: Option<f64>,
resolution: Option<f64>,
) -> Result<()>
pub fn configure_current_dc( &mut self, range: Option<f64>, resolution: Option<f64>, ) -> Result<()>
Configures DC current measurement for faster repeated reads.
Sourcepub fn configure_current_ac(
&mut self,
range: Option<f64>,
resolution: Option<f64>,
) -> Result<()>
pub fn configure_current_ac( &mut self, range: Option<f64>, resolution: Option<f64>, ) -> Result<()>
Configures AC current measurement for faster repeated reads.
Sourcepub fn configure_resistance(
&mut self,
range: Option<f64>,
resolution: Option<f64>,
) -> Result<()>
pub fn configure_resistance( &mut self, range: Option<f64>, resolution: Option<f64>, ) -> Result<()>
Configures 2-wire resistance measurement for faster repeated reads.
Sourcepub fn configure_resistance_4wire(
&mut self,
range: Option<f64>,
resolution: Option<f64>,
) -> Result<()>
pub fn configure_resistance_4wire( &mut self, range: Option<f64>, resolution: Option<f64>, ) -> Result<()>
Configures 4-wire resistance measurement for faster repeated reads.
Sourcepub fn software_trigger(&mut self) -> Result<()>
pub fn software_trigger(&mut self) -> Result<()>
Issues a software trigger (*TRG).