-
Notifications
You must be signed in to change notification settings - Fork 12
Description
Develop and add a module to access to FAT filesystems using the FatFS library so we can have a basic filesystem where to start working on. Maybe it's not the perfect one (I would prefer to develop a custom RAM-based ObjectStorage that automatically does a persistent store of the Python objects, deleting any conception about volumes or storages or anything), but it's enough for the current stage of the project. Info about how to compile it for Raspberry Pi on their forums.
Regarding to the API, we can use the FatFS native one, or use the PyFilesystem project (I used it in the past and like the concept, but dislike their focus on high level inexperienced users making it dificult and very ineficient for low level developers), or develop our own one, putting atention on versatility in a similar way PyFilesystem or FUSE try to achieve, eficiency and pythonic style (for example, seeing and accessing directories as dict objects, or more agresively, directly as plain set objects, that's more close to the reality and low level concepts).