Seperti dijelaskan dalam http://www.raspberrypi.org/archives/1929 , ada berbagai perubahan. Apakah ini memengaruhi perangkat lunak yang tidak menggunakan I2C atau sinyal GPIO baru? Saya berasumsi saya tidak akan menggunakan emulator atau JTAG.
Seperti dijelaskan dalam http://www.raspberrypi.org/archives/1929 , ada berbagai perubahan. Apakah ini memengaruhi perangkat lunak yang tidak menggunakan I2C atau sinyal GPIO baru? Saya berasumsi saya tidak akan menggunakan emulator atau JTAG.
Tidak ada di URL yang menunjukkan bahwa harus ada perubahan perangkat lunak jika Anda tidak menggunakan GPIO - namun pasti ada sesuatu yang mereka abaikan. Kita hanya harus menunggu sampai seseorang menemukannya :)
Mereka telah menukar konektor I²C.
Untuk I²C, ini artinya Anda perlu memeriksa revisi /proc/cpuinfo
dan menggunakannya
/dev/i2c-0
atau /dev/i2c-1
sesuai kebutuhan.
Atau Anda dapat menggunakan i2cdetect
untuk melihat kedua bus untuk perangkat apa pun yang ingin Anda ajak bicara.
Jika Anda menggunakan pin I²C sebagai GPIO, itu sedikit lebih buruk karena jika Anda menggunakan perpustakaan GPIO Anda harus memastikan itu cukup baru untuk memeriksa /proc/cpuinfo
dan memetakan kembali pin tersebut.
Kabar baiknya bagi sebagian orang adalah bahwa 4 pin yang akan digunakan untuk menunjukkan versi papan sekarang dapat disolder dan digunakan sebagai GPIO jika Anda membutuhkan tambahan :)
Jika Anda menggunakan I2C atau GPIO, Anda mungkin perlu membuat perubahan kecil, tetapi pemrograman yang hati-hati harus berarti bahwa biner yang sama akan bekerja pada kedua revisi. Semua perangkat lunak lain tidak terpengaruh.