I've tried this on mica2.

There is one base station, and many (1->10) normal nodes.
The normal nodes send packets to the base station in fast succession (i.e.
the send command is called in the Send.sendDone event).

The base-station has an infinite loop (i.e. for (;;); ) in its
Receive.receive event.
So, I expect that the Receive.receive will fire once and get stuck
Also, I expect that the task signalPacketReceived will be posted more than
once (for every message received after the first message) even during the
infinite loop. 

But, signalPacketReceived doesn't get posted for any message after the first
one.
Is there something that I'm missing?

In CC1000SendReceieveP.nc:
When a message has been fully received, rxData calls packetReceived. 
Then, packetReceived  calls packetReceiveDone.
Then, packetReceiveDone posts signalPacketReceived.
Then, signalPacketReceived signals Receive.receive.

Thanks in advance.

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

Reply via email to