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.21-cp312-cp312-manylinux_2_34_armv7l.whl (531.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.21-cp312-cp312-manylinux_2_34_aarch64.whl (509.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.21-cp312-cp312-manylinux_2_31_armv7l.whl (530.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.21-cp312-cp312-manylinux_2_31_aarch64.whl (509.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.21-cp311-cp311-manylinux_2_34_armv7l.whl (531.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.21-cp311-cp311-manylinux_2_34_aarch64.whl (509.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.21-cp311-cp311-manylinux_2_31_armv7l.whl (531.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.21-cp311-cp311-manylinux_2_31_aarch64.whl (509.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.21-cp310-cp310-manylinux_2_34_armv7l.whl (531.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.21-cp310-cp310-manylinux_2_34_aarch64.whl (509.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.21-cp310-cp310-manylinux_2_31_armv7l.whl (530.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.21-cp310-cp310-manylinux_2_31_aarch64.whl (509.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.21-cp39-cp39-manylinux_2_34_armv7l.whl (532.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.21-cp39-cp39-manylinux_2_34_aarch64.whl (509.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.21-cp39-cp39-manylinux_2_31_armv7l.whl (531.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.21-cp39-cp39-manylinux_2_31_aarch64.whl (509.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.21-cp38-cp38-manylinux_2_34_armv7l.whl (531.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.21-cp38-cp38-manylinux_2_34_aarch64.whl (509.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.21-cp38-cp38-manylinux_2_31_armv7l.whl (531.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.21-cp38-cp38-manylinux_2_31_aarch64.whl (509.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 93d60fdfc5c86929fca1b732ec48a616404a344b063f6f4efb69d090c1cce008
MD5 dc767b464dbae08dd153767a64cc36c9
BLAKE2b-256 09b2fc6d91b5a5e8aed40551a551855a80c4952c89f2fdc01e323735a0160924

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 869f0c8e3e4b3c63992cb755152b3da43a7d5ac894db029f8f27eb39b2f5c734
MD5 f7eab21b3e43e288d881677052341868
BLAKE2b-256 045d14312fb2012b320102ec28f966c38b3365f84853fcbc200095cd19c5ee0d

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp312-cp312-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b8d68293c113d5587e20377cfb6a21a4adc0b7001ac0aabcf93475317943e186
MD5 1bd779cae09ed468379e50b2afe1a30e
BLAKE2b-256 daf0afe608b2d560590e38115f00a85986f10807b7004c906f9032a1ff3744f6

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp312-cp312-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 46e0be000caf68aa7716946f66c6661b243c64046b7cf8b24e1722f9184bd225
MD5 9a2ebfcc88633ff30467910dd4a35fc2
BLAKE2b-256 7481ed4b8f272d55c1d4907850560153d49720916448235b1e6d8820281ed717

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 f6b882fcf3bb4d9c01a59a776f5876aa77f9ce0640a34962d00ae2409b9441a2
MD5 9261e4c07c2d474f88bd7b87dce718d6
BLAKE2b-256 6dec33ef0a21217414906536d4170e010cf6a02401e29df32521a1c1b9b40eb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ab49858f68407ff45d9a6d63c36cdbd880bc8a3a9d3215c9240ee70350aaafa3
MD5 9873fd7f3a9443e250f7c2fa6f509cca
BLAKE2b-256 8c2bd1f28a4baf2b607e913ec91ae835b1afeec9dab9bfc29916a6f8ff8ec274

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp311-cp311-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 fd741436a473fe61073c56f88e6ba2d9a9f004d26fc527cf38677627b32eade3
MD5 265708ff2cbc76b6185bd843e8274c74
BLAKE2b-256 62c5cf5fc3173adc4218837d2f9befe0d08e3d7cb287f7986a5deb59f562110c

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp311-cp311-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 6611a4d871b42f82f4248724caa1b8a77a1a35e83cce39276ead1deb3b046112
MD5 e0e219a62d482e65579664b138a1d28b
BLAKE2b-256 8672c074d197b10857c06e0aa803f70e2133a3cee1d43130b97d04c84a898815

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 102202d1e50ba5fe627afbec9afe4d397ba8450be851edd3db598ac82acfe3ea
MD5 e41ab5a76d86520f98c18c50c4d174ee
BLAKE2b-256 b286aa5ccaf01fdb258bb224d4f71cc1eedd67f234d55a928b210ba8a1eeaf16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9761efd28e574ec1c38802952c1115bf3852815e6f4ac54f93995a5e7a294f3a
MD5 e8fc2a46da0d5ad2ea39f591c0d48c67
BLAKE2b-256 efa83cc953256214f16df749790e209f3349282a7b02e73bbfd09a16a6095951

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp310-cp310-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 dd84d2d8b3419a0d5cf8273db4660e68be2b05ac718641ef6950697e1526f067
MD5 14ed1d541a60fa340474a27ecf7c3823
BLAKE2b-256 3151ad34929066cc1439883a58c69ea155f7658f4ff3eb760e29643b4ec1102f

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp310-cp310-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 42ea6b212b64125a31368c764e9b219865806d8a83a713ba858f1a472b171d8f
MD5 50aebfe14933f0dad530f6d76847db0a
BLAKE2b-256 154d3ddf313138a87459e4fe27efc17dc68276cd173631146909b69d80f6494f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 ae5c051edbf446e6038f48e71bdf9702e3c1751c87072c8ec5c5184dec12d59d
MD5 f46c762ac3ea5c1c84fac0da6d5984fb
BLAKE2b-256 8958f7566d910b74e852a545731598ef25f3b3a4a9b9eac33d10415350175376

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cda474b059a449f26eea50ace7d6be095ab36966616b6a4751d50e3773205432
MD5 3066aad1ebeb63621bdf9d1292ebd95b
BLAKE2b-256 e57d40bd3e65bcfaea4dc0fc943b85ca9dfca944043471a88e79aa35bda6be70

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp39-cp39-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 ce9718f9139247a551a0232cd2de53d932b1ff85406564e8fc9c9b95e41b2aed
MD5 28b3fa50b0e5a4afeacbee9402f36462
BLAKE2b-256 4752593b3c0903c171d38898edf05f49e4ced097226ac02ade80f9e8b593e02f

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp39-cp39-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 8cdf8362295587a81dbb67991a79c0fb62f5b05110905297a5ceea6ad2f9b392
MD5 41557ebc8832bb7ec898615d45ebec46
BLAKE2b-256 20eee23740a5fd57d822d1be73f0fbae6a4fd934f9a71c118da7e44517ab0de6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 229700894c03e34cf9ebdc5c0c4fe373317e512fc7e4c996578b7404b403b16c
MD5 e91e871ef80ca76478588d9a52cd214d
BLAKE2b-256 cedbc62c4f7d36d0abd64f75263028bd2901f09372c0c34ee93d330bee9a1730

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 d82ed1471cc35e556f6f2cacb867807a6c81544eb965503124f91034e6cf90bd
MD5 b1306f1d7c1d307f3552563357bfa0cc
BLAKE2b-256 c140e6abb97851a8422684cdf6d7e2630ffc6579e4a3f27be6d9d1efc40ccc6e

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp38-cp38-manylinux_2_31_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 1ea5b0602c14887081d2a5b8a168cd9858abf8ac21d1cf033670f4602af54d3e
MD5 71b2b2b079036a4631d7eb9eba3718fd
BLAKE2b-256 d7c0fca0977944687c0844d624ec4cd093f9d93c6d11705607586363ef1baefb

See more details on using hashes here.

File details

Details for the file gpio_manager-2.1.21-cp38-cp38-manylinux_2_31_aarch64.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.21-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 8856f9e6e287e2cb48c4e6663b96712c38ffa4406440a1ea714a203874e6b9e0
MD5 2a61068a44fee66ed33c0878a0609e4f
BLAKE2b-256 199dc6bafb159311473b87efbcae21b3f0aa4ebac6bdc187f6b5c41c422f5810

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