#tracking #position #acceleration

no-std accelerometer

通用的、嵌入式友好的加速度计支持,包括从2或3轴加速度计读取数据以及跟踪设备方向的特性和类型

16个版本 (破坏性)

0.12.0 2020年6月13日
0.11.0 2020年1月23日
0.10.0 2019年12月3日
0.9.0 2019年11月14日
0.3.0 2019年3月31日

嵌入式开发中排名199

Download history 1586/week @ 2024-01-09 1175/week @ 2024-01-16 1450/week @ 2024-01-23 1248/week @ 2024-01-30 1149/week @ 2024-02-06 1385/week @ 2024-02-13 1870/week @ 2024-02-20 1214/week @ 2024-02-27 1347/week @ 2024-03-05 2065/week @ 2024-03-12 2848/week @ 2024-03-19 2088/week @ 2024-03-26 2374/week @ 2024-04-02 1918/week @ 2024-04-09 3206/week @ 2024-04-16 2097/week @ 2024-04-23

每月下载量9,954
35包中使用(直接使用20个)

Apache-2.0 OR MIT

30KB
185

accelerometer.rs

Crate Docs Build Status Safety Dance MSRV LGPL 3.0 licensed Gitter Chat

通用的Rust加速度计支持,包括从2或3轴加速度计读取数据以及跟踪设备方向的特性和类型,旨在与使用embedded-hal编写的平台无关加速度计驱动程序一起使用。

使用来自micromath.rs包的面向no_std的2D和3D向量类型。

还包括使用加速度计数据跟踪设备方向的支持。

文档

要求

  • Rust 1.31+

支持的包

以下依赖包提供平台无关的加速度计驱动程序,这些驱动程序建立在embedded-hal之上,并实现了本库中的Accelerometer和/或RawAccelerometer特性

设备名称 描述 包 + 文档
ADXL343 模拟器件3轴加速度计 crates.io docs.rs
ADXL355 模拟器件3轴加速度计 crates.io docs.rs
LIS2DH12 ST 3轴MEMS加速度计 crates.io docs.rs
LIS3DH 高性能ST 3轴MEMS "nano" 加速度计 crates.io docs.rs
MMA7660FC Grove 3轴数字加速度计 crates.io docs.rs

方向跟踪(仅适用于3轴加速度计)

ezgif-1-16e98d9b86ad

此库的一个主要功能是为3轴加速度计提供设备方向跟踪,该功能在orientation cargo功能下进行控制(默认启用)。这允许仅使用加速度计进行类似于智能手机的设备位置感应,并以accelerometer::Orientation枚举的一个变体返回。

有关更多信息,请参阅accelerometer::Tracker文档。

行为准则

我们遵守贡献者守则,并要求您也这样做。

有关更多信息,请参阅CODE_OF_CONDUCT.md

许可证

版权所有 © 2019-2020 NeoBirth 开发者

双重许可,您可以选择以下任一

依赖项

~460KB
~12K SLoC