Linux Kernel & Device Driver Programming ↑

Projects

 

Summer 2010

In Summer 2010 the students worked on the following projects:

Summer 2008

In Summer 2008 the students worked on the following projects:

Summer 2007

In Summer 2007 the students worked on the following projects:

Summer 2006

In Summer 2006 the students worked on the following projects:

Summer 2005

In Summer 2005 the students worked on three different devices, including the PixelSmart 512-8 and Video Gala frame grabbers, the APC "BioPod" USB biometric security device (a fingerprint scanner), and the Avnet Virtex-II Pro Development Kit (a PCI development board for the Xilinx Virtex-II Pro FGPA). . The PixelSmart drivers this year attempted to combine in one driver support for all the models of board we had on hand, and support for the Video4Linux API. Links to the individual projects follow:

Summer 2004

In Summer 2004 the students worked on improvements to the driver for the PixelSmart 512-8 frame grabber, including support for interrupt handling and support for the Video Gala color frame grabber. The following student teams each produced their own driver:

The combined projects for Summer 2004 are in the file projects04.tgz. Unfortunately, none of them managed to produce a single driver that would support both color and greyscale devices.

I had hoped some of the students would consolidate and polish up one or more of the drivers after the end of term, as we did in 2003. That did not happen.

Fall 2003

After the end of the term, Brett Thompson, Veena Adityan, and Arthi Gokarn worked to produce a combined and improved version, which Brett later modified further to be more compatible with V4L2 (Video for Linux, Version 2) and the common I2C driver code.

Summer 2003

The following four student teams each produced their own driver for the HRT PS512-8 greyscale video frame grabber:

The combined projects for Summer 2003 are in the file projects03.tgz.

Copyright to these drivers belongs to the authors and the Florida State University. They are released for use under the terms of the Gnu General Public License, Version 2 (GPL2), without any express or implied warranty of correctness, serviceablity, or fitness for any use.

T. P. Baker ($Id)