gpio 0.3.0

Fast GPIO interfaces for Linux
Documentation

Rust GPIO

Deals with GPIO access on Linux and bare metal embedded systems, through sysfs and direct memory access. Planned to works on stable Rust 1.9.

Roadmap

  • GPIO write support
  • Read support
  • Interrupt support
  • Split to allow building without std
  • Compile using stable

Other libraries

Other libraries can be found on crates.io. These include:

  • sysfs_gpio <https://github.com/rust-embedded/rust-sysfs-gpio>_ handles GPIO only via SysFS, but exposes all features. Slightly lower level.

  • cylus <https://github.com/Vikaton/cylus>_ Documentation is dead, does a few questionable things like unwrapping()

  • cupi <https://github.com/cuprumpi/cupi>_ Most comprehensive GPIO library, includes almost all features planned for gpio. Does not use volatile.

    TODO: Benchmark