[Tinyos-help] Time counting

Philip Levis pal at cs.stanford.edu
Wed Jan 3 19:17:10 PST 2007


On Jan 3, 2007, at 6:43 PM, Michael Newman wrote:

> I was definitely led astray by the introductory material and the  
> tutorials. They all talk about milliseconds and provide examples  
> such as Blink where 1000 milliseconds is used as a timer argument  
> and is described as a 1 second interval.
>
> From the blink code and readme:
>
> Blink is a basic application that starts a 1Hz timer and toggles  
> the red
> LED every time it fires. It is a very simple program that is little
> more than a demonstration of TinyOS programming.
>
>   command result_t StdControl.start() {
>     // Start a repeating timer that fires every 1000ms
>     return call Timer.start(TIMER_REPEAT, 1000);
>   }

Well, to be fair, the tutorials and apps like Blink are intended to  
be the simple introduction to TinyOS. A discussion of binary kHz and  
decimal kHz might be a bit beyond what the app is supposed to  
demonstrate. The TinyOS 2.x tutorial doesn't mention milliseconds  
explicitly, and does reference TEP 102. One of the issues we always  
run into with TinyOS documentation is the huge spectrum of user  
backgrounds, ranging from "how do I set an environment variable" to  
"platform X needs to configure GPIO pin Y to state Z on  
initialization because of condition foo." That's why there are  
multiple forms: the general conclusion is that no single document  
will be able to satisfy everyone, so there are layers.

Phil




More information about the Tinyos-help mailing list