A few months ago I brought up the question of small platforms suitable for a course on small/embedded computing. If you recall the conversation, with input from the collective wisdom, I decided to use the Pi. At that time several people asked if I could share any results from the course that I'm able to. I've finally finished putting some of it together in a form that's useful. In
/n/sources/contrib/blstuart/pi/ ... http://cs.drexel.edu/~bls96/plan9/pi/ ... are a collection of changes with all the changes collected into a tarball: /n/sources/contrib/blstuart/pi.tgz http://cs.drexel.edu/~bls96/plan9/pi.tgz The changes include: - Richard's post 9pi.img changes on contrib - I2C and SPI contributions from Steve Simon with the I2C support ported from Inferno - Enhancements for I2C and SPI - Devgpio driver - Man pages for I2C, SPI, and GPIO - Support for a 320x480 SPI TFT display - Enhancements to the USB keyboard support to handle the Rii k12 keyboard/trackpad combination I've also posted a little video (apologies in advance for the quality, or lack thereof) of a Pi with the TFT screen and k12 keyboard controlling a PiBog vehicle my wife gave me for Christmas: http://cs.drexel.edu/~bls96/plan9/robot9.mp4 I'll look into making the slides I used in the lecture available if there's interest. There are some rough edges, but hopefully it might be useful to some. BLS
