Coder Social home page Coder Social logo

littlefs-explorer-for-windows's Introduction

LittleFS Explorer for Windows

LittleFS (LFS) is a fail-safe file system designed for microcontrollers: https://github.com/ARMmbed/littlefs

LittleFS Explorer (LFSE) is a file explorer for LFS in Windows.

GitHub Logo

Features

  • Automatically detects, mount and unmount LFS formatted disks.
  • Format any accessible disk to LFS.
  • Delete volume (Deletes the table of contents).
  • Automatically detects the operating system disk and prevents formatting the operating system disk (Requires elevated rights. See Disk List description: https://bluscape.blog/2019/10/01/littlefs-explorer-lfse-for-windows/).
  • Define custom LFS configuration parameters when mounting or formatting a disk.
  • Browse folders.
  • Drag and drop, single or multiple, files and folders from Windows explorer to LFSE.
  • Create new folders.
  • Rename and delete files and folders.
  • View and edit files with the default associated Windows program.
  • View and edit files with a specific Windows program.
  • Grid view or detail view (file size).

Pending features

  • Migrate from a previous version of LFS (LFS_MIGRATE).
  • Drag and drop, single or multiple, files and folders from LFSE to Windows explorer.
  • Folder and file search.
  • Cut, copy and paste folders and files inside LFSE.

User Guide, Implementation, Compatibility, Testing, etc.

https://bluscape.blog/2019/10/01/littlefs-explorer-lfse-for-windows/

Notes

LFSE has only been tested with an SD card with the following parameters (Block Size = 512, Read Size = 512, Prog Size = 512). Could someone please leave feedback if they test with a device with different parameters.

Revision format

vA.B.C where A = Major Version, B = Minor Version and C = Beta Version. If C = Zero, it is a stable release.

Revision history

LFSE (LittleFS.exe)

v1.0.2 (Beta)

  • Jumped a Beta version since the first release was supposed to be a Beta (v1.0.1)
  • Added the LFSE DLL version to the about dialog
  • Corrected the file copy dialog when overwriting existing files
  • If the LFS configuration has not been defined for a disk, the LFS configuration dialog will be displayed prior to mounting or formatting a disk
  • Added a LFS configuration option to the disk popup menu
  • Added a volume delete option to the disk popup menu

v1.0.0 (Beta)

  • First release of LittleFS Explorer for Windows

LFS DLL (lfs.dll)

v1.0.2 (Beta)

  • Jumped a Beta version since the first release was supposed to be a Beta (v1.0.1)
  • Added the DLL version
  • Corrected some issues with the disk access functions

v1.0.0 (Beta)

  • First release of the LFSE DLL

littlefs-explorer-for-windows's People

Contributors

bluscape avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

littlefs-explorer-for-windows's Issues

LFS Configuration - Invalid Cache Size

Hi, I appreciate the writeup on mounting a binary file. The OFSMount utillity works great.

I however am running into an issue with setting up the Explorer.
Invalid_Cache

Here is the configuration of my LFS onto an 8MB flash chip.
.read_size = 256, .prog_size = 256, .block_size = 1024 * 4, .block_count = 2048, .cache_size = 256, .lookahead_size = 512, // must be multiple of 32 .block_cycles = 1000, //Highly suggested to set block_cycles in the range of 100-1000.

I think my configuration is valid, but please let me know if I am missing something.
Thanks,
Jeff

Issue with opening files

I use SD card with block and read and write size with 512 bytes. When I open the explorer and select the littlefs formatted sdcard on the left pane, opening the first file (that is a .txt) is ok, but after closing and reopening it or opening another file, I encounter with lots of warning popups with message: "could not update the opened file 'blah blah' removing the file from the update list. your changes will not be updated.".
If I refresh the explorer everytime I close a file, this popup won't appear. It seems there is a bug in this situation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.