]> git.itanic.dy.fi Git - BME280_driver/blobdiff - README.md
Updated license and formatting
[BME280_driver] / README.md
index 0a01d2bb24d00ed58178fbed61514fa37681a086..f76f7c9eedc7ef1589347f033d804820250c5176 100644 (file)
--- a/README.md
+++ b/README.md
@@ -7,9 +7,9 @@ The sensor driver package includes bme280.c, bme280.h and bme280_defs.h files.
 ## Version\r
 File          | Version | Date\r
 --------------|---------|------------\r
-bme280.c      |  3.3.7  | 26 Aug 2019\r
-bme280.h      |  3.3.7  | 26 Aug 2019\r
-bme280_defs.h |  3.3.7  | 26 Aug 2019\r
+bme280.c      |  3.4.1  | 10 Jan 2020\r
+bme280.h      |  3.4.1  | 10 Jan 2020\r
+bme280_defs.h |  3.4.1  | 10 Jan 2020\r
 \r
 ## Integration details\r
 * Integrate bme280.h, bme280_defs.h and bme280.c file in to the project.\r
@@ -103,6 +103,7 @@ int8_t stream_sensor_data_forced_mode(struct bme280_dev *dev)
 {\r
     int8_t rslt;\r
     uint8_t settings_sel;\r
+       uint32_t req_delay;\r
     struct bme280_data comp_data;\r
 \r
     /* Recommended mode of operation: Indoor navigation */\r
@@ -114,13 +115,17 @@ int8_t stream_sensor_data_forced_mode(struct bme280_dev *dev)
     settings_sel = BME280_OSR_PRESS_SEL | BME280_OSR_TEMP_SEL | BME280_OSR_HUM_SEL | BME280_FILTER_SEL;\r
 \r
     rslt = bme280_set_sensor_settings(settings_sel, dev);\r
+       \r
+       /*Calculate the minimum delay required between consecutive measurement based upon the sensor enabled\r
+     *  and the oversampling configuration. */\r
+    req_delay = bme280_cal_meas_delay(&dev->settings);\r
 \r
     printf("Temperature, Pressure, Humidity\r\n");\r
     /* Continuously stream sensor data */\r
     while (1) {\r
         rslt = bme280_set_sensor_mode(BME280_FORCED_MODE, dev);\r
         /* Wait for the measurement to complete and print data @25Hz */\r
-        dev->delay_ms(40);\r
+        dev->delay_ms(req_delay);\r
         rslt = bme280_get_sensor_data(BME280_ALL, &comp_data, dev);\r
         print_sensor_data(&comp_data);\r
     }\r