Struct bme280_multibus::Settings [−][src]
pub struct Settings {
pub config: Config,
pub ctrl_meas: CtrlMeas,
pub ctrl_hum: Oversampling,
}Expand description
BME280 initialization settings.
Fields
config: Configconfig register value.
ctrl_meas: CtrlMeasctrl_meas register value.
ctrl_hum: Oversamplingctrl_hum register value.
Implementations
Create a new settings structure.
Example
use bme280_multibus::{Config, CtrlMeas, Filter, Mode, Oversampling, Settings, Standby};
const SETTINGS: Settings = Settings {
config: Config::reset()
.set_standby_time(Standby::Millis1000)
.set_filter(Filter::X16),
ctrl_meas: CtrlMeas::reset()
.set_osrs_t(Oversampling::X16)
.set_osrs_p(Oversampling::X16)
.set_mode(Mode::Normal),
ctrl_hum: Oversampling::X16,
};