X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=apps%2Ftosthreads%2Fapps%2FTestJoin%2FTestJoinAppC.nc;h=9b875e640971f2a47fa483c64226c3b1c5f4c539;hb=d5016f4dac85a26df066061143428839649f4f93;hp=4a8e08623e3a023612fb5e0096c8f01f634d269d;hpb=aeb53ad40af4c64b2e690ca68627f596587be971;p=tinyos-2.x.git diff --git a/apps/tosthreads/apps/TestJoin/TestJoinAppC.nc b/apps/tosthreads/apps/TestJoin/TestJoinAppC.nc index 4a8e0862..9b875e64 100644 --- a/apps/tosthreads/apps/TestJoin/TestJoinAppC.nc +++ b/apps/tosthreads/apps/TestJoin/TestJoinAppC.nc @@ -30,6 +30,22 @@ */ /** + * TestJoin is a simple application used to test the basic functionality of + * the join() system call for waiting on a set of threads in a TOSThreads + * based application. + * + * Upon a successful burn, you should see all LEDs toggle in the following pattern, + * repeating every 8 seconds: + * + * 0s: (110) LED0 ON, LED1 ON, LED2 OFF
+ * 1s: (000) LED0 OFF, LED1 OFF, LED2 OFF
+ * 2s: (010) LED0 OFF, LED1 ON, LED2 OFF
+ * 3s: (000) LED0 OFF, LED1 OFF, LED2 OFF
+ * 4s: (111) LED0 ON, LED1 ON, LED2 ON
+ * 5s: (001) LED0 OFF, LED1 OFF, LED2 ON
+ * 6s: (011) LED0 OFF, LED1 ON, LED2 ON
+ * 7s: (001) LED0 OFF, LED1 OFF, LED2 ON
+ * * @author Kevin Klues (klueska@cs.stanford.edu) */ @@ -40,13 +56,11 @@ implementation { components new ThreadC(100) as NullThread; components new ThreadC(100) as TinyThread0; components new ThreadC(100) as TinyThread1; - components new ThreadC(100) as TinyThread2; MainC.Boot <- TestJoinC; TestJoinC.NullThread -> NullThread; TestJoinC.TinyThread0 -> TinyThread0; TestJoinC.TinyThread1 -> TinyThread1; - TestJoinC.TinyThread2 -> TinyThread2; TestJoinC.Leds -> LedsC; }