Skip to content

Releases: arduino-libraries/Arduino_UnifiedStorage

Opta Support, Callbacks, Partitioning

08 Nov 09:54
cdf11bd
Compare
Choose a tag to compare

This release builds upon the previous version by enhancing stability and introducing several new functionalities:

  • Arduino Opta Support: Added support for Arduino Opta, expanding compatibility.
  • USB Mass Storage Callbacks: Users can now register callbacks to be notified when a USB Mass Storage device is inserted or removed, offering greater control.
  • Internal Storage Partitioning: The library now enables the creation and modification of partitions within the internal storage, providing flexibility for storage management.
  • Default Constructor: Introduced a new default constructor for InternalStorage, which restores the default partitioning scheme if the drive is unpartitioned. This eliminates the need for the QSPIFormat sketch in the core to prepare the board for library usage.
  • Verbose Output: Users can obtain verbose output detailing every action the library performs, aiding in seamless debugging.
  • New Examples: Included new examples:
    • Logger: Demonstrates the library's utility in logging sensor data and automatically backing up new information on USB drives, facilitating the collection of training data for machine learning applications.
    • InternalStoragePartitioning: Illustrates how to read and create partitions within the internal storage, assisting users in managing storage configurations effectively.

Make sure you also update to the latest version of Arduino_POSIXStorage as well as Arduino_USBHostMbed5 to benefit from the latest improvements and fixes.

Initial Release

07 Sep 12:44
Compare
Choose a tag to compare

This release provides a unified interface to access different types of storage, including internal storage, SD cards, and USB mass storage devices. It simplifies the handling of files and directories across multiple storage mediums on Portenta and some Nicla boards.
It enables the following functionality:

  • Access files and directories on internal storage, SD cards, and USB mass storage devices.
  • Read and write data to files.
  • Create, remove, and rename files and directories.
  • Copy and move files and directories.
  • List files and subfolders in a directory.
  • Manipulate files and folders from one storage medium to another
  • Format partitions and drives (FAT and LittleFS)