]> oss.titaniummirror.com Git - tinyos-2.x.git/blob - tos/lib/tossim/Driver.c
Formally indicate support/sdk/c/sf/bootstrap is a shell script.
[tinyos-2.x.git] / tos / lib / tossim / Driver.c
1 #include <tossim.h>
2
3 int main() {
4 Tossim* t = new Tossim(NULL);
5 t->init();
6 //t->addChannel("Scheduler", fdopen(1, "w"));
7 //t->addChannel("TossimPacketModelC", fdopen(1, "w"));
8 t->addChannel("LedsC", fdopen(1, "w"));
9 t->addChannel("AM", fdopen(1, "w"));
10
11 Radio* r = t->radio();
12
13 for (int i = 0; i < 2; i++) {
14 printf("Mote %i at %i\n", i, 15000000 * i + 1);
15 Mote* m = t->getNode(i);
16 m->bootAtTime(15000000 * i + 1);
17 r->setNoise(i, -77.0, 3);
18 for (int j = 0; j < 2; j++) {
19 if (i != j) {
20 r->add(i, j, -50.0);
21 }
22 }
23 }
24
25 for (int i = 0; i < 60; i++) {
26 t->runNextEvent();
27 }
28 }