I am having similar issues - Brand new artemis red board. With nothing plugged in, it shows “unknow error” for every address.
Testing devices one at a time,
When I plug in my QWIIC GPIO, it works as expected.
When I plug in my SerLCD, it works as expected.
When I plug in my QWIIC single relay board, it says it finds a device on EVERY address up to 0x3f, but then “Unknow error” for 0x40 and above
When I plug in my QWIIC RFID reader, it says device found on EVERY address.
In the interest of full disclosure, I hooked this up as a second-system to test because my RFID reader isn’t working on a RaspPi … (Doesn’t show up at all) but all the other devices listed above work, separately, and as a group all together. I suspect my RFID reader is bad, which is why I was testing on the redboard as a second validating system.
Because of this, for my experience here, I would exclude my RFID reader as not good test data until it is otherwise proven, but I’m curious why I might be getting these strange results with the relay board, when it is known working on the RPi, so I know it’s good? Also I’m curious why the upload speed to the RedBoard should have any bearing whatsoever? Once it’s uploaded, the speed at which the code was sent to the device should have no impact (and it isn’t having an impact for me, so I’m wondering if Adam.G’s experience was possibly a fluke, or if there’s some validity as to why that should have happened. I tried, and it made no difference (other than uploading slower!)
I have seen vague references to changing the actual i2c bus speed/timing, but I am not sure how to do that. I’d be fine slowing it down if it makes this stuff work more reliably!
Any comments or ideas? I’m anxious to be able to trust and rely on the QWIIC system!!
I’m going to see if I can wire up a good old fashioned UNO with a QWIIC to breadboard cable and see how it goes…
Thanks in advance!
-Steve