Preview release 0.1.0. Hardware validation pending.
Storage protocols, acknowledged RAM queues and diagnostics. Real persistence depends on a correctly implemented storage adapter and its sync contract. StoreForward does not provide networking or durable storage.
Original public MIT components by SuperJupiter. Independent C++11 package; no mandatory dependency on the other consolidated library, no service, no automatic network traffic and no automatically started tasks. Select individual module headers. The convenience header excludes testing/tools-only modules. Resource use depends on selected components and capacities; no claim of zero flash or RAM cost is made.
| Module | Include | Public baseline version |
|---|---|---|
| RecordJournal | SuperJupiter/EmbeddedReliability/RecordJournal.h |
0.1.1 |
| StoreForward | SuperJupiter/EmbeddedReliability/StoreForward.h |
0.1.1 |
| ConfigStore | SuperJupiter/EmbeddedReliability/ConfigStore.h |
0.1.1 |
| DeviceHealth | SuperJupiter/EmbeddedReliability/DeviceHealth.h |
0.1.1 |
| PowerBudget | SuperJupiter/EmbeddedReliability/utilities/PowerBudget.h |
0.1.1 |
Arduino: download the versioned ZIP from the 0.1.0 release and use Sketch > Include Library > Add .ZIP Library. Library Manager registration and index propagation are separate; check the official index before relying on IDE availability.
PlatformIO exact version:
lib_deps = superjupiter/SuperJupiterEmbeddedReliability@0.1.0For manual installation or offline builds, use the versioned GitHub release assets.
add_subdirectory(path/to/superjupiter-embedded-reliability)
target_link_libraries(your_app PRIVATE SuperJupiter::EmbeddedReliability)After CMake installation: find_package(SuperJupiterEmbeddedReliability 0.1 CONFIG REQUIRED).
Tests default off in add_subdirectory consumers. No global compiler flags are changed.
The examples directory contains module examples adapted from the exact public releases. Examples use synthetic readings or RAM storage unless explicitly stated. Outcomes must be checked before using results. Preserve raw data. No physical measurements, safety guarantees or field durability are claimed. Component documentation is retained under docs/baseline; its versioned references describe the source component, not a separately installed dependency of this bundle.
See migration, validation, and BASELINE.json for provenance. Do not combine legacy and consolidated implementations of the same component in one application. Public examples exclude customer information, proprietary products and private configurations.
Report reproducible issues through GitHub issues. For private security reports contact info@superjupiter.net. Never include credentials or client data.
python3 tools/verify.py
python3 tools/verify.py --test --compiler g++Start with examples/RecoverableRecords. All hardware validation remains pending.