ZephNVS is a port of the Zephyr NVS. This enables to use this wonderfull storage in non-Zephyr projects.
See Documentation on github.com. Or get the source code on github.com/spoorcc.
Or the original Zephyr NVS documentation at zephyrproject - nvs.
- No Dynamic memory
- A portable pure C Core
- Compilable for any platform
- Thread-safe (at some point :) )
- Complete documentation
- Extensible for your needs
Make sure to have CMake and a compiler installed.
mkdir bld
cd bld
cmake ..
make
cd bld
make test
For more verbose test output use CTest directly
ctest --verbose
The documentation is generated with Doxygen and CMake.
cd bld
make doc