1 个不稳定版本
0.1.0 | 2024年2月15日 |
---|
#140 在 地理空间
87KB
1.5K SLoC
Rust 罗盘 SDK
PNI 的罗盘和(即将推出的 AHRS)模块,包括 Prime、TCM、SeaTrax 和 Trax,使用 PNI 的二进制协议进行通信。
路线图
- feat: 支持AHRS
- 更好地集成现有数据表和文档
- 更多示例代码和测试
- 考虑:在每次错误后刷新串行(可能使此功能可选)
- feat: 更好的包装器,例如校准(跟踪样本点)和其他高级抽象
- cleanup: 在 Get 宏上派生,或为我们 SDK 提供更集中的代码生成
- feat: 异步 API
- feat: 支持ASCII设备(将导致几个破坏性更改!)
关于测试的说明
当运行 cargo test
时,默认情况下会并行运行测试,作业数等于您机器上的 CPU 数量。
如果并行执行测试,则多个线程将尝试连接到串行端口,导致“设备忙”错误,并且与设备之间的交易顺序未定义。
请运行 cargo test -j1
以将作业数限制为 1。每个测试应该有其自己的范围,并在测试完成后释放串行端口(或包含它的结构)
依赖项
~2–3.5MB
~65K SLoC