38 lines
848 B
C
38 lines
848 B
C
#include "mgos_barometer_bme280.h"
|
|
#include "mgos_i2c.h"
|
|
|
|
// Datasheet:
|
|
// https://cdn-shop.adafruit.com/datasheets/MPL115A2.pdf
|
|
|
|
bool mgos_barometer_bme280_detect(struct mgos_barometer *dev) {
|
|
if (!dev) return false;
|
|
return false;
|
|
}
|
|
|
|
bool mgos_barometer_bme280_create(struct mgos_barometer *dev) {
|
|
struct mgos_barometer_bme280_data *bme280_data;
|
|
|
|
if (!dev) return false;
|
|
return false;
|
|
}
|
|
|
|
bool mgos_barometer_bme280_destroy(struct mgos_barometer *dev) {
|
|
if (!dev) return false;
|
|
if (dev->user_data) {
|
|
free(dev->user_data);
|
|
dev->user_data=NULL;
|
|
}
|
|
return true;
|
|
}
|
|
|
|
bool mgos_barometer_bme280_read(struct mgos_barometer *dev) {
|
|
struct mgos_barometer_bme280_data *bme280_data;
|
|
|
|
if (!dev) return false;
|
|
bme280_data=(struct mgos_barometer_bme280_data *) dev->user_data;
|
|
if (!bme280_data) return false;
|
|
|
|
return false;
|
|
}
|
|
|