Welche Auswirkungen haben Änderungen in Modell B, Version 2.0 auf die Software?

Antworten:

8

Nichts an dieser URL weist darauf hin, dass es Softwareänderungen geben sollte, wenn Sie die GPIOs nicht verwenden - es wird jedoch sicher etwas übersehen. Wir müssen nur warten, bis jemand es findet :)

Sie haben die I²C-Anschlüsse ausgetauscht.

Für I²C bedeutet dies nur, dass Sie die Revision einchecken /proc/cpuinfound verwenden müssen

/dev/i2c-0oder /dev/i2c-1nach Bedarf.

Oder Sie können i2cdetectbeide Busse nach Geräten durchsuchen, mit denen Sie kommunizieren möchten.

Wenn Sie die I²C-Pins als GPIO verwenden, ist dies etwas schlimmer, da Sie bei Verwendung einer GPIO-Bibliothek sicherstellen müssen, dass diese aktuell genug ist, um /proc/cpuinfodiese Pins zu überprüfen und neu zuzuordnen.

Die gute Nachricht für einige ist, dass die 4 Pins, die zur Anzeige von Platinenversionen verwendet werden sollten, jetzt angelötet und als GPIO verwendet werden können, wenn Sie etwas mehr benötigen :)

John La Rooy
quelle
3

Nein, dies sollte keine Auswirkungen auf Software haben, die kein I2C oder die neuen GPIO-Signale verwendet.

Wenn Sie I2C oder die GPIOs verwenden, müssen Sie möglicherweise geringfügige Änderungen vornehmen. Eine sorgfältige Programmierung sollte jedoch bedeuten, dass bei beiden Revisionen dieselbe Binärdatei funktioniert. Alle andere Software ist nicht betroffen.

Alex Chamberlain
quelle