Hi,
You can find the explanation of how we realized the LPL
in tinyos-1.x for CC2420 & TmoteSky in this paper:
http://www2.ing.unipi.it/~o1833499/works/bmacplus/mac-EDAS.pdf
(the paper appeared in the proceedings of the MCWC2006
conference).
I will soon place more documentation & experimetal results
on my website (this is the direct link to the page where I will
place the docs: http://www2.ing.unipi.it/~o1833499/university.html )
Regards,
Paolo Masci
----- Original Message -----
From: "Antonis Lambrou" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, February 21, 2007 5:34 PM
Subject: RE: [Tinyos-help] LPL for CC2420 and tinyos-1.x, source code
Hello,
I was wondering whether you have any documentation available for the
BMAC+.
I have read "Versatile Low Power Media Access for Wireless Sensor
Networks" which
describes the B-MAC protocol with LPL, but there wasn't any LPL
functionality until Tinyos2.x.
The reason for this as a reply from David Moss is:
> The main reason LPL was not implemented for a long time was because it
> was
> impossible to implement B-MAC on the 2420 radio - specifically, the
> radio
> could not extend its preamble for a long duration of time. A new
> strategy
> had to be developed, and there were many people involved with evolving
> the
> CCA receive check strategy.
If the preamble cannot be extended, I was wondering then how did you
implement the LPL functionality in BMAC+.
As I understand in Tinyos2.x the solution was to send a frame repeatedly
instead of sending a preamble.
The BMAC+ implementation with LPL functionality is of a big interest to
me. I am currently conducting research on Denial of Sleep attacks
against protocols for Wireless Sensor Networks and I will need to
experiment on a working BMAC protocol with LPL functionality.
Thank you.
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
-------------------------
Original Message:
Hi everybody,
I implemented a low power listening protocol for CC2420. It compiles on
tinyos-1.x.
The protocol is quite similar to BMAC.
I made some tests on the telosb/TMoteSky platform, and the implementation
seems
to be stable, so now I'm sharing the source code -maybe this can be useful
for others
working with tinyos:
http://www2.ing.unipi.it/~o1833499/works/bmacplus/BMAC+_1.0_.zip
<http://www2.ing.unipi.it/~o1833499/works/bmacplus/BMAC+_1.0_.zip>
In order to compile this protocol with your application, just unzip
everything
in the contrib/ directory, and modify the makefile of your own application
by adding the following line:
PFLAGS+=-I${TOSROOT}/contrib/unipi/tos/lib/BMACPlus
Some applications with a modified makefile are included in the zip file.
Feel free to mail me for bugs, suggestions, and comments.
Regards,
Paolo
_______________________________________________
Tinyos-help mailing list
[email protected]
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help