pub struct BMP180<I> { /* private fields */ }
Expand description
BMP180, or BMP085.
Implementations§
Source§impl<I: Write + WriteRead + Read> BMP180<I>
impl<I: Write + WriteRead + Read> BMP180<I>
Sourcepub fn get_temperature<D: DelayMs<u8>>(&mut self, delay: &mut D) -> f32
pub fn get_temperature<D: DelayMs<u8>>(&mut self, delay: &mut D) -> f32
Calculate true temperature, resolution is 0.1C
Sourcepub fn get_pressure<D: DelayMs<u8>>(&mut self, delay: &mut D) -> i32
pub fn get_pressure<D: DelayMs<u8>>(&mut self, delay: &mut D) -> i32
Calculate true pressure, in Pa
Sourcepub fn calculate_altitude<D: DelayMs<u8>>(
&mut self,
delay: &mut D,
sealevel_pa: f32,
) -> f32
pub fn calculate_altitude<D: DelayMs<u8>>( &mut self, delay: &mut D, sealevel_pa: f32, ) -> f32
Calculate absolute altitude
Sourcepub fn calculate_sealevel_pressure<D: DelayMs<u8>>(
&mut self,
delay: &mut D,
altitude_m: f32,
) -> u32
pub fn calculate_sealevel_pressure<D: DelayMs<u8>>( &mut self, delay: &mut D, altitude_m: f32, ) -> u32
Calculate pressure at sea level
pub fn release(self) -> I
Auto Trait Implementations§
impl<I> Freeze for BMP180<I>where
I: Freeze,
impl<I> RefUnwindSafe for BMP180<I>where
I: RefUnwindSafe,
impl<I> Send for BMP180<I>where
I: Send,
impl<I> Sync for BMP180<I>where
I: Sync,
impl<I> Unpin for BMP180<I>where
I: Unpin,
impl<I> UnwindSafe for BMP180<I>where
I: UnwindSafe,
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