You are reading a single comment by @Raik and its replies. Click here to read the full conversation.
  • Maybe it is related to the duplicate files issue, see http://forum.espruino.com/conversations/­345948/#comment15216864

    Can you do a

    require("Storage").list("usercode")
    

    to see if there are duplicate files? But, they may they only appear if you are acutally experiencing the "data loss".

    You could possibly also update to 2.05 and then see if the issue is gone.

  • Yes, due to some code changes, the issue does not appear frequently. I will try the same actions on 2.05 and post the result. Thanks for your help.

  • @MaBe @Raik I tried to update to 2.05 and run some tests. The result is this issue does not vanish.
    I have code in .boot0 which is

    if(fs.getFree()<4096) fs.compact();
    

    and I can see espruino will compact and restart when the free space down below 4096, then I run fs.compact() again in console after it restarted, and after reboot, all data were lost. fs.getFree() shows me 16384 on esp8266-01s, and fs.list() has an empty array as result.

About

Avatar for Raik @Raik started