3 ms·
>To read the data over I2C, I used the PocketBeagle, a tiny Linux computer that I had handy. (You could use a different system that supports I2C, such as the Ra
by leggomylibro 9y ago
>To read the data over I2C, I used the PocketBeagle, a tiny Linux computer that I had handy. (You could use a different system that supports I2C, such as the Raspberry Pi, Beaglebone or Arduino.)
I keep hearing that the Raspberry Pi's peripheral support for things like I2C is pretty bad - is that no longer the case?
It's a pretty easy interface to bit-bang and not too sensitive to the clock line's precision, but it's nice when you can actually use a chip's hardware peripheral as intended.
- jburgess777 9y agoPerhaps you are thinking of the I2C clock stretching bug[1]? Bugs like these are not unusual in embedded systems. It is often difficult to fix the hardware and the software will implement some kind of workaround. The web page lists several possible workarounds for this bug. 1: http://www.advamation.com/knowhow/raspberrypi/rpi-i2c-bug.html http://www.advamation.com/knowhow/raspberrypi/rpi-i2c-bug.ht...
- gsich 9y agoFor VGA I2C one could use the HDMI port. I think it's called dtoverlay=i2c2_yes_i_know_what_i_am_doing or similar.