Or perhaps I'll just jump directly into the fray. :)

There is indeed a SF for TOSSIM in CVS. You'll need to use CVS as there has
been a major interface change since 2.0.2.

The SF works with the standard tools (C, CPP, Java, Python). There is one SF
per TOSSIM instance. You'll need to set the dest in the header when sending
packets into the simulation. And conversely you'll need to pay attention to
the src in the header when packets come out. As I recall this is a departure
from the way 1.x tossim-sf worked.

There is an example driver in the sf directory which works nicely with
TestSerial. All in all its terribly simple.

# Instantiate a SF with port number 9001 ( this connects to [EMAIL PROTECTED]
:9001)
sf = SerialForwarder(9001)

# Process once before the main loop to connect up any clients
sf.process()

# Process once in the body of the mainloop to keep the messages coming and
service new clients
for i in range(0, 60):
  sf.process()
  t.runNextEvent()

Thats it. Really. Problems you might encounter are:

   - Trying to use SF when your application doesn't use the serial stack.
   This is a SerialForwarder you'll need to use serial send and receive. Read
   the tutorial.
   - Messages aren't going where you expected. Did you set the dest?
   - You're getting too many messages. Are you filtering for the correct
   src?

In the example you'll also see a Throttle object. All the throttle does is
slow TOSSIM down to run more or less 1 second of sim time per 1 second of
wall time. If you don't need the simulation to run in sync with wall time,
then don't use the Throttle.

There will be a tutorial at some point in the future. But for now this will
have to do.

Cheers
Chad



On Nov 27, 2007 8:08 AM, Van der Haegen Mathieu <[EMAIL PROTECTED]>
wrote:

> Hi ! I think you should have a look on the messages talking about
> tossim-sf .
>
> look here for example : 
> http://mail.millennium.berkeley.edu/pipermail/sim-wg/2007-October/000100.html
>
> or here : 
> http://www.google.com/search?as_sitesearch=mail.millennium.berkeley.edu&hs=kN1&hl=en&lr=&rls=org.mozilla%3Aen-US%3Aofficial&q=tossim-sf&btnG=
>
>
> I think it's still in beta and you will not find much support.
>
> Anyway I will need to make it work in the next days so your experience
> will be interesting for me ...
> And I'll share my trials to.
>
> Cheers.
> Mathieu Van der Haegen.
>
> ps: I think you should ask chad metcalf as he wrote tossim-sf
>
>
> On Nov 27, 2007 11:17 AM, Jannick Bitsch < [EMAIL PROTECTED]> wrote:
>
> >  Hi
> >
> >
> >
> > I wondered if its possible to attach/connect a java serial listener to a
> > mote "running" inside tossim (I only need mote<->pc serial for one of the
> > motes in the simulation). In that case, how would you specify the packet
> > source?
> >
> >
> >
> > Regards
> >
> > Jannick
> >
> >
> >
> > _______________________________________________
> > Tinyos-help mailing list
> > [email protected]
> > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
> >
>
>
>
> --
> Van der Haegen Mathieu
> http://www.ulb.ac.be/di/map/mavdhaeg/
> http://www.ulb.ac.be/di/labo/
> [EMAIL PROTECTED]
> _______________________________________________
> Tinyos-help mailing list
> [email protected]
> https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>



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

Reply via email to