Skip to main content

SmartFS tools

Coverage Status

Python library and utilities for creating a dump of SmartsFS from a directory. The dump will be written on flash memory next.

SmartFS is a file system usage in NuttX. SmartFS stands for Sector Mapped Allocation for Really Tiny (SMART) flash.

Links

Usage

Install

pip install smartfs_tools

Example run:

# Veiw help
smartfs_mkdump --help

# Create dump
smartfs_mkdump \
    --base-dir ./dir_with_content \
    --out out.bin \
    --storage-size 1048576 \
    --smart-erase-block-size 4096 \
    --smart-sector-size 1024 \
    --smart-max-len-filename 16

Developemnt

Run script (smartfs_mkdump):

python -m smartfs_tools.script

Metadata

Release files for smartfs-tools 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for smartfs-tools 0.4.0
File Size Uploaded
smartfs_tools-0.4.0.tar.gz 15.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for smartfs-tools 0.4.0
File Interpreter ABI Platform
smartfs_tools-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 32.7 kB

Release files / smartfs_tools-0.4.0.tar.gz

Download URL smartfs_tools-0.4.0.tar.gz
Size 15.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8899ecb12eaee2b3ba1c54541a9d252a9b0004dc69b3bbdedd6005f2d1c1335a
BLAKE2b-256 checksum
How to use checksums
470b2b7b193456112b6507bbb6f62f85c0fc0ac44818b1b1c02a544a16898f3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release files / smartfs_tools-0.4.0-py3-none-any.whl

Download URL smartfs_tools-0.4.0-py3-none-any.whl
Size 17.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5d34942c1517c079bec59c77c5c16d83922e71f5c5ab3ae7ad3186c1d4553ff6
BLAKE2b-256 checksum
How to use checksums
6f917b3ae676049633fa4123f7d7ac848b592787eb9b70faad8fe5981f1e358b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.1 CPython/3.12.7

Release history Release notifications | RSS feed

This release

0.4.0 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page