#radio #atmel #ic #driver #sub #band #at86rf212

radio-at86rf212

Atmel AT86RF212 Sub 1GHz ISM波段无线电IC的驱动程序

2个不稳定版本

使用旧的Rust 2015

0.2.0 2018年12月25日
0.1.0 2018年12月24日

#1411 in 硬件支持

GPL-3.0-or-later

32KB
579

rust-radio-at86rf212

基于ryankurte/libat86rf212的Atmel AT86RF212 Sub 1GHz ISM波段无线电IC的rust驱动程序。

状态

GitHub tag Build status Crates.io Docs.rs

开放问题

进行中

  • 寄存器操作
  • 初始化
  • 轮询
  • 简单发送
  • 简单接收
  • 数据包构建与解析
  • 自动ACK
  • 自动重传
  • 中断模式
  • DMA支持
  • 单元测试
  • 集成测试

测试

单元测试应使用dbrgn/embedded-hal-mock实现。

使用Raspberry Pi 3模型、IO屏蔽和一对XPlained PRO Zigbit + ATRF212B-0-U模块运行集成测试。

RPi引脚在启动时配置如下rpi_setup.sh,并在rpi_env.sh中配置环境(尽管这些将单独注入测试系统)。请注意,CS0和CS1功能目前未使用。

使用自定义工作员buildkite运行针对物理硬件的集成测试。

at86rf212-test-setup

许可

本项目的所有目的均以GPLv3许可。对于替代许可选项/专有使用,请联系作者(我们将非常乐意帮助 ^_^)。

依赖关系

~140KB