pub struct PressureSample {
pub timestamp: f64,
pub pressure_pa: f64,
pub temperature_c: f64,
}Expand description
A single pressure sensor reading with timestamp.
Fields§
§timestamp: f64Timestamp in seconds.
pressure_pa: f64Pressure reading in Pascal.
temperature_c: f64Temperature of the pressure sensor die in °C.
Implementations§
Source§impl PressureSample
impl PressureSample
Sourcepub fn altitude_m(&self, p0: f64, h0: f64) -> f64
pub fn altitude_m(&self, p0: f64, h0: f64) -> f64
Altitude estimate from pressure using the international barometric formula.
Reference pressure p0 in Pa and reference altitude h0 in metres.
Sourcepub fn from_bytes(data: &[u8]) -> Option<Self>
pub fn from_bytes(data: &[u8]) -> Option<Self>
Deserialize from 24 bytes.
Trait Implementations§
Source§impl Clone for PressureSample
impl Clone for PressureSample
Source§fn clone(&self) -> PressureSample
fn clone(&self) -> PressureSample
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PressureSample
impl Debug for PressureSample
Source§impl PartialEq for PressureSample
impl PartialEq for PressureSample
impl StructuralPartialEq for PressureSample
Auto Trait Implementations§
impl Freeze for PressureSample
impl RefUnwindSafe for PressureSample
impl Send for PressureSample
impl Sync for PressureSample
impl Unpin for PressureSample
impl UnsafeUnpin for PressureSample
impl UnwindSafe for PressureSample
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.