3 个版本

0.1.2 2024年8月13日
0.1.1 2024年8月13日
0.1.0 2024年8月10日

#889 in 解析器实现

Download history 84/week @ 2024-08-05 251/week @ 2024-08-12

每月 335 次下载

MIT 许可证

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 个通道数据和校验和的串行通信协议。他们的许多接收器输出此协议。

无运行时依赖