#datagram #infrared #codec #no-std

no-std manchester-code

一个无需std库,用于允许数据包的曼彻斯特编码和解码

2个不稳定版本

0.2.0 2022年4月1日
0.1.0 2022年3月8日

#1467 in 嵌入式开发

MIT 许可证

46KB
809

曼彻斯特编码和解码

crates.io docs.rs license rustc CI status

一个无需std库,用于允许数据包的曼彻斯特编码和解码。它需要某些深入的嵌入式资源,如定时器、PWM和ISR。

特性

  • 解码类似于RC5使用的曼彻斯特调制的单调采样数据流
    • 高/低活动配置
    • 第一个位是0或1的配置
    • 大端/小端配置
    • 自动检测数据包的开始和结束
    • 需要周期性定时器
  • 编码
    • 大端/小端配置
    • 需要定时器ISR和PWM(单通道)

示例

许可证

本项目采用

贡献

您的PR和建议总是受欢迎的。

未来工作

  • defmt可选
  • fmt可选
  • 异步作为流
  • ci + readme报告
  • 发布

依赖项

~0.6–1MB
~23K SLoC