3 个版本
0.1.2 | 2024年8月13日 |
---|---|
0.1.1 | 2024年8月13日 |
0.1.0 | 2024年8月10日 |
#889 in 解析器实现
每月 335 次下载
6KB
69 行
IBUS 解析器
IBUS (智能总线) RC 协议的基本解析器,用 Rust 编写。适用于解码无线电控制系统和其他使用 IBUS 协议的应用程序中的通道数据。
功能
- 简单 API:用于解析 IBUS 数据包的直接函数。
- 错误处理:基本的校验和验证以检测损坏的数据。
- 轻量级:最小依赖和较小的体积。
安装
将 parse_rc_ibus
添加到您的 Cargo.toml
[dependencies]
parse_rc_ibus = "0.1"
然后,在您的 Rust 代码中
use parse_rc_ibus::IbusPacket;
用法
解析 IBUS 数据包
要解析 IBUS 数据包,请将字节数组传递给 IbusPacket::try_from_bytes()
。这将返回解析的数据包或错误(如果数据无效)。
let buffer [u8; 32] = // ...
let packet = IbusPacket::try_from_bytes(&buffer)
许可证
MIT 许可证。见 LISCENSE 获取更多详细信息。
lib.rs
:
parse_rc_ibus
一个旨在简化 FlySky IBUS 数据包解析的 crate。
FlySky IBUS 是一种包含 14 个通道数据和校验和的串行通信协议。他们的许多接收器输出此协议。