Other Parts Discussed in Thread: TIMAC, CC2530EM
I am using TIMAC with the example code. If multiple devices attempt to join the network at the same time, the coordinator occasionally gets in a state where it doesn't let anyone in. It acknowledges the association request(s), then the device(s) sends the data request for the short address, but the coordinator does not respond. The is happening with multiple devices that are all doing this at approximately the same time.
This is a fairly easy issue to discover. Make a star configuration, then reset the coordinator. Assuming the devices are setup to automatically rescan + rejoin, this issue will happen over and over. I don't know where in TIMAC the "pending addresses" is done. If I can find it, I could try to force the coordinator to clear this beacon field ofor pending addresses or even write some code to ignore one device until the other is done with the association process.
I have the pib value of autoRequest set to false in case this helps with the mystery. I am also using the CC2530EM.
Thanks,
Kevin