I recently updated to 1.2 (prerelease) in order to use the new functions regarding OTA flashes. My code makes the boron wake up, take some data, send it and then sleep again. The problem now is that if it doesn’t wake up by itself (if I press the reset button), I get red lights. Then I forcefully need to make a power reset and everything goes back to normal.
Is there a way to avoid that? Could it be a firmware problem?
There was a documented bug affecting all 3rd generation devices in firmware 1.1-rc.1 and it was patched in 1.1.rc-2. I think that firmware v1.2.0-beta.1 was based on 1.1-rc.1, thus it’s affected by this bug too. Try flashing 1.1-rc.2 which is the most recent firmware by the way.
Well, at least it’s a known issue. I can’t go back to 1.1.0 right now because I need to force updates without a power reset. I actually posted about it here and ended up updating to 1.2.0.
Even though it is not 100% reliable (actually posted about that here) it appears to be the only solution for now.
If any of you guys know any other solution it would be much appreciated.