Add empty MPL3115 driver
This commit is contained in:
@ -25,7 +25,8 @@ extern "C" {
|
|||||||
|
|
||||||
enum mgos_barometer_type {
|
enum mgos_barometer_type {
|
||||||
BARO_NONE = 0,
|
BARO_NONE = 0,
|
||||||
BARO_MPL115
|
BARO_MPL115,
|
||||||
|
BARO_MPL3115
|
||||||
};
|
};
|
||||||
|
|
||||||
struct mgos_barometer;
|
struct mgos_barometer;
|
||||||
|
@ -43,6 +43,11 @@ struct mgos_barometer *mgos_barometer_create_i2c(struct mgos_i2c *i2c, uint8_t i
|
|||||||
sensor->read = mgos_barometer_mpl115_read;
|
sensor->read = mgos_barometer_mpl115_read;
|
||||||
sensor->destroy = mgos_barometer_mpl115_destroy;
|
sensor->destroy = mgos_barometer_mpl115_destroy;
|
||||||
break;
|
break;
|
||||||
|
case BARO_MPL3115:
|
||||||
|
sensor->detect = mgos_barometer_mpl3115_detect;
|
||||||
|
sensor->create = mgos_barometer_mpl3115_create;
|
||||||
|
sensor->read = mgos_barometer_mpl3115_read;
|
||||||
|
sensor->destroy = mgos_barometer_mpl3115_destroy;
|
||||||
default:
|
default:
|
||||||
LOG(LL_ERROR, ("Unknown mgos_barometer_type %d", type));
|
LOG(LL_ERROR, ("Unknown mgos_barometer_type %d", type));
|
||||||
free(sensor);
|
free(sensor);
|
||||||
|
21
src/mgos_barometer_mpl3115.c
Normal file
21
src/mgos_barometer_mpl3115.c
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#include "mgos_barometer_mpl115.h"
|
||||||
|
#include "mgos_i2c.h"
|
||||||
|
|
||||||
|
// Datasheet:
|
||||||
|
// https://cdn-shop.adafruit.com/datasheets/1893_datasheet.pdf
|
||||||
|
|
||||||
|
bool mgos_barometer_mpl3115_detect(struct mgos_barometer *dev) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool mgos_barometer_mpl3115_create(struct mgos_barometer *dev) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool mgos_barometer_mpl3115_destroy(struct mgos_barometer *dev){
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
bool mgos_barometer_mpl3115_read(struct mgos_barometer *dev) {
|
||||||
|
return false;
|
||||||
|
}
|
@ -0,0 +1,13 @@
|
|||||||
|
#pragma once
|
||||||
|
|
||||||
|
#include "mgos.h"
|
||||||
|
#include "mgos_barometer_internal.h"
|
||||||
|
|
||||||
|
struct mgos_barometer_mpl3115_data {
|
||||||
|
float a0, b1, b2, c12;
|
||||||
|
};
|
||||||
|
|
||||||
|
bool mgos_barometer_mpl3115_detect(struct mgos_barometer *dev);
|
||||||
|
bool mgos_barometer_mpl3115_create(struct mgos_barometer *dev);
|
||||||
|
bool mgos_barometer_mpl3115_destroy(struct mgos_barometer *dev);
|
||||||
|
bool mgos_barometer_mpl3115_read(struct mgos_barometer *dev);
|
||||||
|
Reference in New Issue
Block a user