extmod/vfs_fat: Allow setting label of partition when creating FAT fs #15495
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
During a factory reset, a label for the flash drive can be set via
MICROPY_HW_FLASH_FS_LABEL
. However, it would be convenient to be able to set this value when usingvfs.VfsFat.mkfs(p1)
. This PR allows an optional label argument tovfs.VfsFat.mkfs(p1, "label")
Testing
Tested on a PYBV11 for creating a new label for the mounted flash with no label and with a label
Trade-offs and Alternatives
Slight additional overhead for
mkfs()
. Incompatible function call for littlefsX.An alternative, would be to add a
vfs.VfsFat.setlabel("label")
, I decided against this as it would be an additional function call adding more overhead.