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.