jetgpio-sys

This crate provides a low-level Rust interface to the JETGPIO package. That package provides memory-mapped (not file-based) access to NvidiaⓇ Jetson Nano™ GPIO interface. On standard installations, this requires root access.

Limitations

This crate currently only supports the Jetson Nano. While the underlying library supports Orin as well, this is currently not supported for three reasons:

However, contributions adding Orin support in a way that doesn't Nano support and doesn't require root at build-time are welcome.

At run-time, root access is required in standard configurations, to be able to directly access the memory that controls the GPIO. Only Linux is supported by this crate.

Licence

This crate is published under the UNLICENSE, just as the underlying library.

Disclaimer

This crate or its author is not affiliated, associated, authorized, endorsed by, or in any way officially connected with Nvidia, or its subsidiaries, or its affiliates. The official Jetson Nano page can be found at https://developer.nvidia.com/embedded/jetson-nano-developer-kit.

The names Nvidia and Jetson Nano, as well as related names, marks, emblems, and images belong to their respective owners.