#gpio #nvidia #jetson #jetgpio

sys jetgpio-sys

为https://github.com/Rubberazer/JETGPIO提供的低级Rust绑定

5个版本

0.2.1 2024年4月13日
0.2.0 2024年4月12日
0.2.0-beta.02024年4月8日
0.1.1 2023年9月23日
0.1.0 2023年9月23日

#736 in 硬件支持

每月37次下载

Unlicense

155KB
4.5K SLoC

C 4.5K SLoC // 0.1% comments Rust 32 SLoC // 0.3% comments Shell 3 SLoC // 0.4% comments

jetgpio-sys

此crate提供了一个低级Rust接口到JETGPIO包。该包提供对NvidiaⓇ Jetson Nano™或Jetson Orin Nano™ GPIO接口的内存映射(非基于文件的)访问。在标准安装中,这需要root权限。

默认情况下,禁用了orin功能,并构建了Jetson Nano™实现。如果启用了orin功能,则将构建Orin支持(而不是Nano支持)。

编译过程中需要Clang。

限制

在运行时,标准配置需要root权限,以便能够直接访问控制GPIO的内存。此crate只支持Linux。

此crate可以构建为在Jetson Nano™或Jetson Orin Nano™上工作,但不能同时两者都工作。欢迎对此限制做出贡献。

许可证

此crate在UNLICENSE下发布,就像底层库一样。

免责声明

此crate或其作者与Nvidia或其子公司、关联公司、授权机构、认可机构或以任何方式正式关联。官方Jetson Nano™页面可在https://developer.nvidia.com/embedded/jetson-nano-developer-kit找到。

Nvidia、Jetson Nano、Orin Nano以及相关名称、标志、徽章和图像均属于其各自的所有者。

依赖项

~0–2MB
~39K SLoC