#raspberry-pi #sensor #driver #initially #address #tlv493d-a1b6 #ryankurte

bin+lib tlv493d_a1b6_raspberry

Rust 版的用于 Raspberry Pi 上的 tlv493d_a1b6 传感器的驱动程序。最初由用户 ryankurte 制作。

4 个版本 (2 个破坏性更新)

0.3.1 2022年7月21日
0.3.0 2022年7月21日
0.2.0 2022年6月14日
0.1.0 2022年6月9日

#3 in #initially

MPL-2.0 许可证

19KB
249

tlv493d_a1b6_raspberry

tlv493d_a1b6 传感器的 Rust 驱动程序。

该包最初由 Ryankurte 制作( https://crates.io/crates/sensor-tlv493d/0.1.0)。由于它对我不起作用(传感器的初始化,包括地址设置等),所以我修改了一些小的东西。

我为需要执行的一些特定操作添加了某些函数

  • 计算 N 次测量的平均值,并计算测量值的标准差
  • 计算角度(X 轴与向量 Bxy 之间的角度)及其标准差(基于 bx, by, bz 的标准差)
  • 添加了另一个结构体(因为 "Values" 结构体有私有字段!)

但这些函数使用了 Rppal crate 中的延迟类型(我们在 Raspberry Pi 3 上工作)。因此,它可能不适用于其他设备,除非有人修改了该 crate。

/!\ 在测试期间,主模式工作良好,但其他模式不行...

依赖关系

~0.6–8MB
~53K SLoC