Hi, 

I am trying to figure out the maximum "packet transmission rate" (maximum 
number of packets sent per sec.). I have a simple application that consists of 
two micaz motes; sender and receiver.
The sender sends a message whenever the Send.sendDone() event of the previously 
sent message is signaled. the receiver simply runs TOSBase. and I have a java 
application that shows the number of lost packets.

I noticed that in order to avoid packet loss, I have to set a time interval 
between sending a packet and sending the next packet, and the minimum value of 
this time interval is 30 millisec.   

To avoid slowing down the transmission rate, I tried to increase the length of 
the buffer queue in TOSBase; UART_QUEUE_LEN,  (initially it is 12), but I 
managed to increase it only up to 60, and yet I am suffering packet loss. Above 
60 TOSBase does not work, I think it runs out of memory or something.

Does any one have any idea about how we can avoid losing packets at the 
receiver without having to slow down the transmission rate. As I need to send 
my data as fast as possible, but apparently the memory limitation at the 
receiver side prevents that.

Thank you for your help.

Rami,



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

Reply via email to