This is a valid issue with the current stack - although it should rarely
occur.  As soon as the energy of a packet is detected, the radio stays on
longer to accept that packet.  If the packet is not accepted within a
certain amount of time, the radio shuts off and assumes the packet(s) flying
around are not valid. 

The problem comes down to the type of receive check being performed.
Currently, we're performing energy-based and packet-based receive checks,
but have left out the byte-based received checks which is in the middle.
Byte-based receive checks will allow the receiver, in the future, to remain
on while the radio is receiving a valid bytes that compose a packet.

To make the stack more reliable at the current time without the byte-based
receive check, I've upped the amount of time the radio spends on after
detecting energy, so that there's less of a chance of cutting off packets
while they're being received.

-David




-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of John
Hendrie
Sent: Tuesday, June 05, 2007 7:44 AM
To: tinyos-help@Millennium.Berkeley.EDU
Subject: [Tinyos-help] [CC2420_lpl] What happens when the duty cycle
expiresin the middle of a receiving a packet?

Hi,

I know it's a bit of an edge case, but what happens when the duty
cycle expires in the middle of a receiving a packet using the LPL
stack in TinyOS 2.0?
_______________________________________________
Tinyos-help mailing list
Tinyos-help@Millennium.Berkeley.EDU
https://mail.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help


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

Reply via email to