bme680-python: IOError: [Errno 121] Remote I/O error
Hi,
I’m having a similar problem to https://github.com/pimoroni/bme680-python/issues/10 but the issue isn’t my i2c address I think (it’s 0x76 as defined for the primary in the constants file).
Any suggestions? I’m not really sure where to look.
Thanks,
pi@mypi:~ $ python2.7 Pimoroni/bme680/examples/read-all.py
Traceback (most recent call last):
File "Pimoroni/bme680/examples/read-all.py", line 6, in <module>
sensor = bme680.BME680()
File "/usr/local/lib/python2.7/dist-packages/bme680/__init__.py", line 25, in __init__
self.chip_id = self._get_regs(CHIP_ID_ADDR, 1)
File "/usr/local/lib/python2.7/dist-packages/bme680/__init__.py", line 296, in _get_regs
return self._i2c.read_byte_data(self.i2c_addr, register)
IOError: [Errno 121] Remote I/O error
pi@mypi:~ $ i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- 76 --
About this issue
- Original URL
- State: open
- Created 5 years ago
- Reactions: 1
- Comments: 16 (5 by maintainers)
Answering myself – for me the error was that I was reading from 76 and the device is on 77. Fixed that and it’s working fine.