[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