#radar #a121

sys no-std a121-sys

对 A121 雷达传感器 C SDK 的原始绑定

7 个不稳定版本 (3 个破坏性更新)

0.4.0 2024年7月10日
0.3.0 2024年6月2日
0.2.0 2024年4月6日
0.1.3 2024年4月6日
0.1.2 2024年3月30日

#649嵌入式开发

Download history 8/week @ 2024-04-13 12/week @ 2024-04-20 6/week @ 2024-04-27 6/week @ 2024-05-18 2/week @ 2024-05-25 151/week @ 2024-06-01 13/week @ 2024-06-08 2/week @ 2024-06-15 5/week @ 2024-06-29 164/week @ 2024-07-06 27/week @ 2024-07-13 1/week @ 2024-07-20 135/week @ 2024-07-27

每月328次下载
a121-rs 中使用

MIT 许可证

32KB
350 代码行

a121-sys

docs.rs crates.io crates.io License: MIT

当前绑定版本:1.5.1

a121-sys 是一个 Rust crate,提供了与 Acconeer A121 V-Band 雷达传感器交互的原始绑定。它专为嵌入式系统设计,提供了对传感器功能的低级访问,使得在 no-std 环境中开发高级抽象成为可能。

此 crate 旨在作为访问 A121 雷达传感器详细功能的基石,包括高级配置和传感器管理。

特性

a121-sys crate 提供了以下功能的必要原始绑定

  • 距离测量:直接访问以配置雷达进行精确的距离测量。
  • 存在检测:直接访问以检测特定区域内是否存在物体或人员。

这些功能通过 crate 的功能标志提供,允许用户仅包含他们应用程序所需的内容。

[features]
distance = []
presence = []

依赖项

  • Acconeer A121 静态库必须在您的构建环境中可访问。
  • 对于构建某些示例的 C 包装器,需要 arm-none-eabi-gcc
# Ubuntu
sudo apt-get install gcc-arm-none-eabi

ESP 目标需要 ESP 工具链,可通过 espup 安装 (https://github.com/esp-rs/espup)。

支持的目标

支持取决于 Acconeer A121 静态库的可用性

  • arm-none-eabihf (gcc, armcc, armclang)
  • esp xtensa 和 riscv

入门指南

要在项目中使用 a121-sys,请将其添加到您的 Cargo.toml

[dependencies]
a121-sys = "0.2"

确保所有依赖项都已正确设置在您的构建环境中。

有关使用 a121-sys 的更多详细信息,请参阅 文档

开发和贡献

我们欢迎对 a121-sys 的贡献,以扩展和改进它。无论是添加新功能、增强现有功能还是改进文档,请随时提出问题和提交拉取请求。

许可证

在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE

无运行时依赖

~0–2MB
~40K SLoC