Datalight has just released an open source preview of Reliance Edge™: our new file system for decision-quality data at the edge of Internet of Things (IoT). Later this month we will release a version under a commercial license with full MISRA C:2012 compliance. I'm excited about all the firsts with Reliance Edge, some market firsts, and some Datalight firsts.
Reliance Edge is the first dual-licensed file system for MCUs. Reliance Edge is available under the GPL v2 license, enabling anyone to download it, evaluate, test and modify it for free. The comprehensive reference manual is available on the Datalight web site, also for free. For those that need the ability to keep their source code proprietary, Datalight will deliver a commercially licensed version later in Q2 2015. The commercially licensed package of Reliance Edge includes additional features including a full file system test suite and a utility to exchange data between a windows PC and a Reliance Edge removable media like SD or USB disk.
The reliability offered by atomic update for user file data for an MCU application is also a market first. This capability delivers the power fail-safe reliability demanded by Industrial Internet of Things devices. Atomicity means that multiple changes to user file occur all at once or never happen at all. This atomic update, called a Transaction Point, can be controllable by the application, enabling the application to make small changes to user data and then commit it, or make LOTS of changes and commit them all at once.
Reliance Edge deterministic file system operation is a market first that delivers predictable response time (given a predictable storage device). The designer can configure the system and calculate maximum IOPS required to accomplish a given read or write operation. Also for systems that demand a given response time they can determine the configuration that will deliver that response time. For the first time, real-time systems can deterministically perform file IO on MCU-based and other systems.
Reliance Edge extensive design assurance documents is a Datalight first. The Design Assurance Package will be available for teams requiring design artifacts for standards-based development. Included in the DAP are Marketing Requirements Document (MRD), Software Requirements Specification (SRS), and Software Design Document (SDD), Test Plan and Test logs. Lastly for MISRA C:2012 there is the MISRA Compliance Matrix.
The small size and modularity of Reliance Edge are a Datalight first. In its smallest configuration, called File System Essentials (FSE), can be as small as 12 KB of code and requires only 4 KB of RAM. This FSE configuration also presents a numbered file interface more traditionally found in safety critical style designs where all data is clearly pre-defined at system build time. The modular design also enables unneeded functionality to be left out of compile and build thereby eliminating unnecessary code. Reliance Edge can also be configured with a POSIX style interface and built with a minimal configuration of 18 KB code and 9 KB of data.
With the increase in important data at the Edge of the IoT, many designers will be needing their first file system. Datalight's Reliance Edge™ can fill that niche admirably, under GPL v2 or proprietary license. For more information, contact Datalight today or visit our GitHub and try out the code for yourself.