jetgpio-sys 0.1.1

Low-level Rust bindings for https://github.com/Rubberazer/JETGPIO
Documentation

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:

  • the Orin support is currently in beta for the underlying library;
  • the underlying library does build-time detection in a way that requires root access;
  • the maintainer of this crate does not own a Jetson Orin.

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.