11-23-2022 10:52 PM - edited 11-24-2022 09:22 AM
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?
11-25-2022 09:31 AM
Hi ole-johan,
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?
11-25-2022 09:45 AM
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.
Thanks,
Ole-Johan
11-25-2022 09:58 AM
Hi ole-johan,
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.