Tell me more ×
Raspberry Pi Stack Exchange is a question and answer site for users and developers of hardware and software for Raspberry Pi. It's 100% free, no registration required.

As described in http://www.raspberrypi.org/archives/1929, there are various changes. Does this effect software that isn't using I2C or the new GPIO signals? I'm assuming I wouldn't be using the emulator or JTAG.

share|improve this question

2 Answers

up vote 7 down vote accepted

Nothing at that URL indicates that there should be any software changes if you are not using the GPIOs - however there is sure to be something they overlooked. We'll just have to wait until someone finds it :)

They've swapped the I²C connectors.

For I²C, this just means you need to check the revision in /proc/cpuinfo and use

/dev/i2c-0 or /dev/i2c-1 as required.

Or you can use i2cdetect to look at both busses for any devices you are trying to talk to.

If you are using the I²C pins as GPIO, it's a bit worse because if you are using a GPIO library you'll have to make sure it's recent enough to check /proc/cpuinfo and remap those pins.

The good news for some is that the 4 pins that were to be used to indicate board versions can now be soldered to and used as GPIO if you need some extra :)

share|improve this answer

No, this should not affect software that isn't using I2C or the new GPIO signals.

If you are using I2C or the GPIOs, you may need to make minor changes, but careful programming should mean that the same binary will work on both revisions. All other software is unaffected.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.