Enum pico_common::PicoRange[][src]

pub enum PicoRange {
    X1_PROBE_10MV,
    X1_PROBE_20MV,
    X1_PROBE_50MV,
    X1_PROBE_100MV,
    X1_PROBE_200MV,
    X1_PROBE_500MV,
    X1_PROBE_1V,
    X1_PROBE_2V,
    X1_PROBE_5V,
    X1_PROBE_10V,
    X1_PROBE_20V,
    X1_PROBE_50V,
    X1_PROBE_100V,
    X1_PROBE_200V,
    X10_PROBE_100MV,
    X10_PROBE_200MV,
    X10_PROBE_500MV,
    X10_PROBE_1V,
    X10_PROBE_2V,
    X10_PROBE_5V,
    X10_PROBE_10V,
    X10_PROBE_20V,
    X10_PROBE_50V,
    X10_PROBE_100V,
    X10_PROBE_200V,
    X10_PROBE_500V,
    PS4000A_RESISTANCE_315K,
    PS4000A_RESISTANCE_1100K,
    PS4000A_RESISTANCE_10M,
    PS4000A_RESISTANCE_ADCV_FLAG,
    CONNECT_PROBE_OFF,
    CURRENT_CLAMP_200A_2kA_1A,
    CURRENT_CLAMP_200A_2kA_2A,
    CURRENT_CLAMP_200A_2kA_5A,
    CURRENT_CLAMP_200A_2kA_10A,
    CURRENT_CLAMP_200A_2kA_20A,
    CURRENT_CLAMP_200A_2kA_50A,
    CURRENT_CLAMP_200A_2kA_100A,
    CURRENT_CLAMP_200A_2kA_200A,
    CURRENT_CLAMP_200A_2kA_500A,
    CURRENT_CLAMP_200A_2kA_1000A,
    CURRENT_CLAMP_200A_2kA_2000A,
    CURRENT_CLAMP_40A_100mA,
    CURRENT_CLAMP_40A_200mA,
    CURRENT_CLAMP_40A_500mA,
    CURRENT_CLAMP_40A_1A,
    CURRENT_CLAMP_40A_2A,
    CURRENT_CLAMP_40A_5A,
    CURRENT_CLAMP_40A_10A,
    CURRENT_CLAMP_40A_20A,
    CURRENT_CLAMP_40A_40A,
    _1KV_2_5V,
    _1KV_5V,
    _1KV_12_5V,
    _1KV_25V,
    _1KV_50V,
    _1KV_125V,
    _1KV_250V,
    _1KV_500V,
    _1KV_1000V,
    CURRENT_CLAMP_2000ARMS_10A,
    CURRENT_CLAMP_2000ARMS_20A,
    CURRENT_CLAMP_2000ARMS_50A,
    CURRENT_CLAMP_2000ARMS_100A,
    CURRENT_CLAMP_2000ARMS_200A,
    CURRENT_CLAMP_2000ARMS_500A,
    CURRENT_CLAMP_2000ARMS_1000A,
    CURRENT_CLAMP_2000ARMS_2000A,
    CURRENT_CLAMP_2000ARMS_5000A,
    RESISTANCE_LEAD_NEG5_TO_20OHM,
    RESISTANCE_LEAD_NEG50_TO_200OHM,
    RESISTANCE_LEAD_NEG500_TO_2KOHM,
    RESISTANCE_LEAD_NEG5K_TO_20KOHM,
    RESISTANCE_LEAD_NEG50K_TO_LEAD_200KOHM,
    RESISTANCE_LEAD_NEG500K_TO_LEAD_2MOHM,
    RESISTANCE_LEAD_DIODE_TEST,
    HT_NEG3_TO_5KV,
    HT_NEG3_TO_10KV,
    HT_NEG5_TO_20KV,
    HT_NEG5_TO_50KV,
    HT_NEG5_TO_100KV,
    HT_NEG3_TO_5KV_INVERTED,
    HT_NEG3_TO_10KV_INVERTED,
    HT_NEG5_TO_20KV_INVERTED,
    HT_NEG5_TO_50KV_INVERTED,
    HT_NEG5_TO_100KV_INVERTED,
    TEMPERATURE_NEG50_TO_150DEGC,
    PRESSURE_SENSOR_NEG100000_TO_150000_PASCALS,
    PRESSURE_SENSOR_NEG100000_TO_400000_PASCALS,
    PRESSURE_SENSOR_NEG200000_TO_800000_PASCALS,
    PRESSURE_SENSOR_NEG400000_TO_1600000_PASCALS,
    PRESSURE_SENSOR_NEG400000_TO_3400000_PASCALS,
    PRESSURE_SENSOR_NEG150000_TO_1350000_PASCALS,
    CURRENT_CLAMP_100A_2_5A,
    CURRENT_CLAMP_100A_5A,
    CURRENT_CLAMP_100A_10A,
    CURRENT_CLAMP_100A_25A,
    CURRENT_CLAMP_100A_50A,
    CURRENT_CLAMP_100A_100A,
    CURRENT_CLAMP_60A_2A,
    CURRENT_CLAMP_60A_5A,
    CURRENT_CLAMP_60A_10A,
    CURRENT_CLAMP_60A_20A,
    CURRENT_CLAMP_60A_50A,
    CURRENT_CLAMP_60A_60A,
    OPTICAL_SENSOR_10V,
    CURRENT_CLAMP_60A_V2_0_5A,
    CURRENT_CLAMP_60A_V2_1A,
    CURRENT_CLAMP_60A_V2_2A,
    CURRENT_CLAMP_60A_V2_5A,
    CURRENT_CLAMP_60A_V2_10A,
    CURRENT_CLAMP_60A_V2_20A,
    CURRENT_CLAMP_60A_V2_50A,
    CURRENT_CLAMP_60A_V2_60A,
}

Pico channel ranges

Variants

X1_PROBE_10MV
X1_PROBE_20MV
X1_PROBE_50MV
X1_PROBE_100MV
X1_PROBE_200MV
X1_PROBE_500MV
X1_PROBE_1V
X1_PROBE_2V
X1_PROBE_5V
X1_PROBE_10V
X1_PROBE_20V
X1_PROBE_50V
X1_PROBE_100V
X1_PROBE_200V
X10_PROBE_100MV
X10_PROBE_200MV
X10_PROBE_500MV
X10_PROBE_1V
X10_PROBE_2V
X10_PROBE_5V
X10_PROBE_10V
X10_PROBE_20V
X10_PROBE_50V
X10_PROBE_100V
X10_PROBE_200V
X10_PROBE_500V
PS4000A_RESISTANCE_315K
PS4000A_RESISTANCE_1100K
PS4000A_RESISTANCE_10M
PS4000A_RESISTANCE_ADCV_FLAG
CONNECT_PROBE_OFF
CURRENT_CLAMP_200A_2kA_1A
CURRENT_CLAMP_200A_2kA_2A
CURRENT_CLAMP_200A_2kA_5A
CURRENT_CLAMP_200A_2kA_10A
CURRENT_CLAMP_200A_2kA_20A
CURRENT_CLAMP_200A_2kA_50A
CURRENT_CLAMP_200A_2kA_100A
CURRENT_CLAMP_200A_2kA_200A
CURRENT_CLAMP_200A_2kA_500A
CURRENT_CLAMP_200A_2kA_1000A
CURRENT_CLAMP_200A_2kA_2000A
CURRENT_CLAMP_40A_100mA
CURRENT_CLAMP_40A_200mA
CURRENT_CLAMP_40A_500mA
CURRENT_CLAMP_40A_1A
CURRENT_CLAMP_40A_2A
CURRENT_CLAMP_40A_5A
CURRENT_CLAMP_40A_10A
CURRENT_CLAMP_40A_20A
CURRENT_CLAMP_40A_40A
_1KV_2_5V
_1KV_5V
_1KV_12_5V
_1KV_25V
_1KV_50V
_1KV_125V
_1KV_250V
_1KV_500V
_1KV_1000V
CURRENT_CLAMP_2000ARMS_10A
CURRENT_CLAMP_2000ARMS_20A
CURRENT_CLAMP_2000ARMS_50A
CURRENT_CLAMP_2000ARMS_100A
CURRENT_CLAMP_2000ARMS_200A
CURRENT_CLAMP_2000ARMS_500A
CURRENT_CLAMP_2000ARMS_1000A
CURRENT_CLAMP_2000ARMS_2000A
CURRENT_CLAMP_2000ARMS_5000A
RESISTANCE_LEAD_NEG5_TO_20OHM
RESISTANCE_LEAD_NEG50_TO_200OHM
RESISTANCE_LEAD_NEG500_TO_2KOHM
RESISTANCE_LEAD_NEG5K_TO_20KOHM
RESISTANCE_LEAD_NEG50K_TO_LEAD_200KOHM
RESISTANCE_LEAD_NEG500K_TO_LEAD_2MOHM
RESISTANCE_LEAD_DIODE_TEST
HT_NEG3_TO_5KV
HT_NEG3_TO_10KV
HT_NEG5_TO_20KV
HT_NEG5_TO_50KV
HT_NEG5_TO_100KV
HT_NEG3_TO_5KV_INVERTED
HT_NEG3_TO_10KV_INVERTED
HT_NEG5_TO_20KV_INVERTED
HT_NEG5_TO_50KV_INVERTED
HT_NEG5_TO_100KV_INVERTED
TEMPERATURE_NEG50_TO_150DEGC
PRESSURE_SENSOR_NEG100000_TO_150000_PASCALS
PRESSURE_SENSOR_NEG100000_TO_400000_PASCALS
PRESSURE_SENSOR_NEG200000_TO_800000_PASCALS
PRESSURE_SENSOR_NEG400000_TO_1600000_PASCALS
PRESSURE_SENSOR_NEG400000_TO_3400000_PASCALS
PRESSURE_SENSOR_NEG150000_TO_1350000_PASCALS
CURRENT_CLAMP_100A_2_5A
CURRENT_CLAMP_100A_5A
CURRENT_CLAMP_100A_10A
CURRENT_CLAMP_100A_25A
CURRENT_CLAMP_100A_50A
CURRENT_CLAMP_100A_100A
CURRENT_CLAMP_60A_2A
CURRENT_CLAMP_60A_5A
CURRENT_CLAMP_60A_10A
CURRENT_CLAMP_60A_20A
CURRENT_CLAMP_60A_50A
CURRENT_CLAMP_60A_60A
OPTICAL_SENSOR_10V
CURRENT_CLAMP_60A_V2_0_5A
CURRENT_CLAMP_60A_V2_1A
CURRENT_CLAMP_60A_V2_2A
CURRENT_CLAMP_60A_V2_5A
CURRENT_CLAMP_60A_V2_10A
CURRENT_CLAMP_60A_V2_20A
CURRENT_CLAMP_60A_V2_50A
CURRENT_CLAMP_60A_V2_60A

Implementations

impl PicoRange[src]

pub fn parse(input: &str, valid_ranges: Option<&[Self]>) -> Option<Self>[src]

impl PicoRange[src]

pub fn get_units(self) -> UnitStrings[src]

Get the expected units for this channel range

pub fn get_max_scaled_value(self) -> f64[src]

Get the maximum scaled value for this range

Trait Implementations

impl Clone for PicoRange[src]

impl Copy for PicoRange[src]

impl Debug for PicoRange[src]

impl Display for PicoRange[src]

impl From<i32> for PicoRange[src]

impl From<u32> for PicoRange[src]

impl FromPrimitive for PicoRange[src]

impl IntoEnumIterator for PicoRange[src]

type Iterator = PicoRangeEnumIterator

Type of the iterator over the variants.

impl PartialEq<PicoRange> for PicoRange[src]

impl StructuralPartialEq for PicoRange[src]

impl ToPrimitive for PicoRange[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.