setOperatingModes method
void
setOperatingModes(
- OversamplingMultiplier tempOversampling,
- OversamplingMultiplier pressOversampling,
- OversamplingMultiplier humOversampling,
- OperatingMode operatingMode,
Sets the oversampling multipliers tempOversampling
,pressOversampling
,humOversampling
and operatingMode
.
Implementation
void setOperatingModes(
OversamplingMultiplier tempOversampling,
OversamplingMultiplier pressOversampling,
OversamplingMultiplier humOversampling,
OperatingMode operatingMode) {
if (_model == BME280model.bme280) {
// Humidity over sampling rate = 1
_writeByte(ctrlHumReg, humOversampling.index);
}
// Normal mode, temp and pressure oversampling rate = 1
_writeByte(
ctrlMeasReg,
((tempOversampling.index) << 5) |
((pressOversampling.index) << 2) |
(operatingMode == OperatingMode.modeNormal
? modeNormal
: operatingMode.index));
}