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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.2.0-cp312-cp312-manylinux_2_34_aarch64.whl (514.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.2.0-cp312-cp312-manylinux_2_31_armv7l.whl (536.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.2.0-cp312-cp312-manylinux_2_31_aarch64.whl (514.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.2.0-cp311-cp311-manylinux_2_34_armv7l.whl (536.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.2.0-cp311-cp311-manylinux_2_34_aarch64.whl (514.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.2.0-cp311-cp311-manylinux_2_31_armv7l.whl (536.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.2.0-cp311-cp311-manylinux_2_31_aarch64.whl (514.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-2.2.0-cp310-cp310-manylinux_2_34_armv7l.whl (537.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.2.0-cp310-cp310-manylinux_2_34_aarch64.whl (514.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.2.0-cp310-cp310-manylinux_2_31_armv7l.whl (536.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.2.0-cp310-cp310-manylinux_2_31_aarch64.whl (514.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.2.0-cp39-cp39-manylinux_2_34_armv7l.whl (537.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.2.0-cp39-cp39-manylinux_2_34_aarch64.whl (515.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.2.0-cp39-cp39-manylinux_2_31_armv7l.whl (537.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.2.0-cp39-cp39-manylinux_2_31_aarch64.whl (514.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.2.0-cp38-cp38-manylinux_2_34_armv7l.whl (538.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.2.0-cp38-cp38-manylinux_2_34_aarch64.whl (515.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-2.2.0-cp38-cp38-manylinux_2_31_armv7l.whl (536.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.2.0-cp38-cp38-manylinux_2_31_aarch64.whl (515.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 68f73823897d0206622cf30ae61c9f5a48c6893f9ca0b1ac4d2260c087f3e95c
MD5 68422927ae8aa57715b8c8ac35923c4c
BLAKE2b-256 f87dec9d0d470b1c813b997a2babd25ac79ca7259f14e7c595d0aa22ddde520e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 264a47025f68a839cfc3fdadabcf3b80d6d93c490060fad22a9fab58d0b64784
MD5 df326604cc707c1671afd30cabd708d1
BLAKE2b-256 67073d3dd61dbf60a6cbfce35b0d71b62fd6c51216f2688d39b9a6d2b6c2f5af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 17df36e47454f474790f32f9584111875e6cafcfef522f1dae1f08bac81dae7b
MD5 0e08ce81feca76be6026df46191d1b5f
BLAKE2b-256 211372f849ad2d2b6691177afefdac1f937161cd63609dcdb359405eac0ae576

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 248f48a447cd11ce2be67e68b66199142270320106f664f3a543a72fec241d55
MD5 22e5771fd6123f13d8418de3f86c632f
BLAKE2b-256 52b41a66593d39492622734d697031b832018759f384cc09eb8d6fec8e9b3db5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 6fb6a61b4a4a09d2e20fe0d7c05138a01400b92bed2fed7f1add4fed7c4f9cdd
MD5 fa78aed91ddc71716c71c23c36f627ff
BLAKE2b-256 910bc7116e0c4c5786dba01224588d4e2969ca3d678cc333e0c7715bf05e3a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5add2d168b132abcd109bca64517e9769dfe805564f460cd51a31db6d7f913a6
MD5 0cd3a099f80721db747664d41411219b
BLAKE2b-256 9ee06f038e0eef061782afef50cb13682bfe339813c0d95369d2110b28e6dffe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c9467a02736f62e8fba4b846923e853f572aa529a2f53c37bd72e5d33fcae603
MD5 865e703c6ae830b6df87766c6340ec03
BLAKE2b-256 4c1dccab726ad816fcfd628914e3b6eb7ad7d297a784de9e32cabb1a05981ed0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 d9382acf2dc7af8c281302bef2d7ad2e2ba7f3c77a33187831d2373c3b9161cc
MD5 aa45bdf79c21450832490ec5aa1dc25d
BLAKE2b-256 237ab9b2cdb3d83213c416cf150461146e3950e079522010c890c07c645d99bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 c9b61b07b989c1317e5d384ffe43e2ec2d7c8cdd374662a703c90a2cc819efe5
MD5 ded2ef39f9b552d788b9d45c04033b4f
BLAKE2b-256 4a76810b7799ce66cd18131c6c22496a1d1fa570da6224ea06edc7c687fa9b2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 20c89036e25def6b90e7c1355b85c7b05ea46055ee0365cd7839f114df2867a3
MD5 9400eb8a68fbc6e82a99b8ac3becd3ff
BLAKE2b-256 70681bba5c6fd7c9dc5b54002237a138c641eaffe492b75105dc60ff815a270b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9b3f9f7e63fe49cc31d022d2dea8b4c7e96d1ade9c2ec74ba2e05c7822a1453d
MD5 f98c74d98124b787c53e446e0cb8b948
BLAKE2b-256 88fd6d9537b63c0bf3c08d76e4c9e115dee654cb7778d00968d3da85c14a9caf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 90711cdb7b96657582f04c9fc07440cc4c3f706ad3f0ff661d35cff643dd29e9
MD5 bca45d804a64d126b6936d3468ff3674
BLAKE2b-256 5ed8d59f8d84248c562954133b4390404de06d3830ca1adf4b2204e0352f5a56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 651d9946266674d4da6f38e89c10cafb8f89f809936a6cf1c4bfb96c02fe06f0
MD5 440d61594cd383401196b8aec8834542
BLAKE2b-256 789bd3f8b2232b067ae66e456a813de24152be295330062760e6d6b4257e70ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e5677d6dc841319c87af3a24b331de93cf87ecdc7e72e701685067c5eba7fb6f
MD5 5362c654435b178b32dfaf0d86ebc4c6
BLAKE2b-256 13e8d7788097e440d45d98aaca1c545187aaea2f441b61d0a5fb979037f54728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 6c845fdb65946c50d72efa8ba0011250988ca497f30830bf634f0b58c8f803a7
MD5 f7ac19eb3b42c6be37a7b28ce72b4357
BLAKE2b-256 28356bd2cfb5c3aedc4adce5eebd81cd02dab0de654e186b71a7dce6074f0a66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 f365d5b5165a3117bbad3048ab9bf6982a6744f3250e320c678ef7d33ab6f31d
MD5 07bc489dc9c29ef62e309038dd0a6bb7
BLAKE2b-256 ea19889f7573211beb008d9f54462af72e4fede254d6f7e90e7de1cf0c4af9e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 6fe356213fe34bf7069b96e79bde6c08ea4fefc675c4975cfc55c97e383cb69c
MD5 7c7c0a91d489e17a298d0014fe9fe446
BLAKE2b-256 4f8d109b0ab1f363c17a8a3810dee5a6facbe7dd0584ce3cbfd0ef49bdd54065

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 cf928f6467f10c8b4e776f731c71e1e5cf231db0972690eb1542586ac09400a1
MD5 6ca02458e100bad81d194fbc75ae9826
BLAKE2b-256 d28539fd3388ebd0531f3a0abd4ca457456826ecb19b4b50f949fca4e91f9075

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 655e99ee37d3073ba5065c386891627ad67e942d19f61e58f71db8b0a9635956
MD5 69be4ee618714b24613746621051d71f
BLAKE2b-256 c2da172fd85d8cfc6db7162bef90088830cdd429801e05874c3f918452ca39ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.2.0-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 5cca849ceb428f8aea2930fb97481d7dbbad510e8d0e6e3554b64737b2f302f8
MD5 978656c56acc86bcdc00e5683fc1c683
BLAKE2b-256 df3a1e98db6022951c61cf748a50b7dbaff4a736d9ab2de48ebc6ae92bdc8f18

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