I started having an issue claiming development devices recently and have just tracked it down to low available memory.
With 0.6.3 System.freeMemory() reports back in the area of 31000 bytes free.
However running the same application but compiling against 0.7.0 or 0.8.0-rc.3 free memory reports back between 700 to 1200 bytes free.
The result of this for me was that when I went to claim my device and I went into listening mode and attached to the P1, there was not enough memory for (presumably) the SoftAP to run (as reported under 0.8.0-rc.3 generating out_of_memory system events).
Has there been some deliberate change that could explain this, or is this an unnoticed bug?
It’s possible that if you’re using different features you’d have a bigger difference, but it should not be 30K. It should be less than 10K.
For local builds, make sure you’re using gcc-arm 5.3.1 (5-2016-q1-update) of the gcc-arm compiler. That’s the one used for cloud builds for 0.7.0 and later and is the recommended version.