The system will perform the arbitration, using a FIFO queue for AM sends. Generally speaking, you have an O(n^2) protocol, if each beacon will trigger O(n) CTP messages. It is very possible or likely that you are saturating the network. CTP is not intended for high throughput. What is the aggregate message rate you are seeing at the base station? Remember, these are slow, low-power radios.
Phil On Sep 12, 2014, at 8:36 PM, Brad Goold <[email protected]> wrote: > > Hi, > > > I'm a research student and I am using TelosB motes and TinyOS to perform a > localisation task. > I use the CTP protocol to route information back to a root node and then use > the serial forwarder as a bridge between the WSN and a PC. > I use a 'target node' to send simple AM's to the static nodes which recieve > this AM, retrieve the RSSI information and then use the CTP to route the > information back to the root. > The problem I have is that I can only perform 1 to 2 beacons per second. The > recieved packets at the PC are often missing a packet from a particular > sensor. > So my questions (of limited knowledge I may add) are: > When sending simple AM's in conjunction with the CTP, do I need to do some > sort of arbitration? Or is this included in the lower layers? Am I doing > something really wrong? > > Any advice or direction is greatly appreciated, > > Regards, > Brad > > > > -- > Brad Goold > Phone: +61 413 955 125 > Email: [email protected] > > > > _______________________________________________ > 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
