[Tinyos-2-commits] CVS: tinyos-2.x/apps/tests/TestNetwork Driver.c,
NONE, 1.1.2.1 Makefile.Driver, NONE, 1.1.2.1
Phil Levis
scipio at users.sourceforge.net
Wed Jun 7 14:26:10 PDT 2006
Update of /cvsroot/tinyos/tinyos-2.x/apps/tests/TestNetwork
In directory sc8-pr-cvs10.sourceforge.net:/tmp/cvs-serv23508
Added Files:
Tag: tinyos-2_0_devel-BRANCH
Driver.c Makefile.Driver
Log Message:
Driver for C++ simulation.
--- NEW FILE: Driver.c ---
#include <stdio.h>
#include <tossim.h>
#include <radio.h>
int main() {
Tossim* t = new Tossim(NULL);
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("App", stdout);
//t->addChannel("LITest", stdout);
//t->addChannel("AM", stdout);
t->addChannel("Forwarder", 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();
}
}
--- NEW FILE: Makefile.Driver ---
all:
make micaz sim
g++ -g -c -o Driver.o Driver.c -I../../../tos/lib/tossim/ -I../../../tos/lib/net -I../../../tos/lib/net/collection
g++ -o Driver Driver.o build/micaz/sim.o build/micaz/tossim.o
More information about the Tinyos-2-commits
mailing list