Hi,

I'm working on a collection protocol which gathers data to one sink, which
record the reception though UART. Occasionally I find the the source id of
the UART packet received at the sink is NOT the source that's generating
data, even though only one source is present, whose ratio can be as high as
10%. However, other parts of UART packet that are not obtained from radio,
such as UART header and local node id, are never found abnormal. So this
should not be UART corruption and should be corruption caused by radio
transmission. In my protocol, AMSenderC$Send$send is used to physically send
the packet, and AMReceiverC$Receive$receive to receive. Is it possible
for AMReceiverC$Receive$receive to receive a corrupted packet that somehow
magically passes the underlying CRC check? If so, how could this happen at
ratio level of 10%? BTW, data payload of length around 110 is used. Is this
causing the problem? I really appreciate your assistance.

-- 
-Xiaohui Liu
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to