Re: [Tinyos-help] is packet corruption normal?

2011-04-20 Thread Omprakash Gnawali
You might want to see the thread with this subject "erroneous data in
received packets" for discussion on a related topic.

- om_p

On Wed, Apr 20, 2011 at 4:28 PM, Xiaohui Liu  wrote:
> Are the packet corruption caused by fase positive of CRC? Essentially I'm
> just trying to see if these corrupted packets are due to the inherent limit
> of the radio stack or some bug in my code.
> Best regards,
>
> On Wed, Apr 20, 2011 at 3:07 PM, Xiaohui Liu  wrote:
>>
>> Thanks for your reply.
>> So you mean received packet payload can be different from its payload at
>> the sender side? If so, what's the probability for this case to happen,
>> approximately? Does this apply to UART stack as well besides radio stack?
>>
>> On Wed, Apr 20, 2011 at 2:40 PM, Omprakash Gnawali
>>  wrote:
>>>
>>> On Tue, Apr 19, 2011 at 9:31 AM, Xiaohui Liu  wrote:
>>> > Hi everyone,
>>> > A packet is sent with AMSenderC[AM_TYPE].Send.send and it has a payload
>>> > of,
>>> > say, 0xFF. After the packet is received by
>>> > AMReceiverC[AM_TYPE].Receive.receive, sometimes I find it has a
>>> > different
>>> > payload (i.e., not 0xFF). But the probability for this to happen is
>>> > low,
>>> > around 1 out of 1000 packets. Is this expected in TinyOS or does this
>>> > mean
>>> > there is something wrong with my code? In general, can I regard the
>>> > payload
>>> > of a packet received by AMReceiverC[AM_TYPE].Receive.receive is the
>>> > same as
>>> > its payload when sent by AMSenderC[AM_TYPE].Send.send? Or should I add
>>> > some
>>> > more error-detection or even correction to ensure this
>>> > assumption? Thanks.
>>>
>>> As long as your error detection or correction can guarantee these
>>> properties. Most likely you will be able to increase the probability
>>> of detection or correction but it would be hard to guarantee that.
>>>
>>> - om_p
>>
>>
>>
>> --
>> -Xiaohui Liu
>
>
>
> --
> -Xiaohui Liu
>

___
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help


Re: [Tinyos-help] is packet corruption normal?

2011-04-20 Thread Xiaohui Liu
Are the packet corruption caused by fase positive of CRC? Essentially I'm
just trying to see if these corrupted packets are due to the inherent limit
of the radio stack or some bug in my code.

Best regards,

On Wed, Apr 20, 2011 at 3:07 PM, Xiaohui Liu  wrote:

> Thanks for your reply.
>
> So you mean received packet payload can be different from its payload at
> the sender side? If so, what's the probability for this case to happen,
> approximately? Does this apply to UART stack as well besides radio stack?
>
>
> On Wed, Apr 20, 2011 at 2:40 PM, Omprakash Gnawali <
> gnaw...@cs.stanford.edu> wrote:
>
>> On Tue, Apr 19, 2011 at 9:31 AM, Xiaohui Liu  wrote:
>> > Hi everyone,
>> > A packet is sent with AMSenderC[AM_TYPE].Send.send and it has a payload
>> of,
>> > say, 0xFF. After the packet is received by
>> > AMReceiverC[AM_TYPE].Receive.receive, sometimes I find it has a
>> different
>> > payload (i.e., not 0xFF). But the probability for this to happen is low,
>> > around 1 out of 1000 packets. Is this expected in TinyOS or does this
>> mean
>> > there is something wrong with my code? In general, can I regard the
>> payload
>> > of a packet received by AMReceiverC[AM_TYPE].Receive.receive is the same
>> as
>> > its payload when sent by AMSenderC[AM_TYPE].Send.send? Or should I add
>> some
>> > more error-detection or even correction to ensure this
>> assumption? Thanks.
>>
>> As long as your error detection or correction can guarantee these
>> properties. Most likely you will be able to increase the probability
>> of detection or correction but it would be hard to guarantee that.
>>
>> - om_p
>>
>
>
>
> --
> -Xiaohui Liu
>



-- 
-Xiaohui Liu
___
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Re: [Tinyos-help] is packet corruption normal?

2011-04-20 Thread Xiaohui Liu
Thanks for your reply.

So you mean received packet payload can be different from its payload at the
sender side? If so, what's the probability for this case to happen,
approximately? Does this apply to UART stack as well besides radio stack?

On Wed, Apr 20, 2011 at 2:40 PM, Omprakash Gnawali
wrote:

> On Tue, Apr 19, 2011 at 9:31 AM, Xiaohui Liu  wrote:
> > Hi everyone,
> > A packet is sent with AMSenderC[AM_TYPE].Send.send and it has a payload
> of,
> > say, 0xFF. After the packet is received by
> > AMReceiverC[AM_TYPE].Receive.receive, sometimes I find it has a different
> > payload (i.e., not 0xFF). But the probability for this to happen is low,
> > around 1 out of 1000 packets. Is this expected in TinyOS or does this
> mean
> > there is something wrong with my code? In general, can I regard the
> payload
> > of a packet received by AMReceiverC[AM_TYPE].Receive.receive is the same
> as
> > its payload when sent by AMSenderC[AM_TYPE].Send.send? Or should I add
> some
> > more error-detection or even correction to ensure this
> assumption? Thanks.
>
> As long as your error detection or correction can guarantee these
> properties. Most likely you will be able to increase the probability
> of detection or correction but it would be hard to guarantee that.
>
> - om_p
>



-- 
-Xiaohui Liu
___
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Re: [Tinyos-help] is packet corruption normal?

2011-04-20 Thread Omprakash Gnawali
On Tue, Apr 19, 2011 at 9:31 AM, Xiaohui Liu  wrote:
> Hi everyone,
> A packet is sent with AMSenderC[AM_TYPE].Send.send and it has a payload of,
> say, 0xFF. After the packet is received by
> AMReceiverC[AM_TYPE].Receive.receive, sometimes I find it has a different
> payload (i.e., not 0xFF). But the probability for this to happen is low,
> around 1 out of 1000 packets. Is this expected in TinyOS or does this mean
> there is something wrong with my code? In general, can I regard the payload
> of a packet received by AMReceiverC[AM_TYPE].Receive.receive is the same as
> its payload when sent by AMSenderC[AM_TYPE].Send.send? Or should I add some
> more error-detection or even correction to ensure this assumption? Thanks.

As long as your error detection or correction can guarantee these
properties. Most likely you will be able to increase the probability
of detection or correction but it would be hard to guarantee that.

- om_p

___
Tinyos-help mailing list
Tinyos-help@millennium.berkeley.edu
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help