Hi. I have used the BME680 and BSEC in a previous design with good results. Now I am working on a new design on a new platform where I am using the BME688. I expect to use BSEC later, but for now I am doing bringup and just need to see that I get decent results from the sensor. So I have implemented the example code for forced mode, and everything runs OK, meaning all the api calls return OK, but I get this strange reading:
bme68x_get_data result: status=80, meas_index=22, res_heat=64, idac=0, gas_wait=128, gas_resistance=795326.88, temp=0.90, pres=190403.41, hum=0.00
To be clear, I only get this type of data, with small variation in the beginning. So it is consistent in giving me wrong data, but there are small changes so I expect I get actual data.
Any tips on what can be wrong?
Run example code https://github.com/BoschSensortec/BME68x-Sensor-API/blob/master/examples/forced_mode/forced_mode.c, we don't see any abnormal data. Is your code the same as the example code?
Hi, thanks for your prompt reply! 🙂
Yes, this is in fact the example code that I also have implemented. So that is what I found to be strange...
Working with the BME680 for many years, I have never seen any such problems. So I guess this is some stupid, strange bug... 😉
Also, fyi, I have tested this on 3 different units, all with the same issue, so it's not a single unit fault.
The example here can also be used on the BME680. If it is convenient for you, you can run the same example(without any change) and compare it on the BME680.