CS240E: Embedded Wireless Systems


Scheduler
Due: 1/30
Handout: PDF

In this assigment, you'll get up to speed using TinyOS and Telos motes by writing a priority task scheduler. You should start by installing TinyOS and going through its tutorials.


Communication
Due: 2/20
Handout: PDF

In this assignment, you'll work with a partner to evaluate the energy benefits of packet compression and fragment-based CRCs. The handin is a 4 page paper describing your results. Each person must read and implement one of these papers:


Threads Design
Due: 2/27
Handout: PDF

In this assigment, you'll work with a partner to design a threading system for TinyOS and specify a threaded API.


Threads
Due: 3/16
Handout:

In this assignment, you'll implement your threading design and API. The handin is a 4-6 page paper describing your results.