Replies: 2 comments 2 replies
-
i did indeed consider this, but went hyper-minimal (block-writes to flash) in alignment with a sort of crow-aligned austerity. i did just finish up a i could see LittleFS clarifying some of these issues (ie, filenames!) but also complexifying (out of space, know what?) performance impact is certainly a concern as i'm still getting a feel for what's possible. but i do think that using native io module would be really helpful. |
Beta Was this translation helpful? Give feedback.
-
so i checked out the link you posted and realize that overhead meant flash space. that is the one thing that we have way too much of--- the flash is 128Mbit (16 Mbyte). for little text files that's basically infinity. |
Beta Was this translation helpful? Give feedback.
-
A couple of weeks ago I was thinking it would be nice if iii could retain all of the built-in Lua modules. In particular, the io module. If we could implement these functions with a minimal file system, it could help iii feel even more minimal.
Of course abstraction like this comes with its pros and cons. The big upsides I could foresee would be easier interfacing, and automatic wear leveling. The obvious drawback is the involved overhead cost. It looks like there have been some improvements to overhead in newer versions of LittleFS, but there is also the additional RAM cost and firmware flash space to consider.
Maybe this has all already been contemplated -- just figured I'd throw this out there while the project is in its infancy.
Beta Was this translation helpful? Give feedback.
All reactions