6 releases

0.1.0-alpha6 Apr 10, 2025
0.1.0-alpha5 Mar 31, 2025
0.1.0-alpha1 Nov 15, 2024

#2 in #iso-tp

Download history 2/week @ 2025-02-03 2/week @ 2025-02-10 5/week @ 2025-02-17 105/week @ 2025-03-17 268/week @ 2025-03-24 136/week @ 2025-03-31 145/week @ 2025-04-07 12/week @ 2025-04-14 2/week @ 2025-04-21

306 downloads per month
Used in docan

MIT OR GPL-3.0

58KB
1.5K SLoC

Latest version Documentation LGPL MIT Downloads

Overview

iso15765-2 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 iso15765-2 in your Rust project, add it as a dependency in your Cargo.toml:

[dependencies]
iso15765-2 = { version="lastest-version" }

Contributing

We're always looking for users who have thoughts on how to make iso15765-2 better, or users with interesting use cases. Of course, we're also happy to accept code contributions for outstanding feature requests!

Dependencies

~0.4–1MB
~21K SLoC