BME680 support (experimental)

This commit is contained in:
Klaus K Wilting committed 2018-11-17 18:30:19 +01:00
1 parent 889ffe3a51
commit 2b96f6e0bf
12 files changed
+90 -81

No files matched your search

+3 -5
View File
@@ -2,17 +2,15 @@
#define _HAS_BME
#include "globals.h"
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_Sensor.h>
#include "Adafruit_BME680.h"
extern Adafruit_BME680 bme; // Make TinyGPS++ instance globally availabe
extern Adafruit_BME680 bme; // Make bme instance globally availabe
extern bmeStatus_t
bme_status; // Make struct for storing gps data globally available
extern TaskHandle_t BmeTask;
void bme_loop(void *pvParameters);
void bme_init();
bool bme_read();
#endif
+5 -5
View File
@@ -47,11 +47,11 @@ typedef struct {
} gpsStatus_t;
typedef struct {
float_t temperature;
float_t pressure;
float_t humidity;
float_t gas_resistance;
float_t altitude;
uint16_t temperature; // Temperature * 100 in degrees Centigrade
uint16_t pressure; // Barometic pressure in hecto pascals
uint8_t humidity; // Relative humidity in percent
uint32_t gas_resistance; // Resistance in Ohms
uint16_t altitude; // Altitude in meters
} bmeStatus_t;
// global variables