bme280: reworked to allow platform-specific I2C implementations
This commit is contained in:
parent
bd1a6bf94e
commit
f9b32f8139
10 changed files with 207 additions and 75 deletions
|
@ -37,13 +37,10 @@
|
|||
#include "lib/sensors.h"
|
||||
#include "dev/bme280/bme280.h"
|
||||
#include "dev/bme280/bme280-sensor.h"
|
||||
|
||||
const struct sensors_sensor bme280_sensor;
|
||||
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static int
|
||||
value(int type)
|
||||
{
|
||||
|
||||
/* Read all measurements with one burst read */
|
||||
bme280_read(BME280_MODE_WEATHER);
|
||||
|
||||
|
@ -66,14 +63,17 @@ value(int type)
|
|||
}
|
||||
return 0;
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static int
|
||||
status(int type)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
static int
|
||||
configure(int type, int c)
|
||||
{
|
||||
return bme280_init(BME280_MODE_WEATHER);
|
||||
}
|
||||
/*---------------------------------------------------------------------------*/
|
||||
SENSORS_SENSOR(bme280_sensor, "bme280", value, configure, status);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue