Drivers and sample code

We’re writing drivers and sample code for a whole range of bits of hardware – specifically as a way to get various devices working on the Raspberry Pi. One of my goals is to try to make a set of drivers that “just work”, no install or configuration required.

One of the great things about the Raspberry Pi is it’s GPIO expansion port, and the simplicity with which other devices can be connected and controlled. The Raspberry Pi has four main “busses” in addition to the GPIO ports: I2C, SPI, I2S and UART. Devices connected to these pins on the GPIO header can be controlled by writing programs on the Raspberry Pi.

But the biggest problem I have found with many of the community developed Raspberry Pi projects, is that they are complex to set up and get going, often with pages of detailed download and configuration instructions. Using these in school clubs is really hard, because school clubs usually only run for 1 hour, and if we spend most of our time trying to download and install and configure code (often on a flakey internet connection from one of the kids mobile phones), we never really get any productive work done.

I have a number of driver projects nearing completion, many due for release at the Sept 2014 camjam, including a zero install SPI driver, a zero install I2C driver, a zero install SL030 RFID tag reader driver, and a zero install arduino programmer, all of which are easy to control from python 2 and python 3 with no modifications. Come to Camjam to find out about all of these.

This section of the website is mainly a placeholder at the moment for a set of drivers we are writing. Please see our list of drivers here:



This entry was posted in Raspberry Pi. Bookmark the permalink.

Comments are closed.