Hi,
If the sensor is continuously running in normal mode, 'skipped values' (0x80000) should not be observed in the data registers anymore as soon as one conversion was successfully completed, since the previous value with remained cached if the register is over-read.
In my opinion, the most probable root causes for the behavior on the log could be that:
The OS/driver triggers configuration updates/changes to the sensor. If the sensor is at least temporarily switched to sleep mode, or the ‘osrs_t’ (temperature oversampling) settings is temporarily set to ‘0’, then the temperature ADC register will be reset to 'skipped values' (0x80000) until the first measurement/conversion cycle is completed,
The OS/driver triggers a hard- or soft-reset of the sensor from time to time. Again here booting from sleep mode would reset the temperature ADC registers to 0x80000 until the first conversion is completed.
Please let us know how it goes.
Thanks.
... View more