#frame #protocols #parser #generate

smcan

用于生成和解析 SM-CAN 协议 CAN 信息的 no_std Rust crate

3 个版本

0.1.2 2023 年 8 月 29 日
0.1.1 2023 年 8 月 4 日
0.1.0 2023 年 8 月 2 日

#118#frame

Download history 44/week @ 2024-03-10 25/week @ 2024-03-17 169/week @ 2024-03-24 128/week @ 2024-03-31 78/week @ 2024-04-07 113/week @ 2024-04-14 140/week @ 2024-04-21 182/week @ 2024-04-28 180/week @ 2024-05-05 219/week @ 2024-05-12 242/week @ 2024-05-19 179/week @ 2024-05-26 199/week @ 2024-06-02

每月 203 次下载

MPL-2.0 许可证

12KB
99

smcan-rs

一个 no_std Rust crate,用于生成和解析 Salient Motion SM-CAN 协议 的 CAN 信息。

安装 crate

cargo add smcan

示例

socketcan_recrev_cmd.rs 将通过 socketcan-rs 使用 Linux socketcan 接口发送和接收 CAN-FD 信息

要运行示例,首先启动 vcan0 接口

sudo modprobe vcan
sudo ip link add vcan0 type vcan
sudo ip link set vcan0 up

然后运行 socketcan_recrev_cmd.rs

cargo run --example socketcan_recrev_cmd

依赖关系

~2MB
~41K SLoC