1 个不稳定版本
新增 0.1.0 | 2024 年 8 月 2 日 |
---|
434 在 嵌入式开发 中
每月 92 次下载
31KB
735 行
RAK3172 WisDuo LPWAN 模块的 AT 驱动器
此仓库包含一个用于运行 RUI3(RAK 统一接口 V3)固件并处于 AT 模式 的 RAK3172 模块的驱动程序。该驱动程序基于 atat crate 构建。
该模块实际上并不符合 AT 标准。事实上,该模块的行为甚至与官方文档不符。以下是我们发现的主要差异
- 没有
\r\n
标记响应的开始 - 它使用测试命令(
AT+FOO=?
)而不是读取命令(AT+FOO?
) - 命令参数由分号(
:
)而不是逗号(,
)分隔
为了克服这些差异,我们不得不构建我们自己的 解析器(即在 atat 世界中的命令解析器)。
待办事项
- 创建一个类似于 serde_at 的序列化程序,以支持我们之前提到的 AT 模式的限制。
- 删除 STD 依赖
- 在 crates.io 上发布
示例
linux-simple
:通过串行转换器连接到 Linux 电脑的 LoRaWAN 模块的交互示例。需要转换器为/dev/ttyUSB0
。cd examples/linux_simple cargo run
更多完整示例请访问 Dark Sky Meter 固件。
依赖关系
~6MB
~113K SLoC