I have been experiencing intermittent lockups with the radio stack Iris
modules. After some debugging i figured that the problem starts in the
routine SubReceive.receive() in the file RandomCollisionLayerP.nc.

If for some reason  RadioAlarm is not free (used by some other module) ,
the *state *variable is updated (state |= STATE_BARRIER;) .
The only way for the state variable to be reset is in RadioAlarm.fired(),
which will not be triggered since we were unable to get hold of the
RadioAlaram in the first place.

Please comment if my analysis

Thanks in advance .

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

Reply via email to