Skip to content

Commit 0c20225

Browse files
author
Arnd
authored
Merge pull request #21 from SV-Zanshin/v1.0.7_development
V1.0.7 development
2 parents 44e500f + 967b1bd commit 0c20225

20 files changed

+543
-27
lines changed

LICENSE renamed to .github/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -671,4 +671,4 @@ into proprietary programs. If your program is a subroutine library, you
671671
may consider it more useful to permit linking proprietary applications with
672672
the library. If this is what you want to do, use the GNU Lesser General
673673
Public License instead of this License. But first, please read
674-
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
674+
<http://www.gnu.org/philosophy/why-not-lgpl.html>.

.github/README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
# BME680 library<br>[![Build Status](https://travis-ci.org/SV-Zanshin/BME680.svg?branch=master)](https://travis-ci.org/SV-Zanshin/BME680) [![DOI](https://zenodo.org/badge/139349456.svg)](https://zenodo.org/badge/latestdoi/139349456) [![arduino-library-badge](https://www.ardu-badge.com/badge/BME680.svg?)](https://www.ardu-badge.com/BME680)
2-
*Arduino* library for using the [Bosch BME680](https://www.bosch-sensortec.com/bst/products/all_products/bme680) sensor which senses temperature, humidity, pressure and air quality. The BME680 is a tiny package and no hobbyist is going to be breadboarding this sensor directly, so one will be part of a breakout board. Here are some breakout board examples:
1+
# BME680 library <img src="https://github.com/SV-Zanshin/BME680/blob/master/Images/bosch-bme680.jpg" alt="Bosch BME680" align="right" height="60px"><br>[![License: GPL v3](https://zanduino.github.io/Badges/GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) [![Build Status](https://travis-ci.org/SV-Zanshin/BME680.svg?branch=master)](https://travis-ci.org/SV-Zanshin/BME680) [![arduino-library-badge](https://www.ardu-badge.com/badge/BME680.svg?)](https://www.ardu-badge.com/BME680) [![DOI](https://zenodo.org/badge/139349456.svg)](https://zenodo.org/badge/latestdoi/139349456) [![Doxygen](https://zanduino.github.io/Badges/Doxygen-Badge.svg)](https://sv-zanshin.github.io/BME680/html/index.html) [![Wiki](https://zanduino.github.io/Badges/Documentation-Badge.svg)](https://github.com/SV-Zanshin/BME680/wiki)
2+
3+
*Arduino* library for using the [Bosch BME680](https://www.bosch-sensortec.com/bst/products/all_products/bme680) sensor which senses temperature, humidity and pressure. The BME680 is a tiny package and no hobbyist is going to be breadboarding this sensor directly, so one will be part of a breakout board. Here are some breakout board examples:
34

45
| Supplier | Image | Instructions | Comments |
56
| --------- | ----- |------------ | -------- |
6-
| [Sparkfun](https://www.sparkfun.com/products/16466) | <img src="https://cdn.sparkfun.com//assets/parts/1/5/3/2/9/16466-SparkFun_Environmental_Sensor_Breakout_-_BME680__Qwiic_-01a.jpg" width="200" /> | [Guide](https://learn.sparkfun.com/tutorials/sparkfun-environmental-sensor-breakout---bme680-qwiic-hookup-guide) | The Sparkfun board has pinouts for both SPI and I2C, one interface along one edge and other on the opposing side. The board is designed as part of the SparkFun [Qwiic Connect System](https://www.sparkfun.com/qwiic) that uses standardized plugs to daisy-chain I2C breakout boards together quickly. This package is designed to work with 3V systems and has no on-board 5V level shifting. |
7+
| [Sparkfun](https://www.sparkfun.com/products/16466) | <img src="https://cdn.sparkfun.com//assets/parts/1/5/3/2/9/16466-SparkFun_Environmental_Sensor_Breakout_-_BME680__Qwiic_-01a.jpg" width="150px" /> | [Guide](https://learn.sparkfun.com/tutorials/sparkfun-environmental-sensor-breakout---bme680-qwiic-hookup-guide) | The Sparkfun board has pinouts for both SPI and I2C, one interface along one edge and other on the opposing side. The board is designed as part of the SparkFun [Qwiic Connect System](https://www.sparkfun.com/qwiic) that uses standardized plugs to daisy-chain I2C breakout boards together quickly. This package is designed to work with 3V systems and has no on-board 5V level shifting. |
78
| [Bluedot](https://www.bluedot.space/sensor-boards/bme680/) | <img src="https://github.com/SV-Zanshin/BME680/blob/master/Images/BlueDotBME680.jpg" width="150" /> | [Guide](https://www.bluedot.space/sensor-boards/bme680/) | This was my initial BME680 breakout board, purchased locally in Germany where it is manufactured. It has on-board level shifting and is therefore able to run on both 3V and 5V systems. There are fewer pinouts on this board than on the Sparkfun one, several of the pins have different uses depending upon whether I2C or SPI is selected |
89
| [Adafruit](https://www.adafruit.com/product/3660) | <img src="https://cdn-shop.adafruit.com/970x728/3660-01.jpg" width="150" /> | [Guide](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/) | This breakout board is the most compact of the three, with the pinouts having different uses depending upon which communications method (I2C or SPI) is used. As with the Bluedot breakout board above, the Adafruit breakout board has integrated level-shifting and can therefore be run on both 3V and 5V systems. |
910

@@ -27,4 +28,4 @@ The pressure sensor works in temperatures between -40°C and +85°C although the
2728
### Environment gas sensing
2829
The gas sensor works by heating a small surface internally and measuring the resistance of the gas layer. This indicates the amount of volatile components in the air and can be used as an indirect means of measuring of air quality. The actual computation of "indoor air quality" is more complex than measuring the resistance, as the relative humidity, temperature, and element heating all play a role in determining that value. These calculations not only require the use of floating-point math, but are quite complex and memory-intensive and are not included in the library. If IAQ measurements are required, then the best solution is to use Bosch's [BSEC](https://www.bosch-sensortec.com/software-tools/software/bsec/) software - but keep in mind that it won't run on most smaller Arduino platforms.
2930

30-
![Zanshin Logo](https://www.sv-zanshin.com/r/images/site/gif/zanshinkanjitiny.gif) <img src="https://www.sv-zanshin.com/r/images/site/gif/zanshintext.gif" width="75"/>
31+
[![Zanshin Logo](https://zanduino.github.io/Images/zanshinkanjitiny.gif) <img src="https://zanduino.github.io/Images/zanshintext.gif" width="75"/>](https://www.sv-zanshin.com)

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,4 +95,3 @@ Release
9595
# Files and directories from Doxygen #
9696
########################################################################
9797
html
98-

.travis.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,9 @@ env:
3535
- DOXYFILE: $TRAVIS_BUILD_DIR/Doxyfile
3636

3737
before_install:
38-
- source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh)
38+
# - source <(curl -SLs https://raw.githubusercontent.com/adafruit/travis-ci-arduino/master/install.sh)
39+
- source <(curl -SLs https://zanduino.github.io/Travis/install.sh)
40+
3941

4042
install:
4143

Doxyfile

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
## ##
44
## Date Developer Comments ##
55
## ========== ============================= ======================================================= ##
6+
## 2020-06-08 https://github.com/SV-Zanshin Updated version to 1.0.7 ##
7+
## 2020-06-01 https://github.com/SV-Zanshin Added "PREDEFINED = DOXYGEN_SHOULD_SKIP_THIS" ##
68
## 2020-05-23 https://github.com/SV-Zanshin Removed e-mail addresses from file and updated version ##
79
## 2020-05-21 https://github.com/SV-Zanshin Updated "PROJECT_NUMBER" value to 1.0.5 ##
810
## 2020-05-17 https://github.com/SV-Zanshin Updated "PROJECT_NUMBER" value to 1.0.4 ##
@@ -11,7 +13,7 @@
1113
######################################################################################################
1214
DOXYFILE_ENCODING = UTF-8
1315
PROJECT_NAME = BME680
14-
PROJECT_NUMBER = "Version 1.06"
16+
PROJECT_NUMBER = "Version 1.0.7"
1517
PROJECT_BRIEF = "Arduino Library for the Bosch BME680 Temperature, Humidity, Pressure and Gas sensor"
1618
PROJECT_LOGO =
1719
OUTPUT_DIRECTORY =
@@ -116,7 +118,7 @@ FILE_PATTERNS = *.ino \
116118
*.cpp \
117119
*.h
118120
RECURSIVE = YES
119-
EXCLUDE =
121+
EXCLUDE =
120122
EXCLUDE_SYMLINKS = NO
121123
EXCLUDE_PATTERNS =
122124
EXCLUDE_SYMBOLS =
@@ -244,7 +246,7 @@ EXPAND_ONLY_PREDEF = NO
244246
SEARCH_INCLUDES = YES
245247
INCLUDE_PATH =
246248
INCLUDE_FILE_PATTERNS =
247-
PREDEFINED =
249+
PREDEFINED = DOXYGEN_SHOULD_SKIP_THIS
248250
EXPAND_AS_DEFINED =
249251
SKIP_FUNCTION_MACROS = YES
250252
TAGFILES =

Images/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# BME680 Images<br>
2-
This directory contains the images used in the library documentation and wiki pages.
2+
This directory contains the images used in the library documentation and wiki pages.
33
The [Fritzing](https://fritzing.org/home/) sources are also included in the directory
44

55
| File Name | Image |

examples/ESP32FeatherWiFiDemo/.due.test.skip

Whitespace-only changes.

examples/ESP32FeatherWiFiDemo/.esp8266.test.skip

Whitespace-only changes.

examples/ESP32FeatherWiFiDemo/.leonardo.test.skip

Whitespace-only changes.

examples/ESP32FeatherWiFiDemo/.m4.test.skip

Whitespace-only changes.

0 commit comments

Comments
 (0)