Mode

Enum Mode 

Source
pub enum Mode {
    Standby = 0,
    Pressure = 1,
    Temperature = 2,
    ContinuousPressure = 5,
    ContinuousTemperature = 6,
    ContinuousPressureTemperature = 7,
}
Expand description

Use Barometer::set_mode to set the mode.

In continuous mode, the sensor will take measurements at the rate set by Barometer::set_pressure_config and Barometer::set_temperature_config. Note that pressure readings are dependent on temperature readings, so it is not recommended to use continuous mode for pressure readings because they will be calculated using out-of-date temperature readings.

Temperature and Pressure modes will take a single measurement and then return to standby mode. These are used internally by the Barometer::get_temperature and Barometer::get_pressure methods and are not recommended for general use.

Variants§

§

Standby = 0

The default mode. The sensor will not take any measurements. It is still possible to read the temperature and pressure, but the values will not be updated.

§

Pressure = 1

Take a single temperature reading and then return to standby mode.

§

Temperature = 2

Take a single pressure reading and then return to standby mode.

§

ContinuousPressure = 5

Take continuous pressure readings at the configured sample rate. Note that this mode is not recommended because pressure readings are dependent on temperature readings, so they will be calculated using out-of-date temperature readings.

§

ContinuousTemperature = 6

Take continuous temperature readings at the configured sample rate.

§

ContinuousPressureTemperature = 7

Take continuous pressure and temperature readings at the configured sample rate.

Trait Implementations§

Source§

impl Clone for Mode

Source§

fn clone(&self) -> Mode

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Mode

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Mode

Source§

fn eq(&self, other: &Mode) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Mode

Source§

impl Eq for Mode

Source§

impl StructuralPartialEq for Mode

Auto Trait Implementations§

§

impl Freeze for Mode

§

impl RefUnwindSafe for Mode

§

impl Send for Mode

§

impl Sync for Mode

§

impl Unpin for Mode

§

impl UnwindSafe for Mode

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

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

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.