even if my Bangles have always reported over 6500K free at all times - will they eventually hit this compact corruption issue?
No, they won't hit the compact issue I just fixed (that only occurs if the compact happens because storage was completely full I believe).
Bangle.js starts at the beginning of Storage and works through, using it up - it assumes that any page after what it's used up is erased. The issue occurs when that Storage that should have been empty isn't.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
No, they won't hit the compact issue I just fixed (that only occurs if the compact happens because storage was completely full I believe).
Bangle.js starts at the beginning of Storage and works through, using it up - it assumes that any page after what it's used up is erased. The issue occurs when that Storage that should have been empty isn't.