66 void setup()
override;
67 void dump_config()
override;
68 float get_setup_priority()
const override;
69 void update()
override;
73 float read_temperature_(int32_t *t_fine);
75 float read_pressure_(int32_t t_fine);
76 uint8_t read_u8_(uint8_t a_register);
77 uint16_t read_u16_le_(uint8_t a_register);
78 int16_t read_s16_le_(uint8_t a_register);
void set_pressure_sensor(sensor::Sensor *pressure_sensor)
Internal struct storing the calibration values of an BMP280.
This class simplifies creating components that periodically check a state.
This class implements support for the BMP280 Temperature+Pressure i2c sensor.
void set_temperature_sensor(sensor::Sensor *temperature_sensor)
BMP280CalibrationData calibration_
BMP280IIRFilter
Enum listing all Infinite Impulse Filter values for the BMP280.
BMP280Oversampling
Enum listing all Oversampling values for the BMP280.
Implementation of SPI Controller mode.
Base-class for all sensors.