[Tinyos-help] TOSSIM Mica1, Mica2 Radios bug?

Shane B. Eisenman shane at ee.columbia.edu
Wed Jul 5 18:03:23 PDT 2006


1. Naturally, "send done (success)" does not imply "receive (crc = pass)".
What you see is not a bug.

2. The lossy model applies bit errors probabilistically (emulating a lossy
PHYSICAL channel) outside of any MAC issues you might introduce in your
simulation by having/allowing >=2 nodes transmit at the same time to the
same receiver.

> Hi all,
>
> I found that TOSSIM Mica1 and Mica2 radios lose packets in a particular
> scenario even when there is no lossy model used. The scenario is one
> mote broadcasts a request message and all the receivers sends a reply
> message to the sender. In this scenario, some of the reply messages sent
> by the receivers are lost in the network even though sendDone() gets
> called for all senders. I have attached a sample program and makefile
> that demonstrates the bug. In mica1 radio the number of motes required
> to cause message loss is 21 while in mica2 radio, it is only 15 motes.
> In real program that we implemented where there several other events, as
> small as 7 motes can cause the same problem for both radios.
>
> I traced the bug in Mica2 radio to two motes sending at the same time
> and as a result, the messages gets garbled. However, sendDone() gets
> called for both the senders with result 1(success) even though no motes
> received that message.
>
> Anyone knows a solution or work around for this bug?
>
> Thank you,
> Vinai.
>
> _______________________________________________
> Tinyos-help mailing list
> Tinyos-help at Millennium.Berkeley.EDU
> https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
>


------------------------------------
http://www.comet.columbia.edu/~shane



More information about the Tinyos-help mailing list