== You will learn ==
 
== You will learn ==
   −
*Simple implementations of each type of timer
+
*Simple implementations of each type of timer.
*Tasks each timer can be used for
+
*Tasks each timer can be used for.
 
*Some functions in the timer libraries.
 
*Some functions in the timer libraries.
    
Again, we will have to change folders. We will create a new file for this tutorial, but let's create it in the same directory we've been working with, so type
 
Again, we will have to change folders. We will create a new file for this tutorial, but let's create it in the same directory we've been working with, so type
   −
<code><nowiki> cd contiki-2.7/examples/rime </nowiki></code>
+
  cd contiki-2.7/examples/rime
    
into the terminal. For this tutorial, we will be modifying the example-broadcast.c file we have previously used, so type  
 
into the terminal. For this tutorial, we will be modifying the example-broadcast.c file we have previously used, so type  
   −
<code><nowiki> cp example-broadcast.c example-timer.c </nowiki></code>
+
  cp example-broadcast.c example-timer.c
    
into your terminal. You should now see a new file, "example-timer.c" in your directory. Open it up with an editor of your choice (we will use gedit for this tutorial):
 
into your terminal. You should now see a new file, "example-timer.c" in your directory. Open it up with an editor of your choice (we will use gedit for this tutorial):
   −
<code><nowiki> edit example-timer.c </nowiki></code>
+
  gedit example-timer.c
    
=== Step 2 ===
 
=== Step 2 ===
 
There is currently a working example of an etimer in this code, so before we proceed, let's understand this. At the beginning of the process, it is declared with
 
There is currently a working example of an etimer in this code, so before we proceed, let's understand this. At the beginning of the process, it is declared with
   Exception encountered, of type "Error"