Create empty BME280 driver

This commit is contained in:
Pim van Pelt
2018-04-22 08:11:52 +02:00
parent b2f71583a1
commit e4d908ebf3
5 changed files with 75 additions and 10 deletions

View File

@ -0,0 +1,37 @@
#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;
}