TinyOS 2.x Driver Development

Project Details:

Goal: Hardware abstraction has suffered a considerable overhaul between the older TinyOS 1.x and the more recent 2.x versions. While the new model brings several improvements and many of the most common device drivers have already been successfully ported, some hardware remains unsupported or fails to operate as reliably as it once did under TinyOS 1.x. Additionally, IST/TUL has developed several in-house hardware solutions that are also in need of new drivers that follow the new standard interfaces and best practices set forth in the new TinyOS version. This project has two main goals:

  1. To create new drivers or improve existing ones for the traditional Crossbow sensor boards.
  2. To create a driver framework for IST/TUL hardware solutions that not only supports current hardware, but also facilitates the development of drivers for future hardware.

Upon project completion, the new and improved drivers should be committed to the TinyOS repositories for public use.