Hi Ashish, The Receive interface signals the reception of arrived messages one at a time. If the Receive.receive has not returned before another message arrives, then the radio stack buffers this new message and delivers it after the first Receive.receive returns. Currently it buffers up to two messages, then drops the messages (and not give acks for the dropped messages).
Best, Miklos On Thu, May 6, 2010 at 11:39 PM, Ashish Padav Shenoy <[email protected]> wrote: > Hi, > > I am using TinyOS-2.x running on IRIS motes. > > I have an application where i have a cluster of 3 sensor nodes [leaf nodes > of the tree], 1 cluster head and 1 base station. Upon a request packet from > the base station, the sensor nodes send their packets to the cluster head, > which then forwards it on to the base station [after adding some data to > each of those packets]. > > Now what is happening in my app is that the cluster head is only sending > back one packet to the BS instead of 3, dropping the packets sent from the > other 2 nodes. Can the receive interface not handle multiple concurrent > packet arrivals ? > > Thanks, > > Ashish > > _______________________________________________ > Tinyos-help mailing list > [email protected] > https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help > _______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
