Add empty MPL3115 driver
This commit is contained in:
@ -25,7 +25,8 @@ extern "C" {
|
||||
|
||||
enum mgos_barometer_type {
|
||||
BARO_NONE = 0,
|
||||
BARO_MPL115
|
||||
BARO_MPL115,
|
||||
BARO_MPL3115
|
||||
};
|
||||
|
||||
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->destroy = mgos_barometer_mpl115_destroy;
|
||||
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:
|
||||
LOG(LL_ERROR, ("Unknown mgos_barometer_type %d", type));
|
||||
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