Hi Lorena,

How do you know it's not the same? Do you use a packet sniffer? Do you 
ever transmit the right packet, but after a while it does not work anymore?

I haven't found any obvious problems. But I have found a potential 
problems (maybe not directly related to sending a wrong packet):

When you receive more than RETRA_QUEUE_LEN messages before being able to 
send them again, you overwrite messages, but retraCount is still 
increased. When you then start sending messages, you would be trying to 
send more messages than are actually in the queue, letting you 
retransmit wrong messages, which might also lead to your variables being 
out of sync.

Cheers,
Urs

PS: When checking for error conditions, I would not use ledsXToggle(), 
but rather ledsXOn(), as it is possible that an error condition occurs 
multiple times (sometimes in rapid succession). With ledsXToggle() you 
might miss an error condition, with ledsXOn() you know when there is a 
problem.


Lorena Aguirre wrote:
> Hello again :)!!!
> 
> I'm trying receive a packet and send it, but what I'm sending it's not the
> same that I receive :(
> Could anyone help please?
> 
> Thank you very much!!!
> Lorena
_______________________________________________
Tinyos-help mailing list
[email protected]
https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help

Reply via email to