78#if defined(MODULE_BME280_SPI) || defined(MODULE_BMP280_SPI) 
   92#if defined(MODULE_BME280_SPI) || defined(MODULE_BME280_I2C) 
   93#define BMX280_RAW_LEN      (8U) 
   95#define BMX280_RAW_LEN      (6U) 
  130    BMX280_SB_0_5  = 0x00,
 
  131    BMX280_SB_62_5 = 0x20,
 
  132    BMX280_SB_125  = 0x40,
 
  133    BMX280_SB_250  = 0x60,
 
  134    BMX280_SB_500  = 0x80,
 
  135    BMX280_SB_1000 = 0xa0,
 
 
  144    BMX280_FILTER_OFF = 0x00,
 
  145    BMX280_FILTER_2   = 0x04,
 
  146    BMX280_FILTER_4   = 0x08,
 
  147    BMX280_FILTER_8   = 0x0c,
 
  148    BMX280_FILTER_16  = 0x10,
 
 
  155    BMX280_MODE_SLEEP  = 0x00,
 
  156    BMX280_MODE_FORCED = 0x01,
 
  157    BMX280_MODE_NORMAL = 0x03,
 
 
  169    BMX280_OSRS_SKIPPED = 0x00,
 
  170    BMX280_OSRS_X1      = 0x01,
 
  171    BMX280_OSRS_X2      = 0x02,
 
  172    BMX280_OSRS_X4      = 0x03,
 
  173    BMX280_OSRS_X8      = 0x04,
 
  174    BMX280_OSRS_X16     = 0x05,
 
 
  236#if defined(MODULE_BME280_SPI) || defined(MODULE_BME280_I2C) 
  240extern const saul_driver_t bme280_relative_humidity_saul_driver;
 
  285#if defined(MODULE_BME280_SPI) || defined(MODULE_BME280_I2C) || defined(DOXYGEN) 
Definition of the generic [S]ensor [A]ctuator [U]ber [L]ayer.
 
uint16_t bme280_read_humidity(bmx280_t *dev)
Read humidity value from the given BME280 device.
 
bmx280_osrs_t
Values for oversampling settings.
 
int16_t bmx280_read_temperature(bmx280_t *dev)
Read temperature value from the given BMX280 device.
 
const saul_driver_t bmx280_temperature_saul_driver
Export of SAUL interface for temperature sensor.
 
const saul_driver_t bmx280_pressure_saul_driver
Export of SAUL interface for pressure sensor.
 
uint32_t bmx280_read_pressure(bmx280_t *dev)
Read air pressure value from the given BMX280 device.
 
bmx280_mode_t
Values for mode field of the BMX280 ctrl_meas register.
 
int bmx280_init(bmx280_t *dev, const bmx280_params_t *params)
Initialize the given BMX280 device.
 
#define BMX280_RAW_LEN
Select the number or raw data bytes depending on the device type.
 
bmx280_t_sb_t
Values for t_sb field of the BMX280 config register.
 
bmx280_filter_t
Values for filter field of the BMX280 config register.
 
@ BMX280_ERR_BUS
bus error
 
@ BMX280_ERR_NODEV
did not detect BME280 or BMP280
 
@ BMX280_OK
everything was fine
 
uint_fast8_t i2c_t
Default i2c_t type definition.
 
Low-level I2C peripheral driver interface definition.
 
Low-level SPI peripheral driver interface definition.
 
Calibration struct for the BMX280 sensor.
 
int16_t dig_P8
P8 coefficient.
 
int16_t dig_P9
P9 coefficient.
 
int16_t dig_P7
P7 coefficient.
 
uint16_t dig_T1
T1 coefficient.
 
int16_t dig_T3
T3 coefficient.
 
uint8_t dig_H3
H3 coefficient.
 
uint8_t dig_H1
H1 coefficient.
 
int8_t dig_H6
H6 coefficient.
 
int16_t dig_H2
H2 coefficient.
 
uint16_t dig_P1
P1 coefficient.
 
int16_t dig_P4
P4 coefficient.
 
int16_t dig_T2
T2 coefficient.
 
int16_t dig_P2
P2 coefficient.
 
int16_t dig_H4
H4 coefficient.
 
int16_t dig_H5
H5 coefficient.
 
int16_t dig_P6
P6 coefficient.
 
int16_t dig_P3
P3 coefficient.
 
int16_t dig_P5
P5 coefficient.
 
Parameters for the BMX280 sensor.
 
i2c_t i2c_dev
I2C device which is used.
 
bmx280_osrs_t temp_oversample
ctrl_meas osrs_t
 
uint8_t i2c_addr
I2C address.
 
bmx280_mode_t run_mode
ctrl_meas mode
 
bmx280_t_sb_t t_sb
standby
 
bmx280_osrs_t humid_oversample
ctrl_hum osrs_h
 
bmx280_filter_t filter
filter coefficient
 
bmx280_osrs_t press_oversample
ctrl_meas osrs_p
 
Device descriptor for the BMX280 sensor.
 
uint8_t last_reading[BMX280_RAW_LEN]
cache the RAW data
 
bmx280_params_t params
Device Parameters.
 
int32_t t_fine
temperature compensation value
 
bmx280_calibration_t calibration
Calibration Data.
 
Definition of the RIOT actuator/sensor interface.