08-04-2021 08:46 PM - edited 08-04-2021 08:58 PM
Hello,
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.
08-11-2021 09:18 AM
Hello S_Brohl,
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.
08-11-2021 01:23 PM
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?
Thanks!
08-16-2021 07:46 AM
Hello EmiQS,
What BSEC1 version you used?
08-19-2021 04:59 AM
Hello EmiQS,
Could you give feedback?