Come descritto in http://www.raspberrypi.org/archives/1929 , ci sono vari cambiamenti. Ciò influisce sul software che non utilizza I2C o i nuovi segnali GPIO? Suppongo che non userei l'emulatore o JTAG.
Come descritto in http://www.raspberrypi.org/archives/1929 , ci sono vari cambiamenti. Ciò influisce sul software che non utilizza I2C o i nuovi segnali GPIO? Suppongo che non userei l'emulatore o JTAG.
Risposte:
Niente in quell'URL indica che non dovrebbero esserci modifiche al software se non si utilizzano i GPIO, tuttavia è sicuro che ci sia qualcosa che hanno trascurato. Dovremo solo aspettare che qualcuno lo trovi :)
Hanno scambiato i connettori I²C.
Per I²C, ciò significa solo che è necessario controllare la revisione /proc/cpuinfo
e utilizzarla
/dev/i2c-0
o /dev/i2c-1
come richiesto.
Oppure puoi usare i2cdetect
per guardare entrambi i bus per tutti i dispositivi con cui stai cercando di parlare.
Se stai usando i pin I²C come GPIO, è un po 'peggio perché se stai usando una libreria GPIO dovrai assicurarti che sia abbastanza recente da controllare /proc/cpuinfo
e rimappare quei pin.
La buona notizia per alcuni è che i 4 pin che dovevano essere utilizzati per indicare le versioni della scheda ora possono essere saldati e usati come GPIO se hai bisogno di qualche extra :)
Se si utilizza I2C o GPIO, potrebbe essere necessario apportare piccole modifiche, ma un'attenta programmazione dovrebbe significare che lo stesso binario funzionerà su entrambe le revisioni. Tutti gli altri software non sono interessati.