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
