07-06-2020 03:31 PM
Hello,
I have a BME280 device and read the data out with the Linux kernel module bmp280-i2c. From time to time, I get the message "reading temperature skipped", i.e. the device sends the value 0x80000. It happens irregularly. If it happens, this error arises several times within a period of some seconds, then it takes few hours until the error comes next time.
In the data sheet it is written that temperature read out can be skipped by setting the oversampling ratio to zero and then the device sends the 0x80000 value. My oversampling ratio for the temperature is 16 and I don't change it at all. I have checked that the oversampling ratio is not zero when the 0x80000 value is sent.
What are possible reasons that the device sends this value?
Solved! Go to Solution.
07-07-2020 10:12 PM
Hi,
Thanks for your inquiry.
The temperature sensor inside BME280 cannot be skipped, otherwise the measurements from the pressure sensor and humidity sensor inside BME280 cannot be converted to final meaningful values in the unit of hPa and %RH.
Please try to set the OSR of temperature sensor to 2 instead of 16 to see if the error message pops up again.
Thanks.
07-13-2020 07:15 AM
Hello,
thanks for your reply.
Even with OSR of temperature sensor set to 2 the error occurs.
07-13-2020 09:14 PM
Hi,
Please let us know which country you are located in. We will try to support you with local FAE.
Thanks.
07-14-2020 08:25 AM
Hello,
thank you. I am located in Germany.