]> git.itanic.dy.fi Git - BME280_driver/blobdiff - bme280_defs.h
Updated license and formatting
[BME280_driver] / bme280_defs.h
index 6c965402d11a986bbdf25aad86eee4ad0ffaddae..40decc5c32937fdccbd90d72f0a49f18da4588b9 100644 (file)
@@ -1,50 +1,40 @@
 /**\r
- * Copyright (C) 2018 - 2019 Bosch Sensortec GmbH\r
- *\r
- * Redistribution and use in source and binary forms, with or without\r
- * modification, are permitted provided that the following conditions are met:\r
- *\r
- * Redistributions of source code must retain the above copyright\r
- * notice, this list of conditions and the following disclaimer.\r
- *\r
- * Redistributions in binary form must reproduce the above copyright\r
- * notice, this list of conditions and the following disclaimer in the\r
- * documentation and/or other materials provided with the distribution.\r
- *\r
- * Neither the name of the copyright holder nor the names of the\r
- * contributors may be used to endorse or promote products derived from\r
- * this software without specific prior written permission.\r
- *\r
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND\r
- * CONTRIBUTORS "AS IS" AND ANY EXPRESS OR\r
- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\r
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\r
- * DISCLAIMED. IN NO EVENT SHALL COPYRIGHT HOLDER\r
- * OR CONTRIBUTORS BE LIABLE FOR ANY\r
- * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,\r
- * OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO,\r
- * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\r
- * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\r
- * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\r
- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN\r
- * ANY WAY OUT OF THE USE OF THIS\r
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE\r
- *\r
- * The information provided is believed to be accurate and reliable.\r
- * The copyright holder assumes no responsibility\r
- * for the consequences of use\r
- * of such information nor for any infringement of patents or\r
- * other rights of third parties which may result from its use.\r
- * No license is granted by implication or otherwise under any patent or\r
- * patent rights of the copyright holder.\r
- *\r
- * @file    bme280_defs.h\r
- * @date    26 Aug 2019\r
- * @version 3.3.7\r
- * @brief\r
- *\r
- */\r
+* Copyright (c) 2020 Bosch Sensortec GmbH. All rights reserved.\r
+*\r
+* BSD-3-Clause\r
+*\r
+* Redistribution and use in source and binary forms, with or without\r
+* modification, are permitted provided that the following conditions are met:\r
+*\r
+* 1. Redistributions of source code must retain the above copyright\r
+*    notice, this list of conditions and the following disclaimer.\r
+*\r
+* 2. Redistributions in binary form must reproduce the above copyright\r
+*    notice, this list of conditions and the following disclaimer in the\r
+*    documentation and/or other materials provided with the distribution.\r
+*\r
+* 3. Neither the name of the copyright holder nor the names of its\r
+*    contributors may be used to endorse or promote products derived from\r
+*    this software without specific prior written permission.\r
+*\r
+* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\r
+* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\r
+* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\r
+* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE\r
+* COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,\r
+* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\r
+* (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\r
+* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r
+* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,\r
+* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING\r
+* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE\r
+* POSSIBILITY OF SUCH DAMAGE.\r
+*\r
+* @file bme280_defs.h\r
+* @date 10/01/2020\r
+* @version  3.4.1\r
+*\r
+*/\r
 \r
 /*! @file bme280_defs.h\r
  * @brief Sensor driver for BME280 sensor\r
 #define BME280_OVERSAMPLING_8X      UINT8_C(0x04)\r
 #define BME280_OVERSAMPLING_16X     UINT8_C(0x05)\r
 \r
+/**\name Measurement delay calculation macros  */\r
+#define BME280_MEAS_OFFSET          UINT16_C(1250)\r
+#define BME280_MEAS_DUR             UINT16_C(2300)\r
+#define BME280_PRES_HUM_MEAS_OFFSET UINT16_C(575)\r
+#define BME280_MEAS_SCALING_FACTOR  UINT16_C(1000)\r
+\r
 /**\name Standby duration selection macros */\r
 #define BME280_STANDBY_TIME_0_5_MS  (0x00)\r
 #define BME280_STANDBY_TIME_62_5_MS (0x01)\r
@@ -269,24 +265,24 @@ struct bme280_calib_data
      */\r
 \r
     /**@{*/\r
-    uint16_t dig_T1;\r
-    int16_t dig_T2;\r
-    int16_t dig_T3;\r
-    uint16_t dig_P1;\r
-    int16_t dig_P2;\r
-    int16_t dig_P3;\r
-    int16_t dig_P4;\r
-    int16_t dig_P5;\r
-    int16_t dig_P6;\r
-    int16_t dig_P7;\r
-    int16_t dig_P8;\r
-    int16_t dig_P9;\r
-    uint8_t dig_H1;\r
-    int16_t dig_H2;\r
-    uint8_t dig_H3;\r
-    int16_t dig_H4;\r
-    int16_t dig_H5;\r
-    int8_t dig_H6;\r
+    uint16_t dig_t1;\r
+    int16_t dig_t2;\r
+    int16_t dig_t3;\r
+    uint16_t dig_p1;\r
+    int16_t dig_p2;\r
+    int16_t dig_p3;\r
+    int16_t dig_p4;\r
+    int16_t dig_p5;\r
+    int16_t dig_p6;\r
+    int16_t dig_p7;\r
+    int16_t dig_p8;\r
+    int16_t dig_p9;\r
+    uint8_t dig_h1;\r
+    int16_t dig_h2;\r
+    uint8_t dig_h3;\r
+    int16_t dig_h4;\r
+    int16_t dig_h5;\r
+    int8_t dig_h6;\r
     int32_t t_fine;\r
 \r
     /**@}*/\r