depthai icon indicating copy to clipboard operation
depthai copied to clipboard

Utilizing onboard storage with Pipeline Builder

Open themarpe opened this issue 5 years ago • 0 comments

While designing Pipeline Builder and thinking how to go about sending blobs and other big files to the device, the following idea came to mind.

DepthAI hardware features various types of onboard storage: 16GB eMMC, 16MB and 128MB NOR flash. And both the BW1099 SoM and BW2099 SoM have the IO broken out to support uSD-card support on carrier baords.

This mostly applies to eMMC as they (usually) perform wear-leveling.

We can put a filesystem over the eMMC storage and expose the access to it via USB MSD and/or via FTP.

In Pipeline Builder, nodes will then be able to specify properties which can point to a given asset on the filesystem. Example: NN node could specify its binary blob as /emmc/object_recognition.blob while a "recorder" node could save H264 video to /emmc/video/log.h264

themarpe avatar Jun 24 '20 08:06 themarpe