I have tried a couple of days now to read slave devices from an existing i2c network (it's a satellite unit which updates the display with i2c messages). We are able to read statuses but during dishpointing the reads of the arduino interfere with the master updates from the satbox. It looks like we need to use som sort of i2c sampling solution which catches some i2c messages when the master sends them. I found the following code:https://billgrundmann.wordpress.com/2009/03/03/sniffing-the-i2c-traffic-of-a-nunchuk/ which exactly does this, but my c knowledge is not good enough to convert this to capture write-only messages to a slave address in realtime and act on de data value, and disregard all other messages.
Does someone have experience in this or can help me convert this code into a i2c sampling application?