On Jun 18, 2008, at 1:36 AM, Elvar Ólafsson wrote:

> Thank you for your response.
>
> We think we are adding more than 100 noise readings. We are using the
> meyer-heavy.txt that comes with the TOS distribution to add noise  
> readings.
>
> Our driver cpp program can be seen below. Any ideas or obvious  
> flaws in that
> respect?
>
> Again, any help is appreciated.
>
>
> #include <tossim.h>
> #include <stdlib.h>
> #include <iostream>
> #include <fstream>
> #include <sstream>
>
> using namespace std;
>
> int main(int argc, char *argv[])
> {
>
>   Tossim* t = new Tossim(NULL);
>   Radio* r = t->radio();
>
>   FILE* pFile;
>   pFile = fopen("topo.txt", "r");
>
>   int source = 0;
>   int dest = 0;
>   float gain = 0.0;
>
>
>   while((fscanf(pFile, "%u %u %f", &source, &dest, &gain)) != EOF)
>   {
>     r->add(source, dest, gain);
>   }
>
>   FILE* pFile1;
>   pFile1 = fopen("meyer-heavy.txt", "r");
>   int noise = 0;
>
>   while((fscanf(pFile1, "%d", &noise)) != EOF)
>   {
>     for(int i = 0; i < 6; i++)
>     {
>       t->getNode(i)->addNoiseTraceReading(noise);
>     }
>   }
>
>   for(int i = 0; i < 6; i++)
>   {
>     t->getNode(i)->createNoiseModel();
>   }
>
>   int startTime = 1000;
>   for(int i = 0; i < 6 ; i++)
>   {
>     t->getNode(i)->bootAtTime(startTime);
>     startTime += 100;
>   }
>
>   while(true)
>   {
>     t->runNextEvent();
>   }
>
>   return 0;
> }
>
>
>
> On Tue, Jun 17, 2008 at 6:12 PM, Paul Stickney <[EMAIL PROTECTED]>  
> wrote:
> Ensure that you are adding 100 noise trace readings before trying to
> build a model.
>

Can you run it in gdb and figure out what's wrong?

Phil
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to