Skip to main content

Rust bindings for the rppal crate to manage GPIO pins on a Raspberry Pi.

Project description

Description

  • These are rust bindings around the RPPAL - Raspberry Pi Peripheral Access Library crate that gives access to gpio, pwm, spi, and more. As of current, the gpio, i2c, and pwm portions are tested and working. Support for the other functions may come later on.
  • These bindings allow you to call the rust code from python in a way that looks like any other python object

Features

  • Able to make multiple objects that can call the gpio without generating errors
  • Support for event driven io using callbacks
  • Supports software pwm
  • Allows for setting up pins as input or output
  • Supports hardware PWM
  • Supports I2C
  • Works with multiple pi versions and multiple OS's

Usage and Documentation

Warranty

  • This library is provided as is and is not guaranteed to work in all cases.

Coming Soon

  • Support for UART
  • support for SPI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

gpio_manager-2.1.12-cp312-cp312-manylinux_2_34_armv7l.whl (471.7 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.12-cp312-cp312-manylinux_2_34_aarch64.whl (445.3 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.12-cp312-cp312-manylinux_2_28_armv7l.whl (471.7 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.12-cp312-cp312-manylinux_2_28_aarch64.whl (445.5 kB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.12-cp311-cp311-manylinux_2_34_armv7l.whl (472.8 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.12-cp311-cp311-manylinux_2_34_aarch64.whl (445.9 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.12-cp311-cp311-manylinux_2_28_armv7l.whl (472.9 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.12-cp311-cp311-manylinux_2_28_aarch64.whl (446.0 kB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.12-cp310-cp310-manylinux_2_34_armv7l.whl (472.8 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.12-cp310-cp310-manylinux_2_34_aarch64.whl (446.0 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.12-cp310-cp310-manylinux_2_28_armv7l.whl (472.9 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.12-cp310-cp310-manylinux_2_28_aarch64.whl (446.1 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.12-cp39-cp39-manylinux_2_34_armv7l.whl (473.2 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.12-cp39-cp39-manylinux_2_34_aarch64.whl (445.8 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.12-cp39-cp39-manylinux_2_28_armv7l.whl (473.4 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.12-cp39-cp39-manylinux_2_28_aarch64.whl (446.1 kB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.12-cp38-cp38-manylinux_2_34_armv7l.whl (473.2 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.12-cp38-cp38-manylinux_2_34_aarch64.whl (446.3 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.12-cp38-cp38-manylinux_2_28_armv7l.whl (473.4 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.12-cp38-cp38-manylinux_2_28_aarch64.whl (446.1 kB view hashes)

Uploaded CPython 3.8 manylinux: glibc 2.28+ ARM64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page