R-CRC
A software-only payload-layer error correction library that turns most CRC retries into in-place corrections — without touching the bus, the protocol, or the wire.
What it is.
A small C library that sits at the payload layer above CAN, LIN, Modbus, RS-485, and similar field buses. When a frame fails its native CRC, R-CRC attempts an in-place correction before the timeout-and-retry cycle starts.
Detection is exact — every corrupted frame is flagged. Of those flagged, the majority are corrected without re-transmission. Frames that cannot be corrected are passed to the existing retry path, so the integration is additive only.
Bit-for-bit compliant on the wire. The protocol-level CRC remains the authoritative integrity check; R-CRC sits underneath it as a recovery accelerator. Validated across 65,000 single- and multi-byte error campaigns.
What it does.
- ≈85.7% in-place fix rate on validation campaigns, returning a clean payload before the retry timer fires.
- 100% detection rate with zero false corrections across 65,000+ trials.
- Standards-compliant at the wire layer — native CRC remains authoritative.
- C library with bindings for embedded toolchains; no runtime allocations on the hot path.
- Additive integration — non-correcting paths fall through to existing retry logic untouched.
Who it is for.
Industrial automation OEMs, automotive Tier-1s, building-automation gateways, and process-control vendors operating field buses where retry latency or retry storms are a stability problem.
Contact for details.
Datasheet, integration scope, and pricing under NDA. Reference this product in your subject line.
contact@newleaftoolsllc.com