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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.19-cp312-cp312-manylinux_2_34_aarch64.whl (506.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.19-cp312-cp312-manylinux_2_31_armv7l.whl (527.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.19-cp312-cp312-manylinux_2_31_aarch64.whl (506.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.19-cp311-cp311-manylinux_2_34_armv7l.whl (528.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.19-cp311-cp311-manylinux_2_34_aarch64.whl (507.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.19-cp311-cp311-manylinux_2_31_armv7l.whl (527.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.19-cp311-cp311-manylinux_2_31_aarch64.whl (507.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.19-cp310-cp310-manylinux_2_34_armv7l.whl (528.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.19-cp310-cp310-manylinux_2_34_aarch64.whl (507.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.19-cp310-cp310-manylinux_2_31_armv7l.whl (527.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.19-cp310-cp310-manylinux_2_31_aarch64.whl (507.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.19-cp39-cp39-manylinux_2_34_armv7l.whl (528.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.19-cp39-cp39-manylinux_2_34_aarch64.whl (507.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.19-cp39-cp39-manylinux_2_31_armv7l.whl (527.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.19-cp39-cp39-manylinux_2_31_aarch64.whl (507.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.19-cp38-cp38-manylinux_2_34_armv7l.whl (528.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.19-cp38-cp38-manylinux_2_34_aarch64.whl (507.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.19-cp38-cp38-manylinux_2_31_armv7l.whl (527.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.19-cp38-cp38-manylinux_2_31_aarch64.whl (507.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 a956c5128d61b17d5d90488bfb4d1493b81834138d38b4948504eed1b9277363
MD5 278bdb61df66e43964f7a6df72a643fd
BLAKE2b-256 607760180068b8fd4c58c7d7ad9204be50d9fa681c8d008d726082617cc660ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e21ecba79743adbd79e9212dbe96102434875296d622d0eeafd72d068b0da229
MD5 c5bfa6b3fab32fa56e4c898a4e5c8036
BLAKE2b-256 b4ebb743911f898bcf6b50df04854ba2b99dba66fafa82f2a8bd93e57584ba9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a274a906c780dbdf9ad52fc465acd39cffeabe505af42b605b00e864c278e3d7
MD5 9a0031ef87204a1ea356c8c2eba2b14e
BLAKE2b-256 cf14631df15887410524db6d685f395ebdb8e4edffa68eb0043d219472f24ff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 9180b09dd37455d7121992e54d5c2c30fb25834b85a4d1212fff02df23064b88
MD5 ca1660588eb039a9de4732a3e2cabff5
BLAKE2b-256 0b80e433ed1fd016df4dadf11bfb4d4d24be2b9b5742c3840edb17384af3e6ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 fe4893ef9e656c0ace1b74312b5b823d949913d2e30e956eae01796c05f446ba
MD5 3d99c27a0f85be3e2865fb5be27feaff
BLAKE2b-256 91006a97eceaa3f672a41c094fec0dc0f61b68bbe6ad946c8b8364d92b9e866d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 877588f788a08ff6474b2cffc4551327ab0c9ffca9cf3d09980128e364bbee73
MD5 0625d61d07b4bfe10633480fad298efc
BLAKE2b-256 db4133c675152c25185fd5565a99086be565771e681a21a45b9596fe1a2a9148

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 eb12d3acafc7fac197e46c5783e31bec17cb2ccaff8403eb16acd01e98710129
MD5 e407a126a6795be9c4cedd63238af0cc
BLAKE2b-256 57fe33f632ede7be59915124c3fba877466ed3b470c2774c3ec77175697c673e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 d40de7f9b90d1fb0139a9a93633d77fe2bcb2582d5c6e1708a8e7923d96706c2
MD5 4a2a1664023112e148ece9629c6576f1
BLAKE2b-256 6c90c686a5ba63c988f77cd1eedbe4613849f34026b69e658f9438c2c55750d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 23842538ed74d7a0767c48505401a62a558e1bca8a323eba95a53db0a8d79f24
MD5 dd18584a65f49835f5a7ce275bb20cc9
BLAKE2b-256 a5ced1863445543d2bebf7e49282e04d3b0f5f6355d058186e48e713c42a295a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 90580ece44e9ebd54f116bc0e1c4f50cd76b3ff072440ae1574bb479aa654be8
MD5 f14a8ef003c16e8c6fadcca45b4573a5
BLAKE2b-256 38fc5c978cb0d5b568b6310abfb3d587ba2488ce4b1afdfb74bb12557174c9a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 058fd989714577b07d7c9eb0c41b0445c5caf00bf4aced670b0b613eed8486d2
MD5 2fa4b013c9605d865800c6d560baa99e
BLAKE2b-256 d73825722971a95660c02080e3999f3d1a506bceb149104720532714d0343b5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 38a85dd0356a5775f16ce059171418ad5ded3e4a8b9bb95fa01d8d1d556c02a6
MD5 72382d6bc7abdc1a4fb551276b8eba8e
BLAKE2b-256 c072528bf7ce376760f649fe7d45caf917306124642ca0f2def733660aec400b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 c8f2c5aa6d544427cc747eb1d4394d9271d2c3037b11a6a5373a3d97f7548950
MD5 59482eb39e3bb43a34f71b146e112c20
BLAKE2b-256 84cb06d6bbee7d4a2f07fc2e3ac74a6ff3fa303c24d2cd5e8d23f61dc9f655ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3a3dfff2e294f0a4bc3c27ef765354a48f3e890bb1a8b141b8afc07f2ea28e88
MD5 53fc6e94d3c4647eef15da440c550989
BLAKE2b-256 e009f163611737884da596d7d91442b2bf1baae05eec0b01696a83dbd5c8e54b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 be85a4a1f0b3205093903687d8c249320c7fec0799390029b7fd341937564b04
MD5 bcd6700372eafad676cd0b645db1702d
BLAKE2b-256 c3cd8e86c949d0bfb50fb6002b722b0687f4b0f72d95c820f895e5c74eda8622

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 b76b6561b2a686826baa7778f8bfaa90a38b1ed744b4de7c24d3f9cc38a82395
MD5 6ad895fb13d6480959f5ce6a69bdd13a
BLAKE2b-256 aabff46d9299d6df5fd8dea62a6cd5df057db518dc7ee6ab451a7826325f23a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 f576aada21d5fd9ef2bd93cba72c16646dcb533cde83e2f8806dd205f818f301
MD5 61d364a179b343027dfa7a4a76db4418
BLAKE2b-256 e8e8c39bba23c4e630387e73a9196ae487aa3f1ed993b3c28afdc8c3ed1a65f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b44f37fb85691cb2e309aecf92ebf7c8caaa5bae62d2d622181780118f77c720
MD5 a22bddc238e31b65b9fe67c73d2c998c
BLAKE2b-256 31623a9638215f766760e10ed8c4bfe046804fe003cbf3a468c05ce1d2cf4598

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 f7f0e0cddc0392f389676193444a9f5ca6da5c740522b9f5a3510de4c19c0a10
MD5 5f11e114d0464cbf707e7c5e947216da
BLAKE2b-256 8e0cbf452c74119a2ef66e19d0839b7ce71cf771cd8defb3b818fe85a86ba782

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.19-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 e11ee67c403ceadd03a4934810cd8b31f85c6636a0909fc00218a760ac7cc8b1
MD5 2334c38c957df760a3889eba8c50c365
BLAKE2b-256 5a9ac209c29e158058d2cb4d6a66d322c726897d94b056a1e36bd6850b478d0f

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