I am currently working with a single BME688 (on an Adafruit breakout board) connected to an ESP8266 (as is used in the Integration Guide) using the example code provided with the BSEC 2.0 library, and I have noticed some strange behavior with the sensor's output to the Serial Monitor. It seems that every so often the sensor outputs values and then pauses for about a minute (sometimes longer) and then begins reading/outputting again and then repeats.
I have tried implementing this sensor with BSEC 2 into my own project and I also notice the same behavior there as well. Even if I use one of the 3s configuration profiles I still see the exact same behavior. I was expecting that with the example code I would get a continuous output from the sensor every 3s (at least a gas resistance value), but it seems that is not the case. Is there any explaination for what is going on here?
Solved! Go to Solution.
For the pause, this is because for BSEC2 example code, using the heating profile in scanning mode, there will be 1 scanning cycle for heating and 2 scanning cycles for sleep.
BSEC1 had integrated BME688, can get continuous output of 3S sampling rate. You could use BSEC1.
Hello. I've experienced the same behavior with BSEC2 and BME688. Sometimes sensor pauses output (callback not called) for even more than 1 minute. I've experienced this only with example code (high performance mode). Haven't had this problem with LP mode.
BSTRobin, I've tried using BME688 with BSEC1 but I couldn't get good results. I received not real IAQ measurements due to not real RAWGAS values (extremely high values). I tried with LP configuration. The other sensors (temp, humidity and pressure) worked well.
Do you have any recommendation for using BME688 on BSEC 1?