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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.15-cp312-cp312-manylinux_2_34_aarch64.whl (445.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.15-cp311-cp311-manylinux_2_34_aarch64.whl (445.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.15-cp311-cp311-manylinux_2_28_armv7l.whl (473.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.15-cp310-cp310-manylinux_2_34_armv7l.whl (473.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.15-cp310-cp310-manylinux_2_34_aarch64.whl (446.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.15-cp310-cp310-manylinux_2_28_aarch64.whl (446.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gpio_manager-2.1.15-cp39-cp39-manylinux_2_34_armv7l.whl (473.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.15-cp39-cp39-manylinux_2_34_aarch64.whl (446.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.15-cp39-cp39-manylinux_2_28_armv7l.whl (473.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.15-cp39-cp39-manylinux_2_28_aarch64.whl (446.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

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

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.8manylinux: glibc 2.28+ ARMv7l

gpio_manager-2.1.15-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.15-cp312-cp312-manylinux_2_34_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 a61e44f00f37c321ab203d5b3b438a2e68de6fab213b8187b4d2f1848809856d
MD5 4321e62b246141733a7b7941d322cef8
BLAKE2b-256 cc8d1f9f930c7ab3ffab3e375421e37b1d17141f0c65126a1d612417c81f29e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3aaaec284c2c1dfe8b75dc2ce7d734bf814e7a293579b348ffe1af8b010ded9e
MD5 bdd51ac898ae40e5abf89f6cd04ab342
BLAKE2b-256 8cb6b934d1879d2e4df18ae6fbf3560a17497200bba6d25142a3673cdb0adf23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp312-cp312-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 0cb42ab22d33a39b23388824606711fac1289dc4e2e4205d7451c25b2e31d9a0
MD5 03e10d5f53f3e8f46a1d832da18ec86f
BLAKE2b-256 41c3f37bdc71909781ac1701843ea4b4ae56115011bb4c8754f6bb627302696b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 795156a370bf0f6d4ba53f461c93503f7a67e14d81b92fe3d3078c49feeeecea
MD5 49d87f1168078b90e2a0384f9856f674
BLAKE2b-256 ee4f95dcd42a8f83bfeede9a984bb40e8d58764f875460509a41fb75974f97b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 b65c99020909d717c138723c5d723979936b3822396897be0fa56aa648a0ed70
MD5 e31cccf7a697e289a1fd2ea80f4c697e
BLAKE2b-256 f5a8a273209aab723cd7d8f07bc7038ea1501bd489f68632c2216a92257dbcea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 50206d27d65cc6f44765283e0f8f9bf57b3fa0c34e957c2027864f27bc97bfd5
MD5 35578220d3d84353959bedc5f12e02a0
BLAKE2b-256 419be60aebcca04c046fba0009426f9d5ade58aa113018a7df636ba22f0c4519

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp311-cp311-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 f5e4b5a171595d9e2375de835961c6eb08f86f7f5693ce20a5a6ad4be1182710
MD5 3f814eda0dd2b02297067fd76dbf4c1e
BLAKE2b-256 f146dfb329a8fc8083392cc8444be4221418ab28478089fb5312eb0109154389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa38aa580d31194d6611535f51f160da21dacf33c61bc6a6eb06d349cf9a9f78
MD5 bdd0b5b31515aef1cf15867eae959b6d
BLAKE2b-256 eeb92bcfdf0f7d388223b76b199c03839825875e144990efd3e0533b50b0df38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 e1c2fe6e1064311c06219851745321b83a05be40eab57383dc62fa9c0bd79230
MD5 61746918d71a4c69e7780e59ef1ea119
BLAKE2b-256 4c9134e1418dee328823fa9247c9387a4ea9c7a9c6c227d09aee36a998bb4ef8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5630428f99571df49ed5a18d829c577f81fb98504a1898ec07068eaca069a051
MD5 3bffebd30431dfbaca97bf6406c180e0
BLAKE2b-256 b2dca5f05bbaa78cdab30a98db14aab0e3db1f42fc2159256ddb281601d27b90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp310-cp310-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 1ad8a97d3983e65db86bd51a8c18fdc3f1984609dda99873d3eb9cc6c5f0b032
MD5 a2113458ca468634df338a65327409ab
BLAKE2b-256 b8a79466df687f39227693731a2b7ffb2b0047d3fc9df4008f2fe4853dfb97e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e454ad333cf74d7a615bbd72bf4d04dc948ab28d15d98c43ae145420d5e52c52
MD5 c3b074ccf9a9fad613d66ef1cd2fbda5
BLAKE2b-256 70916c8bcb46aa80c4431a8706c39383f02de756934b358933965bdb17562c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 d34110907eda2f4cd2793587b9dc658832d642aeb66bd613f6cd53f4fec3b837
MD5 153b6665c0aa060df19627691fc98a78
BLAKE2b-256 a1e31358a6b4fb18b921440f3b2423bb464d0d7308e04c5fd89cb981899b9437

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5ec1be4e26053a6a7cdb8c951994c8b54deff59bd15480aba86af77c42a36561
MD5 4b89957d5dfc7bd717a7e19b7e7703a2
BLAKE2b-256 536abcefe6d509fd1dae166f9c8f1baa9c7475b80bc31432d7a5bf9199321de1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp39-cp39-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 1945c216a0a290c0cb7fc0d09f513c72ce47ab479b4bde035b3775516190cd88
MD5 5ad36b01edc3c5e0838ff219c35fd170
BLAKE2b-256 dff6281d31292f5ba9dc5e28c803015bd1d676f0da02ade3f66dddaa0cd8e62a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69ba1c7b030dd56b8da6a3c45e9d7aeda29b2256083b3d40f8982bc00942b309
MD5 a9b82a5cc7207b050052d836b0dce222
BLAKE2b-256 ce687bc4d792dcf46b8de36053c9eb7004864abc96c687957b4a4c2ccc839d6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 a9493fb0d1017d894930e23eb717850b1a047519cf064b46f5931d57dc43252d
MD5 d6c9963223385666ae5ecf88d463d271
BLAKE2b-256 90222fcd6a9051390cff274c71c931d7d1250c92a53181bb39e1bad2774715ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 955654689906142ac3541aa6cf824bc10688eb5dbdce03ef6dfd3014bc50cd65
MD5 691c05666272b1535f14896e574589b0
BLAKE2b-256 f78677076f8285f81f758acca7da29b530ab7855854d84c8a5aaf57f9c7a0fdd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp38-cp38-manylinux_2_28_armv7l.whl
Algorithm Hash digest
SHA256 c3b174add834b4a8c13320bb7e1126bdf51f65217ca2e55c4543bced10898246
MD5 e4416627d0ddee6a792671caf243f8ae
BLAKE2b-256 1559b9e7da38d907866a2ca1a3f327ec49613cbcc841944e1ab46cdc91db546f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.15-cp38-cp38-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4e2aca9f019b09f65e89f2be8e5afe917ecaf553d9255f2c6f365d6d0a3f442d
MD5 8d34d27f45caf38ec61e1237cbd2de57
BLAKE2b-256 92ed166a7360c994eac6f2a95ce9f27f4f1d88691efa6ba8d297ed7b5a6b191d

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