On Dec 12, 2006, at 11:30 AM, David Moss wrote:

Hi Phil -

The way LPL works is through continuous retransmissions of a message for the duration of a receive check period. These retransmissions are invisible to the application layer - so from the app layer, it looks like you send a single message and get a single sendDone back. LPL doesn't guarantee reliability - that would be up to a higher layer like you pointed out, like a collection library or a message transport layer.

If the collection library attempts to send to a LPL receiver, the LPL layer itself will cause the message to be rebroadcasted continuously for at least the full duration of the receiver's receive check, so the duty cycling receiver can hear it. If the duty cycling receiver doesn't get the message, the higher layers like collection would know this by using PacketAcknowledgements, and be able to choose a different destination immediately.

Ah, that makes sense. I misunderstood the message, assuming that "resend" meant above LPL. Whoops.

Phil
_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to