Saelient provides a helper interface on top of embedded_can
traits compatible with no-std
targets.
Run the following Cargo command in your project directory:
cargo add saelient
- Zero-copy wherever possible by creating views on data rather than mutating or copying.
- Easily understandable API. You shouldn't need to read the whole J1939 spec to understand how the API works.
- Lightweight. Should not bloat binary sizes with inefficient concepts like error strings that would usually be accepted in non
no-std
environments.