ESPHome
2023.8.3
|
Data Structures | |
struct | BME280CalibrationData |
Internal struct storing the calibration values of an BME280. More... | |
class | BME280Component |
This class implements support for the BME280 Temperature+Pressure+Humidity i2c sensor. More... | |
Enumerations | |
enum | BME280Oversampling { BME280_OVERSAMPLING_NONE = 0b000, BME280_OVERSAMPLING_1X = 0b001, BME280_OVERSAMPLING_2X = 0b010, BME280_OVERSAMPLING_4X = 0b011, BME280_OVERSAMPLING_8X = 0b100, BME280_OVERSAMPLING_16X = 0b101 } |
Enum listing all Oversampling values for the BME280. More... | |
enum | BME280IIRFilter { BME280_IIR_FILTER_OFF = 0b000, BME280_IIR_FILTER_2X = 0b001, BME280_IIR_FILTER_4X = 0b010, BME280_IIR_FILTER_8X = 0b011, BME280_IIR_FILTER_16X = 0b100 } |
Enum listing all Infinite Impulse Filter values for the BME280. More... | |
Functions | |
uint16_t | combine_bytes (uint8_t msb, uint8_t lsb) |
uint8_t | oversampling_to_time (BME280Oversampling over_sampling) |
Enum listing all Oversampling values for the BME280.
Oversampling basically means measuring a condition multiple times. Higher oversampling values therefore increase the time required to read sensor values but increase accuracy.
Enumerator | |
---|---|
BME280_OVERSAMPLING_NONE | |
BME280_OVERSAMPLING_1X | |
BME280_OVERSAMPLING_2X | |
BME280_OVERSAMPLING_4X | |
BME280_OVERSAMPLING_8X | |
BME280_OVERSAMPLING_16X |
|
inline |
Definition at line 47 of file bme280.cpp.
|
inline |
Definition at line 202 of file bme280.cpp.