#iso #embedded-devices #async #sockets #reader #15765-2

iso-tp

适用于嵌入式设备的异步ISO-TP (ISO 15765-2) 实现

4次发布

0.1.0-alpha.52023年6月5日
0.1.0-alpha.22023年6月4日

1840嵌入式开发

每月 30次下载

MIT/Apache

21KB
509

iso-tp

适用于嵌入式设备的异步ISO-TP (ISO 15765-2) 实现

crate Rust Documentation CI

示例

读取

use async_hal::io::AsyncRead;
use iso_tp::Socket;

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

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

dbg!(&buf);

写入

use async_hal::io::AsyncWrite;
use iso_tp::Socket;

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

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

依赖项

~195KB