Conforme descrito em http://www.raspberrypi.org/archives/1929 , existem várias mudanças. Isso afeta o software que não está usando I2C ou os novos sinais GPIO? Estou assumindo que não usaria o emulador ou JTAG.
Conforme descrito em http://www.raspberrypi.org/archives/1929 , existem várias mudanças. Isso afeta o software que não está usando I2C ou os novos sinais GPIO? Estou assumindo que não usaria o emulador ou JTAG.
Respostas:
Nada nesse URL indica que deve haver alterações no software se você não estiver usando os GPIOs - no entanto, certamente haverá algo que eles ignoraram. Teremos que esperar até que alguém o encontre :)
Eles trocaram os conectores I²C.
Para I²C, isso significa apenas que você precisa verificar a revisão /proc/cpuinfo
e usar
/dev/i2c-0
ou /dev/i2c-1
conforme necessário.
Ou você pode usar os i2cdetect
dois ônibus para procurar os dispositivos com os quais está tentando conversar.
Se você estiver usando os pinos I²C como GPIO, é um pouco pior, porque se você estiver usando uma biblioteca GPIO, precisará garantir que seja recente o suficiente para verificar /proc/cpuinfo
e remapear esses pinos.
A boa notícia para alguns é que os 4 pinos usados para indicar as versões da placa agora podem ser soldados e usados como GPIO se você precisar de mais :)
Se você estiver usando o I2C ou os GPIOs, talvez seja necessário fazer pequenas alterações, mas uma programação cuidadosa deve significar que o mesmo binário funcionará nas duas revisões. Todos os outros softwares não são afetados.