[Tinyos-2-commits] CVS: tinyos-2.x/apps/tests/TestNetwork Driver.c,
1.1.2.2, 1.1.2.3 TestNetworkC.nc, 1.1.2.7, 1.1.2.8 test.py,
1.1.2.3, 1.1.2.4
Phil Levis
scipio at users.sourceforge.net
Sat Jun 10 14:19:53 PDT 2006
Update of /cvsroot/tinyos/tinyos-2.x/apps/tests/TestNetwork
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv7609
Modified Files:
Tag: tinyos-2_0_devel-BRANCH
Driver.c TestNetworkC.nc test.py
Log Message:
Send at 1Hz.
Index: Driver.c
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/apps/tests/TestNetwork/Attic/Driver.c,v
retrieving revision 1.1.2.2
retrieving revision 1.1.2.3
diff -C2 -d -r1.1.2.2 -r1.1.2.3
*** Driver.c 9 Jun 2006 01:46:57 -0000 1.1.2.2
--- Driver.c 10 Jun 2006 21:19:50 -0000 1.1.2.3
***************
*** 2,5 ****
--- 2,6 ----
#include <tossim.h>
#include <radio.h>
+ #include <math.h>
int main() {
***************
*** 7,36 ****
t-> init();
! for (int i = 0; i < 3; i++) {
! Mote* m = t->getNode(i);
! m->bootAtTime((i + 1) * (t->ticksPerSecond() / 5 + 14332));
}
// t->addChannel("Gain", stdout);
! t->addChannel("AMQueue", stdout);
//t->addChannel("LITest", stdout);
//t->addChannel("AM", stdout);
! t->addChannel("Traffic", stdout);
Radio* r = t->radio();
! r->add(0, 1, -84.15);
! r->add(1, 0, -88.55);
! r->add(0, 2, -91.60);
! r->add(2, 0, -97.71);
! r->add(1, 2, -75.10);
! r->add(2, 1, -76.81);
!
! r->setNoise(0, -106.71, 4.00);
! r->setNoise(1, -104.30, 4.00);
! r->setNoise(2, -104.09, 4.00);
!
! while(t->time() < 60 * t->ticksPerSecond()) {
t->runNextEvent();
}
--- 8,36 ----
t-> init();
! for (int i = 0; i < 10; i++) {
! Mote* m = t->getNode(i * 5);
! m->bootAtTime(rand() % t->ticksPerSecond());
}
// t->addChannel("Gain", stdout);
! t->addChannel("Forwarder", stdout);
! t->addChannel("PointerBug", stdout);
! t->addChannel("QueueC", stdout);
! t->addChannel("PoolP", stdout);
//t->addChannel("LITest", stdout);
//t->addChannel("AM", stdout);
! t->addChannel("Route", stdout);
Radio* r = t->radio();
+ for (int i = 0; i < 10; i++) {
+ r->setNoise(i * 5, -105.0, 1.0);
+ for (int j = 0; j < 10; j++) {
+ r->add(i * 5, j * 5, -96.0 - (double)abs(i - j));
+ r->add(j * 5, i * 5, -96.0 - (double)abs(i - j));
+ }
+ }
! while(t->time() < 600 * t->ticksPerSecond()) {
t->runNextEvent();
}
Index: TestNetworkC.nc
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/apps/tests/TestNetwork/Attic/TestNetworkC.nc,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -C2 -d -r1.1.2.7 -r1.1.2.8
*** TestNetworkC.nc 9 Jun 2006 01:46:57 -0000 1.1.2.7
--- TestNetworkC.nc 10 Jun 2006 21:19:50 -0000 1.1.2.8
***************
*** 52,56 ****
call RootControl.setRoot();
}
! call Timer.startPeriodic(128);
}
}
--- 52,56 ----
call RootControl.setRoot();
}
! call Timer.startPeriodic(1024);
}
}
***************
*** 83,87 ****
failedSend();
call Leds.led0On();
! dbg("TestNetworkC", "Transmission failed.\n");
}
}
--- 83,91 ----
failedSend();
call Leds.led0On();
! dbg("TestNetworkC", "%s: Transmission failed.\n", __FUNCTION__);
! }
! else {
! dbg("TestNetworkC", "%s: Transmission succeeded.\n", __FUNCTION__);
!
}
}
***************
*** 105,109 ****
event message_t*
Receive.receive(message_t* msg, void* payload, uint8_t len) {
! dbg("TestNetworkC,Traffic", "Received packet at %s from node %hu.\n", sim_time_string(), call CollectionPacket.getOrigin(msg));
call Leds.led1Toggle();
if (!uartbusy) {
--- 109,113 ----
event message_t*
Receive.receive(message_t* msg, void* payload, uint8_t len) {
! dbg("TestNetworkC,Traffic,Route", "Received packet at %s from node %hhu.\n", sim_time_string(), call CollectionPacket.getOrigin(msg));
call Leds.led1Toggle();
if (!uartbusy) {
Index: test.py
===================================================================
RCS file: /cvsroot/tinyos/tinyos-2.x/apps/tests/TestNetwork/Attic/test.py,v
retrieving revision 1.1.2.3
retrieving revision 1.1.2.4
diff -C2 -d -r1.1.2.3 -r1.1.2.4
*** test.py 9 Jun 2006 01:46:57 -0000 1.1.2.3
--- test.py 10 Jun 2006 21:19:50 -0000 1.1.2.4
***************
*** 9,24 ****
r = t.radio()
! f = open("kaisen-topo.txt", "r")
lines = f.readlines()
for line in lines:
s = line.split()
if (len(s) > 0):
! if s[0] == "gain":
r.add(int(s[1]), int(s[2]), float(s[3]))
elif s[0] == "noise":
r.setNoise(int(s[1]), float(s[2]), float(s[3]))
! for i in range(0, 6):
! m = t.getNode(i);
time = randint(t.ticksPerSecond(), 10 * t.ticksPerSecond())
m.bootAtTime(time)
--- 9,24 ----
r = t.radio()
! f = open("topo-50.txt", "r")
lines = f.readlines()
for line in lines:
s = line.split()
if (len(s) > 0):
! if s[0] == "gain" and int(s[1]) % 5 == 0 and int(s[2]) % 5 == 0:
r.add(int(s[1]), int(s[2]), float(s[3]))
elif s[0] == "noise":
r.setNoise(int(s[1]), float(s[2]), float(s[3]))
! for i in range(0, 10):
! m = t.getNode(i * 5);
time = randint(t.ticksPerSecond(), 10 * t.ticksPerSecond())
m.bootAtTime(time)
***************
*** 31,37 ****
#t.addChannel("TestNetworkC", sys.stdout)
#t.addChannel("TestNetworkC", sys.stdout)
! t.addChannel("Traffic", sys.stdout)
! #t.addChannel("LI", sys.stdout)
! #t.addChannel("LITest", sys.stdout)
while (t.time() < 300 * t.ticksPerSecond()):
--- 31,40 ----
#t.addChannel("TestNetworkC", sys.stdout)
#t.addChannel("TestNetworkC", sys.stdout)
! t.addChannel("Route", sys.stdout)
! t.addChannel("PointerBug", sys.stdout)
! t.addChannel("QueueC", sys.stdout)
! #t.addChannel("Gain", sys.stdout)
! t.addChannel("Forwarder", sys.stdout)
! t.addChannel("Acks", sys.stdout)
while (t.time() < 300 * t.ticksPerSecond()):
More information about the Tinyos-2-commits
mailing list