ESPHome
2024.11.0
|
Data Structures | |
struct | BMP280CalibrationData |
Internal struct storing the calibration values of an BMP280. More... | |
class | BMP280Component |
This class implements support for the BMP280 Temperature+Pressure sensor. More... | |
Enumerations | |
enum | BMP280Oversampling { BMP280_OVERSAMPLING_NONE = 0b000, BMP280_OVERSAMPLING_1X = 0b001, BMP280_OVERSAMPLING_2X = 0b010, BMP280_OVERSAMPLING_4X = 0b011, BMP280_OVERSAMPLING_8X = 0b100, BMP280_OVERSAMPLING_16X = 0b101 } |
Enum listing all Oversampling values for the BMP280. More... | |
enum | BMP280IIRFilter { BMP280_IIR_FILTER_OFF = 0b000, BMP280_IIR_FILTER_2X = 0b001, BMP280_IIR_FILTER_4X = 0b010, BMP280_IIR_FILTER_8X = 0b011, BMP280_IIR_FILTER_16X = 0b100 } |
Enum listing all Infinite Impulse Filter values for the BMP280. More... | |
Functions | |
uint16_t | combine_bytes (uint8_t msb, uint8_t lsb) |
uint8_t | oversampling_to_time (BMP280Oversampling over_sampling) |
Enum listing all Infinite Impulse Filter values for the BMP280.
Higher values increase accuracy, but decrease response time.
Enumerator | |
---|---|
BMP280_IIR_FILTER_OFF | |
BMP280_IIR_FILTER_2X | |
BMP280_IIR_FILTER_4X | |
BMP280_IIR_FILTER_8X | |
BMP280_IIR_FILTER_16X |
Definition at line 44 of file bmp280_base.h.
Enum listing all Oversampling values for the BMP280.
Oversampling basically means measuring a condition multiple times. Higher oversampling values therefore increase the time required to read sensor values but increase accuracy.
Enumerator | |
---|---|
BMP280_OVERSAMPLING_NONE | |
BMP280_OVERSAMPLING_1X | |
BMP280_OVERSAMPLING_2X | |
BMP280_OVERSAMPLING_4X | |
BMP280_OVERSAMPLING_8X | |
BMP280_OVERSAMPLING_16X |
Definition at line 31 of file bmp280_base.h.
|
inline |
Definition at line 21 of file bmp280_base.cpp.
|
inline |
Definition at line 154 of file bmp280_base.cpp.