Did you get any resolution to this? I get the same with two Pimoroni BME680 boards.
Using temp-press-hum.py but with a 1s delay between readings, after about 15 mins:
Timestamp Secs Cnt Temp Presr Hum
18:20:30.007849 956.2 919 20.22 993.06 52.39
18:20:31.049289 957.3 920 20.22 993.06 52.38
18:20:32.090693 958.3 921 20.22 993.06 52.38
18:20:33.131989 959.3 922 20.22 993.06 52.38
18:20:34.140396 960.4 923 32.93 658.71 100.00
18:20:35.148797 961.4 924 32.93 658.71 100.00
18:20:36.157225 962.4 925 32.93 658.71 100.00
18:20:37.165592 963.4 926 32.93 658.71 100.00
18:20:38.173951 964.4 927 32.93 658.71 100.00
The output is slightly different but measurement code is the same and I get the issue with the vanilla temp-press-hum.py too.
If I leave it running for a while, I get an exception:
Traceback (most recent call last):
File "temp-press-hum.py", line 36, in <module>
if sensor.get_sensor_data():
File "/usr/local/lib/python3.7/dist-packages/bme680/__init__.py", line 244, in get_sensor_data
status = self._get_regs(FIELD0_ADDR, 1)
File "/usr/local/lib/python3.7/dist-packages/bme680/__init__.py", line 296, in _get_regs
return self._i2c.read_byte_data(self.i2c_addr, register)
OSError: [Errno 121] Remote I/O error
If I don’t have the 1s delay, I typically just get the exception, after about 10 mins.
It’s plugged in to a pi400 via the breakout garden. I only have one in at a time and default 0x76.
Thanks, Richard