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.
Jawaban:
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.