X-Git-Url: https://oss.titaniummirror.com/gitweb/?a=blobdiff_plain;f=apps%2Ftests%2FTestDip%2FTestDipP-Master.nc;h=ec3d7bebb860ae185c88245fd2488ab8c3675dd1;hb=9fcf506d88308af6757747992399fab982ede9d9;hp=786c95b9e6c79b487725be873515976dcb38424d;hpb=574bb0df9ba24dbf0b2058787cbeb0f17edc3ca5;p=tinyos-2.x.git diff --git a/apps/tests/TestDip/TestDipP-Master.nc b/apps/tests/TestDip/TestDipP-Master.nc index 786c95b9..ec3d7beb 100644 --- a/apps/tests/TestDip/TestDipP-Master.nc +++ b/apps/tests/TestDip/TestDipP-Master.nc @@ -13,6 +13,7 @@ module TestDipP { uses interface Boot; uses interface AMSend as SerialSend; uses interface SplitControl as SerialControl; + uses interface SplitControl as AMControl; } implementation { @@ -35,8 +36,20 @@ implementation { void bookkeep(); event void SerialControl.startDone(error_t err) { + if(err != SUCCESS) { + call SerialControl.start(); + return; + } + call AMControl.start(); + } + + event void AMControl.startDone(error_t err) { + if(err != SUCCESS) { + call AMControl.start(); + return; + } call StdControl.start(); - if(TOS_NODE_ID == 0) { + if(TOS_NODE_ID == 1) { data = 0xBEEF; dbg("TestDipP","Updating data items\n"); /* @@ -46,14 +59,14 @@ implementation { } } - event void SerialControl.stopDone(error_t err) { - - } + event void SerialControl.stopDone(error_t err) { } + event void AMControl.stopDone(error_t err) { } event void Boot.booted() { call SerialControl.start(); dbg("TestDipP", "Booted at %s\n", sim_time_string()); } + /* event void DisseminationValue1.changed() { uint16_t val = *(uint16_t*) call DisseminationValue1.get();