Hey All, we recently released v0.7.0-rc.1 pre-release firmware that offers many improvements for flash memory robustness.
The pertinent bits are as follows:
- System firmware now restores public server key and server address if missing
- Added CRC checking to the Electron DCD & Photon/P1 DCT implementation so that write errors are detected.
- Added a critical section around flash operations and around DCD/DCT operations to make them thread safe.
- Fixes possible corruption of event data in multi-threaded firmware
- Use backup registers instead of DCD/DCT to store system flags to avoid chance of a DCD/DCT corruption
For those of you that can unfortunately replicate your issues quite easily… I would really appreciate your thoughts on the improvements made above and if they help in your applications.