You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Values for temperature, humidity and pressure should be plausible
Actual Behavior
Occasionally, the BME680 using the example SPIDemo program, will show correct temperature values but the humidity will read 100% and the pressure will be below 700hPa although it should be close to 1000hPa.
Steps to Reproduce the Problem
Power down the device and restart. Sometimes the error will be reproducible. It seems to be a non-deterministic occurrence.
Specifications
Version: Library version 1.0.4
Platform: Arduino
Subsystem: Arduino Micro
The text was updated successfully, but these errors were encountered:
This is an odd problem that has been bothering me for some time, as it was quite non-deterministic in nature. Looking around the various forums on the internet for the BME680 it would seem that others have had this problem as well, and it was not always clear what the problem was.
I found that I could write values to the "Ctrl_Hum" register bits 0:2, which control the oversampling rate of the humidity sensor and regardless of what I wrote to that address, the values would remain "0" (humidity sensor turned off). Sometimes cycling the power would fix that, sometimes calling "reset()" would work, but not always.
It seems as if writes to the registers, or at least this register, don't take effect if there is an active conversion in progress. Changing the SetOversampling(), setIIRFilter() and setGas() functions so that they wait for any active conversion to finish solves the issue.
Expected Behavior
Values for temperature, humidity and pressure should be plausible
Actual Behavior
Occasionally, the BME680 using the example SPIDemo program, will show correct temperature values but the humidity will read 100% and the pressure will be below 700hPa although it should be close to 1000hPa.
Steps to Reproduce the Problem
Power down the device and restart. Sometimes the error will be reproducible. It seems to be a non-deterministic occurrence.
Specifications
The text was updated successfully, but these errors were encountered: