Hello, I'm implementing a relaying protocol on the Tmote sky nodes.
I have a testbed with 5 Tmote sky nodes and inorder to achieve multihop routing, i assigned node id's with an offset of 5. I set the message count on the leds, which is increment when a message is received by the node. *Example :* Node 1: 1,Node 2: 6, Node 3: 11, Node 4 ;16, Node 5; 21, where 1 is the source node and 21 is the destination node. Node 1 sends a FindRouteMsg with its id in the message and hop count to 0. When node 2 and node 3 receive this message, they update this msg with its id in the message and hop count to 1 and broadcast the message. This process takes place until the message is received by the destination. When the destination receives some FindRouteMsg's it finds the shortest one and broadcasts the shortest message. *Result While Testing* The incoming FindRoute messges are stored in a buffer if (receiver-sender <= 10). If the protocol works properly then the destination should have all the routes in its buffer. The destination have only 2 routes(1-11-21 and 1-6-16-21). But i have a problem at node 4, it does receive the message from node 3, but when i forward the messages in the buffer to the PC for testing,it does not display the message received from node 2 which should be (1-11-16). But the leds show that it received 2 messages. I hope you are clear what is my problem. Thanks to all with regards -- Siva Sankar Gupta Guggilum Schubertstraße 19 Klagenfurt,9020 Austria Ph:- 0043 6606871071
_______________________________________________ Tinyos-help mailing list [email protected] https://www.millennium.berkeley.edu/cgi-bin/mailman/listinfo/tinyos-help
