Date: Mon, 28 Jan 2002 12:24:59 -0800
From: "David Culler"
To: vraghavan
CC: [ list ]
Subject: Re: NEST PI Meeting Feb 5 Agenda

NEST Projects,
Feb 5 Wireless OEP tutorial is expected to run from 9 till 5 as a series of
presentations and tutorial labs that will walk you through each of the pieces of
the platform and give you experience on how things work ,so that everyone
receiving a kit walks away with working applications. Below is the sequence
from our dry run tutorial. The updated sequence will include in depth technical
presentations on the MICA wireless platform, the sensor suite, and the
simulator. We will provide a working environment as part of the 100 node kits
for each group receiving kits. This is a hands-on active programming lab-based
tutorial, so we are assuming members of the project who will be doing actual
development to attend. If things move through swiftly, we will run an open
session at the end to help you start building initial applications of your own
choosing. (Some of you have already gained some experience with the platform,
so we will create a structure that allows you to move through more rapidly.)

David Culler


Date: Fri, 01 Feb 2002 19:06:55 -0800
From: "David Culler"
To: [ list ]
Subject: Berkeley Wireless OEP Tutorial Schedule 2/5 9:00 - 5:00

Berkeley Wireless OEP Tutorial Schedule


MICA Platform Design and HW verification tools

Lesson 1: An Introduction to Tiny OS
Introduces the major concepts required to program Tiny OS
applications. These include a description of components, frames,
commands, and events. The Tiny OS programming model is explained.
The role of each of the different file types are detailed.

NEST Sensor Board Design

Lesson 2: Event-driven Sensor Acquisition
The Tiny OS platform provides primitives to obtain sensing data from
tiny networked devices. This lesson details how to build a simple
sensing application that records the light exposure on a photo

Lesson 3: Introducing Tasks for Application Data Processing
The roles of both tasks and events are described. This lesson
illustrates the use of tasks to process data from the sense
application in lesson 2 and events to receive the sensor data and
pass it on to the background running task.

Lesson 4: Composing Components to Send and Receive Messages
Lesson 4 introduces basic abstraction to send integers via the RFM
radio stack. A counter application is built that sends the current
value of the counter over the RF radio.

Lesson 5: Using the Simulator to Develop TinyOS Components
TOSSIM is the TinyOS simulator. Learn how to build, debug, and run
components using TOSSIM.

Lesson 6: Displaying Data on a PC
In order to utilize the data from the tiny networked sensors, we
must be able to analyze it on the host computer. This lesson
provides an example application that graphs the light readings from
the sensors over time.

Lesson 7: Injecting Packets from a Basestation
A simple message-based command interpreter. Introduces the general
abstraction for sending arbitrary packets over the RFM radio stack.

Lesson 8: Multihop Broadcast
A broadcast application is built that floods the network with a
task to be performed.

Lesson 9: Data Logging Application
Provides a fairly complete application for remote data logging and
collection. It also illustrates a simple multihop data propogation
method that allows data to be collected by a central location.

Walk-through of the components in the release with special attention
to the network stack.

Demonstration of AVR studio