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
