Struct bsec::bme::bme680::Bme680SensorBuilder
source · pub struct Bme680SensorBuilder<I2C, D>where
I2C: Read + Write,
D: DelayMs<u8>,{ /* private fields */ }
Expand description
Builder for Bme680Sensor
instances.
Implementations§
source§impl<I2C, D> Bme680SensorBuilder<I2C, D>where
I2C: Read + Write,
D: DelayMs<u8>,
impl<I2C, D> Bme680SensorBuilder<I2C, D>where I2C: Read + Write, D: DelayMs<u8>,
sourcepub fn new(bme680: Bme680<I2C, D>, delay: D) -> Self
pub fn new(bme680: Bme680<I2C, D>, delay: D) -> Self
Create a new builder instance with bme680
.
Uses the following defaults:
initial_ambient_temp_celsius = 20.0
temp_offset_celsius = 0.0
disable_baseline_tracker = false
sourcepub fn initial_ambient_temp_celsius(self, value: f32) -> Self
pub fn initial_ambient_temp_celsius(self, value: f32) -> Self
Sets the initial ambient temperature in Celsius to value
.
sourcepub fn temp_offset_celsius(self, value: f32) -> Self
pub fn temp_offset_celsius(self, value: f32) -> Self
Sets the temperature offset in Celsius to value
.
sourcepub fn disable_baseline_tracker(self, status: Option<f32>) -> Self
pub fn disable_baseline_tracker(self, status: Option<f32>) -> Self
Set the status of the BSEC baseline tracker to status
.
sourcepub fn build(self) -> Bme680Sensor<I2C, D>
pub fn build(self) -> Bme680Sensor<I2C, D>
Consume current configuration and create Bme680Sensor
instance.