example for the ssWi library

Dependencies:   ssWi

Revision:
6:0d434f4c83bd
Parent:
5:502371e99bdb
Child:
7:f3ba13c6d56e
--- a/main.cpp	Wed Mar 06 09:11:18 2013 +0000
+++ b/main.cpp	Wed Mar 06 23:14:11 2013 +0000
@@ -8,6 +8,7 @@
 #define WRITE_FUNCTION_MS 1000
 
 
+
 struct Task {
     PortID _id;
     int _ratio;
@@ -48,7 +49,7 @@
     printf("XBEE: pan id: %d\n\r", xbee.getPanID());
 
     //wireless network
-    xbee.init(1, 2);
+    xbee.init(5, 10);
 
     srand(time(0));
 
@@ -77,12 +78,12 @@
     for (int i=0; i<N_TASKS; i++)
         vals[i] = -1;
     while(1) {
-        for (int i=0; i<N_TASKS; i++)
+        for (int i=0; i<N_TASKS; i++) {
             if (vals[i]!=task_array[i]->_s->read()) {
                 vals[i] = task_array[i]->_s->read();
-                printf("Read[%d] = %d\n\r", task_array[i]->_id, 
-                                                    task_array[i]->_s->read());
+                printf("%ld: Read[%d] = %d\n\r", time(0), task_array[i]->_id, task_array[i]->_s->read());
             }
+        }
         Thread::wait(READ_FUNCTION_MS);
     }
 }
@@ -94,8 +95,7 @@
         for (int i=0; i<N_TASKS; i++)
             if (x%(task_array[i]->_ratio)==0) {
                 task_array[i]->_s->write(task_array[i]->_val++);
-                printf("Write[%d] = %d\n\r", task_array[i]->_id, 
-                                                    task_array[i]->_val);
+                printf("%ld: Write[%d] = %d\n\r", time(0), task_array[i]->_id, task_array[i]->_val);
             }
         x++;
         Thread::wait(WRITE_FUNCTION_MS);