[Tinyos-devel] Synchronization in Lpl module
David Moss
dmm at rincon.com
Thu Aug 2 20:30:14 PDT 2007
Hi Daniel,
You're right - a synchronous layer on top of the asynchronous stuff is one
of the next steps for LPL, recommended as a future LPL addition in the draft
of TEP126.
We've implemented a prototype of this behavior in an additional layer in the
radio stack sitting above the LPL layer. It works by having multiple timers
that can delay the beginning of a transmission. When you send a packet to
an LPL receiver, this layer remembers two things: how long that receiver's
rx interval is based on what you specified, and when that receiver
acknowledged (so we know when it turned on). From that information the node
can determine when exactly to send the next packet to obtain the lowest
energy.
This layer should be added into the radio stack, someone just needs to do it
properly.
-David
-----Original Message-----
From: tinyos-devel-bounces at Millennium.Berkeley.EDU
[mailto:tinyos-devel-bounces at Millennium.Berkeley.EDU] On Behalf Of Daniel
Widyanto
Sent: Thursday, August 02, 2007 7:59 PM
To: tinyos-devel at Millennium.Berkeley.EDU
Subject: [Tinyos-devel] Synchronization in Lpl module
Hi,
I just think that it would be nice to have synchronization
in Lpl(Low power listening) module. So, we can reduce the
packet loss (and energy) because the other nodes are not
in the receiving mode while we're sending.
I think we can do that by transmitting the "rxInterval" from
cc2420_metadata_t. Everytime the node receiving the message from
other nodes, it updates its receiving interval, to keep it in sync
with other nodes receiving interval.
Has it done or am I looking at the wrong directory (T-2.0.2
tos/chips/cc2420/cc2420.h and tos/chips/cc2420/lpl) ?
Regards,
-daniel
_______________________________________________
Tinyos-devel mailing list
Tinyos-devel at Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-devel
More information about the Tinyos-devel
mailing list