#服务器 #socket-can #can

bin+lib candid_server

用于在CAN总线上读取和转发消息的服务器

7 个版本

0.3.0 2019 年 4 月 12 日
0.2.3 2019 年 3 月 30 日
0.2.2 2019 年 2 月 28 日
0.2.1 2018 年 11 月 16 日
0.1.1 2018 年 11 月 15 日

#16#socket-can

每月 28 次下载

MIT 许可证

11KB
154

CANdid 服务器

一个服务器,它简化了远程 TCP 客户端与本地 CAN 总线之间的连接。客户端会收到从总线上读取的帧,也可以向服务器发送帧,然后这些帧会被写入总线上。

仓库: https://gitlab.com/avandesa/candid-rs

文档: https://docs.rs/crate/candid_server/

入门

先决条件

由于服务器使用了 socketcan 包,它是 Linux SocketCAN 内核模块的包装器,因此服务器只能在具有相关模块编译和加载的 Linux 系统上运行。

安装

要安装服务器

$ cargo install candid_server

vcan0 接口和 localhost 上运行服务器

# modprobe can can_raw vcan
# ip link add dev vcan0 type vcan
# ip link set up vcan0
$ candid_server 127.0.0.1:6556 vcan0

使用 candid_client 连接到服务器。仓库中有发送和接收帧的示例。

构建工具

版本控制

我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此仓库的 标签

作者

许可证

本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE 文件。

依赖项

~3.5MB
~61K SLoC