iso-tp

Async ISO-TP (ISO 15765-2) implementation for embedded devices

crate Rust Documentation CI

Examples

Reading

```rust use asynchal::io::AsyncRead; use isotp::Socket;

let mut socket = Socket::new(tx, rx); let mut reader = socket.reader();

let mut buf = [0; 64]; reader.readtoend(&mut buf).await?;

dbg!(&buf); ```

Writing

```rust use asynchal::io::AsyncWrite; use isotp::Socket;

let mut socket = Socket::new(tx, rx); let mut writer = socket.writer();

writer.write_all(b"Hello World!").await?; ```