9个版本

0.3.0 2023年3月9日
0.2.0 2021年9月10日
0.1.6 2021年4月29日
0.1.5 2021年2月14日
0.1.3 2020年6月30日

#1476 in 硬件支持


2 个Crates中使用 (通过 crazyflie-link)

MIT 许可证

32KB
638

Crazyradio Rust 驱动程序 最新版本 文档 测试

Crazyradio USB 端口驱动程序。

此Crate实现了对Crazyradio PA USB端口的低级支持。它实现了在Crazyradio文档中记录的协议。它使用rusb crates来访问USB设备。

Crazyradio 是基于Nordic Semiconductor nRF24LU1无线电芯片的2.4GHz USB无线电端口。它主要用于控制和与Crazyflie nano四旋翼无人机通信。

用法

此Crate公开了一个 Crazyradio 结构体,可用于打开Crazyradio端口,配置它,发送数据包并使用它接收确认。请参阅Crazyradio 结构体文档以获取示例。

共享和异步无线电

功能 shared_radio 启用 SharedCrazyradio 结构体,可用于在线程之间共享无线电端口。

功能 asyncSharedRadio 结构体中启用异步函数,以及创建 Crazyradio 结构体。

Serde支持

要启用对序列化和反序列化 Channels 的Serde支持,请启用功能“serde_support”。

依赖关系

~1.5–2.3MB
~50K SLoC