<body>
<div class="title">TinyOS 2.0 Tutorials </div>
- <div class="subtitle">Last updated 30 Oct 2006</div>
-
+ <div class="subtitle">Last updated 30 Aug 2007</div>
+ <p>
These brief tutorials are intended to get you started with TinyOS. They show
you the basics of writing, compiling, and installing TinyOS applications.
They introduce the basic TinyOS abstractions: computation, communication,
sensing, and storage. The later tutorials go a little deeper into some of
the more advanced areas of TinyOS, such as handling interrupts,
- power management, and how platforms are organized. For the beta2 release,
- only tutorials 1-5 are ready.
+ power management, and how platforms are organized.
+ </p>
<h1><a href="lesson1.html">Lesson 1: TinyOS</a></h1>
<dd>Lesson 6 details the boot sequence and, in doing so, answers the question, "But where is main()?".
</dd>
- <h1>Lesson 7: Storage</h1>
+ <h1><a href="lesson7.html">Lesson 7: Storage</a></h1>
- <dd> Lesson 7 introduces the TinyOS storage model. A sample
- application illustrates storing data. This tutorial is currently
- unfinished.
+ <dd> Lesson 7 introduces the TinyOS storage model. Sample
+ applications illustrate the use of the Mount, ConfigStorage,
+ LogRead and LogWrite interfaces.
</dd>
<h1><a href="lesson8.html">Lesson 8: Resource Arbitration and Power Management</a></h1>
will lose the movement detection functionality). If you do not have this
hardware, the slides and AntiTheft code should still provide a good
overview of TinyOS 2.
+</dd>
+<h1><a href="lesson15.html">Lesson 15: The TinyOS printf Library</a></h1>
-
+<dd> Lesson 15 describes the details of using the TinyOS <code>printf</code> library to
+print debug messages to your PC from a TinyOS application running on a mote.
</dd>
+<h1><a href="lesson16.html">Lesson 16: Writing Low Power Sensing Applications</a></h1>
+<dd>
+ This lesson demonstrates how to write low power sensing applications in TinyOS. At
+ any given moment, the power consumption of a wireless sensor node is a function of its
+ microcontroller power state, whether the radio, flash, and sensor peripherals are on,
+ and what operations active peripherals are performing. This tutorial shows you
+ how to best utilize the features provided by TinyOS to keep the power consumption
+ of applications that use these devices to a minumum.
+</dd>
</body>
</html>