For the purpose of
- read/write configuration
- read/write task information
- a user shall be able the plug-in the device to a USB host (for example PC) and be able to obtain before mentioned information as text files (possibly JSON formatted)
The application layer interface requires:
- initialize storage (if necessary)
- test if a file is available at a path
- read a file at a specific path
- write a file at a specific path
Reading and writing may be split into several transactions or run as a background process. This may be outsourced in a separate issue.
References:
Summary of objectives:
- store information to the internal persistent memory of the microcontroller module
- the microcontroller shall be able to read and write information to different "units"
- those units shall be represented to a USB host attached to the microcontroller module via USB as text files (USB MSC)
- the text files shall be provided using a file system supported by common desktop operating systems
- the information shall be formated in the text files such that it can easily be interpreted by machine and humans (for example JSON)
- targeting an ESP32S3
- based on Arduino-ESP32 framework
- using PlatformIO ecosystem
For the purpose of
The application layer interface requires:
Reading and writing may be split into several transactions or run as a background process. This may be outsourced in a separate issue.
References:
Summary of objectives: