9 releases
0.2.1 | Oct 25, 2024 |
---|---|
0.2.0 | Oct 9, 2024 |
0.1.9 |
|
0.1.8 |
|
0.1.8-beta0 | Aug 30, 2024 |
#13 in #automotive
159 downloads per month
Used in 5 crates
(4 directly)
135KB
3K
SLoC
ISO-TP
Overview
isotp-rs is dedicated to implementing the generic ISO-TP protocol. ISO-TP (ISO 15765-2) is a transport protocol used in automotive communication.
Features
- ISO-TP Implementation: Provides a complete implementation of the ISO-TP protocol in Rust.
- Transport Layer Support: Efficient handling of messages in the transport layer.
- Asynchronous Support: Designed to integrate seamlessly with asynchronous Rust applications.
Prerequisites
- Rust 1.70 or higher
- Cargo (included with Rust)
Goal List
- ISO-TP CAN
- ISO-TP LIN
- ISO-TP FlexRay
- ...
Adding to Your Project
To use isotp-rs in your Rust project, add it as a dependency in your Cargo.toml
:
[dependencies]
isotp-rs = { version="lastest-version", features = ["default", "tokio"] }
Contributing
We're always looking for users who have thoughts on how to make isotp-rs
better, or users with
interesting use cases. Of course, we're also happy to accept code contributions for outstanding
feature requests!
Dependencies
~0.4–6.5MB
~40K SLoC