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)
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
结构体,可用于在线程之间共享无线电端口。
功能 async
在 SharedRadio
结构体中启用异步函数,以及创建 Crazyradio
结构体。
Serde支持
要启用对序列化和反序列化 Channels
的Serde支持,请启用功能“serde_support”。
依赖关系
~1.5–2.3MB
~50K SLoC