BME280 sensor interface. More...
Go to the source code of this file.
Data Structures | |
struct | driver_bme280_t |
BME280 sensor driver structure. More... | |
Macros | |
#define | DRIVER_BME280_RESERVED_SIZE 96 |
Reserved size for internal use. | |
#define | DRIVER_BME280_SEA_LEVEL_PRESSURE_PA 101325.0f |
Standard sea level pressure in Pascals. | |
Typedefs | |
typedef struct driver_bme280_t | driver_bme280_t |
BME280 sensor driver structure. More... | |
Enumerations | |
enum | driver_bme280_mode_t { DRIVER_BME280_MODE_SLEEP = 1, DRIVER_BME280_MODE_FORCED, DRIVER_BME280_MODE_NORMAL } |
BME280 sensor modes. More... | |
Functions | |
driver_bme280_t | driver_bme280_i2c_init (hw_i2c_t *i2c, uint8_t address) |
Initialize a BME280 sensor driver using the I2C interface. More... | |
void | driver_bme280_finalize (driver_bme280_t *bme280) |
Finalize and release a BME280 sensor driver. More... | |
static bool | driver_bme280_valid (driver_bme280_t *bme280) |
Get true if the BME280 interface is valid. More... | |
bool | driver_bme280_set_mode (driver_bme280_t *bme280, driver_bme280_mode_t mode) |
Set the operating mode of the BME280 sensor. More... | |
driver_bme280_mode_t | driver_bme280_get_mode (driver_bme280_t *bme280) |
Get the current operating mode of the BME280 sensor. More... | |
bool | driver_bme280_reset (driver_bme280_t *bme280) |
Reset the BME280 sensor to its default state. More... | |
bool | driver_bme280_read_data (driver_bme280_t *bme280, float *temperature, float *pressure, float *humidity) |
Read temperature, pressure, and humidity data from the BME280 sensor. More... | |
float | driver_bme280_read_temperature (driver_bme280_t *bme280) |
Read only temperature from the BME280 sensor. More... | |
float | driver_bme280_read_pressure (driver_bme280_t *bme280) |
Read only pressure from the BME280 sensor. More... | |
float | driver_bme280_read_humidity (driver_bme280_t *bme280) |
Read only humidity from the BME280 sensor. More... | |
float | driver_bme280_calculate_altitude (float pressure_pa, float sea_level_pa) |
Calculate altitude from pressure measurement. More... | |
float | driver_bme280_calculate_sea_level_pressure (float pressure_pa, float altitude_m) |
Calculate sea level pressure from current pressure and altitude. More... | |
BME280 sensor interface.
Definition in file drivers_bme280.h.