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