Arduino Library to access the Bosch BME680 - temperature, pressure, humidity and gas sensor
Issue | Description |
---|---|
#31 | Internal variables for humidity compensation were incorrectly calculated, resulting in inaccurate humidity readings |
#32 | Change internal computations from integer division to bit-shifting for better legibility |
#33 | Internal library changes for better code including standard initializers and putting "const" definition in appropriate functions |
#34 | Add new function calls measuring() and triggerMeasurement() |
#25 - Implemented standardized clang-format for all files #26 - Corrected computations for gas-readings, added optional return code in getSensorData()
Addressed Issue #22 by adding a new function "getI2CAddress()" and documented it at getI2CAddress() .
Some spelling errors in the documentation as well as cleaning up comment formatting has also been done.
Added example program for the ESP32 showing use of the BME680 and presenting the measurement information on a web page, this was issue #20
Apart from that, a number of cosmetic changes were done to the github pages and cleaned up comments in the source code to make the Doxygen files more legible and useful.
A new example program, SDLoggerSPIDemo.ino has been added and the following bugs/enhancements have been incorporated into this release:
#12 - First measurment after power-up is incorrect #14 - Sporadic problems when reading humidity and pressure #15 - Oversampling setting for pressure and temperature switched #16 - reset() function when using I2C specific address in begin() not working correctly #17 - modified "getOversampling()" to also return current setting without changing value
Address the following issues:
#10 - setGas() was not documented on the Wiki pages #11 - Example added to Wiki pages for 2 I2C devices #12 - Initial power-up measurement incorrect because values not initialized
Addressed issue #9 to allow multiple BME680 devices.
Addressed minor issues, including cleaning up the comments and example programs.
Issue #3 Issue #4
Added library after extensive testing with I2C, SPI and software SPI