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

If you're not sure about the file name format, learn more about wheel file names.

gpio_manager-2.1.14-cp312-cp312-manylinux_2_34_armv7l.whl (472.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.14-cp312-cp312-manylinux_2_34_aarch64.whl (445.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.14-cp312-cp312-manylinux_2_28_armv7l.whl (472.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.14-cp312-cp312-manylinux_2_28_aarch64.whl (445.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.14-cp311-cp311-manylinux_2_34_armv7l.whl (473.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.14-cp311-cp311-manylinux_2_34_aarch64.whl (445.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.14-cp311-cp311-manylinux_2_28_armv7l.whl (473.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.14-cp311-cp311-manylinux_2_28_aarch64.whl (446.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.14-cp310-cp310-manylinux_2_34_armv7l.whl (473.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.14-cp310-cp310-manylinux_2_34_aarch64.whl (446.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.14-cp310-cp310-manylinux_2_28_armv7l.whl (473.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.14-cp310-cp310-manylinux_2_28_aarch64.whl (446.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.14-cp39-cp39-manylinux_2_34_armv7l.whl (473.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.14-cp39-cp39-manylinux_2_34_aarch64.whl (446.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.14-cp39-cp39-manylinux_2_28_armv7l.whl (473.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.14-cp39-cp39-manylinux_2_28_aarch64.whl (446.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.14-cp38-cp38-manylinux_2_34_armv7l.whl (473.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.14-cp38-cp38-manylinux_2_34_aarch64.whl (446.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.14-cp38-cp38-manylinux_2_28_armv7l.whl (473.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.14-cp38-cp38-manylinux_2_28_aarch64.whl (446.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.28+ ARM64

File details

Details for the file gpio_manager-2.1.14-cp312-cp312-manylinux_2_34_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 19fe1c0530070f046dd9b5282b717ee7ca0de112c354ca0397dc39c32c2d6e03
MD5 3f69fe71fa6956cb8e8923b1a53d9afb
BLAKE2b-256 7c248c3cdebaeed863e2bb4dfe80dfecdda4c6eb56e91a508519d03e2701ac81

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp312-cp312-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1ff7e242430885a1a3d312aa940aa74eac9aa83c8a4e4c586b1a26f1936e2295
MD5 c4be479b54df8e180259abb3558743ff
BLAKE2b-256 4f7b1fb5cccd1ef7ed16b2d47a29dc157002bba1e880e010a83df7c86e469906

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp312-cp312-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 ba6578d91619c8080e4b48a0bb020e3429ed42ab6d0dfcc94fc6de3b8d39e95f
MD5 1bcebfb0106962db51e4093588f916cc
BLAKE2b-256 98a8cf5c7595e770d0abbb63492087624e944d77310c04847bfbf8cdafef4966

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46bdf9eb7bb7b40a2d28a044a69ab1604948d8aee96aa35b31688e9aef6e4f24
MD5 3b464e019174a7326472e571d37238d7
BLAKE2b-256 6301f1a8e6a5e7d9b0b0d32642a84788c989dd565a156bcaeefe133667d769c4

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp311-cp311-manylinux_2_34_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 234d5279a776038af99d0e28bc2450e7c91750c3c2a1a92640b2a2945d466ff7
MD5 9aeae302fa0e7bc3191119eba898a152
BLAKE2b-256 fc8fc13d5ed9f6e547bf5afbd4d58ae1f1c64a772294f306c698139b7a4732e0

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp311-cp311-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 eff6dd7d5b2da8971c0f63d97e677029ef2dc89920e7024cfa0c60f3d32d1818
MD5 4970726781c729102586853a5d19647f
BLAKE2b-256 3a463b9e93045077dad8abddb679665e9f95bc36c37970a2121623c851f147e2

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp311-cp311-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 b008a9a81bccabc115adc6c94d88e30d0188e121d62465af5a30e5ce0026bf6b
MD5 5d537590475d23a743db324118d82847
BLAKE2b-256 f105785e9545ffa036df8d7e9d1524df9b9e9006928126bc188a874be60415ae

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9971743746c08490cce1bf2bc87a5c8d46177804bfe49716bc7226743d91d70d
MD5 b1f94098237cc74ce27961b44defe318
BLAKE2b-256 a7b2a92a219ab77fa5f4210ff8dc64241e8b7542d2f8751e5f73658cb7dd15f2

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp310-cp310-manylinux_2_34_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 b8e07c70b2629a6282ab6497b680aa77e9dccecd6831e85bbb5b234086a8505a
MD5 fad7b8c46d690e0786198ba165e4c1bb
BLAKE2b-256 f39d2fa550cdff110b6f611adc72400cbe0b1412687d696358ffd026331399ea

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp310-cp310-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a9cc50ba4e0355979a050a85335bdaaf661a4f355d81c13e33eafdcb56529d48
MD5 8b2c6034b78ee492d19328af07508f63
BLAKE2b-256 8e0be670cc66a547f211c6d3eccaf717df8e6721a973efa3edfcdafe72dfff28

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp310-cp310-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp310-cp310-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 665b56d5e671fb26015947d346312a001a2501fda86db7fd29e9bcd6415f850f
MD5 67b6286bebcaff0204a5cd44f5a7fe0d
BLAKE2b-256 bde85354abb12c1c373a492cde8927ce3b721b1b6a992242709941eb105e47d7

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06b2639095afa4cff16db263ce70ad7318cde418b097f4ea559d1dd4fca58066
MD5 7e27ff25685876a5cbb309f9e8e6d781
BLAKE2b-256 3f05139fb9f2663e6186a6922169fe05caf823e03edca6e8e0ba969e822803c2

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp39-cp39-manylinux_2_34_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 0f396bd7e6c97b960f10cdda74a2883231ed1024e229aabf007e748dd05b5548
MD5 074228ed99be38fd1a7148b48991c04b
BLAKE2b-256 2793bb92ad98018fa490f09c73366ccc1bd32b2b001beca94a166f24fd986e08

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp39-cp39-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 939a8918fec99135f304f18e1d5689da92c8b0043ac92bf1634182a9035bb0db
MD5 68039069ba7a229128420eacf37a1a85
BLAKE2b-256 514ee1c6a7e87101b12f3894708de343ba56e3f6f3921a6d2fc872996f216afd

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp39-cp39-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp39-cp39-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 901bac9cbea734c31d1a10482f8a95d66bed709a73dd0d119450571ccecfa2fb
MD5 2880512a7de03b76c40f29fa44bea966
BLAKE2b-256 6d844d1363c6cf608daa5d4aca671d6f3b96bcaa06d25d31f8d38d6c755e3e46

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c45b99b8a691a8df052dd6d9d887a12e794522513756923b25adbecdb5478f6c
MD5 8d114b71036c35d9ac19d4dda20f0e72
BLAKE2b-256 33dd41b0a0b0236cc04366193b279b9894b91eba76c90914c898e73667292a67

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp38-cp38-manylinux_2_34_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 400ac19200fe51942ee44f313a69612506263d7c6de4714684727d3208aabf40
MD5 5b90bf619a5b81ff1e9645c13e75cc41
BLAKE2b-256 d2fd2bda9848e3a0ee35de630e1837ca166fdfbec27d81db13b3f0bbe0931b07

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp38-cp38-manylinux_2_34_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4657683e8358ec8093dfcdc42dbd2da187984631269a10c1fb825db558fc165b
MD5 121c43c48fa5596bc4708fabaec6c1cc
BLAKE2b-256 035c411b90fcebb4dca73eb6253b2015cb05833c4fba9a7b4915a1fe4cd35680

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp38-cp38-manylinux_2_28_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp38-cp38-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 d7377ae7baa555686c49f533ca3de23c408041ddb3c2b640be8fd66ff843d814
MD5 c479651e35ff4692f942dfac97cb0ebe
BLAKE2b-256 4e38a19853aa6908071b1851ff68b6a4a30eb5ecf2599140c78a740a1606c103

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.14-cp38-cp38-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.14-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46ee220271e56bd1a4c3f7607b47a05f0d86b632d6edabdf8c3349d0d8e79344
MD5 5eb6c7a3dda394714338f1a66ea5686b
BLAKE2b-256 09ee2aed4e055480996d83c6faf2df5a3cf49afdef70839c8384d99baf6b0c40

See more details on using hashes here.

Supported by

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