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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.17-cp312-cp312-manylinux_2_34_aarch64.whl (507.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.17-cp312-cp312-manylinux_2_31_armv7l.whl (529.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.17-cp312-cp312-manylinux_2_31_aarch64.whl (507.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.17-cp311-cp311-manylinux_2_34_armv7l.whl (531.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.17-cp311-cp311-manylinux_2_34_aarch64.whl (507.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.17-cp311-cp311-manylinux_2_31_armv7l.whl (530.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.17-cp310-cp310-manylinux_2_34_armv7l.whl (531.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.17-cp310-cp310-manylinux_2_34_aarch64.whl (507.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.17-cp310-cp310-manylinux_2_31_armv7l.whl (530.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.17-cp310-cp310-manylinux_2_31_aarch64.whl (507.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.17-cp39-cp39-manylinux_2_34_armv7l.whl (531.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.17-cp39-cp39-manylinux_2_34_aarch64.whl (508.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.17-cp39-cp39-manylinux_2_31_armv7l.whl (530.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.17-cp39-cp39-manylinux_2_31_aarch64.whl (508.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.17-cp38-cp38-manylinux_2_34_armv7l.whl (531.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.17-cp38-cp38-manylinux_2_34_aarch64.whl (507.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.17-cp38-cp38-manylinux_2_31_armv7l.whl (530.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.17-cp38-cp38-manylinux_2_31_aarch64.whl (508.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 5feee119e98b9c6bab503aa7dfd7c2f45aa26dba1ecf8a059f8aac9a755b3904
MD5 5511ea77be3e3b7ca72ff62dce077d70
BLAKE2b-256 030e8bd478cec14dd96735eb2f7b2757f8f636afbfe71a3af2ccc0adb118bf8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 716b3ff9d35500964afd5ca4b8277153dd6137e356ddcdd929f70ce48aec1332
MD5 12f852cb20a33360df7e0507a6b21fce
BLAKE2b-256 d4c57c5083fce0e28a24c388620cec710cea195ca5cd304567d38c48e5ee765a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a08bf34699f6c26bfab51fba470f982dbae5f59f98394e94e3eb219e94630c91
MD5 136df1d5a39b1a5993e8625eaac8d98b
BLAKE2b-256 55f1cc8b4d8e0001d10c1ec5d908dbf2bf74e0ac9b74d1aaa0df51f999cfac21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 c89618fc2cc1184bab4cc13c33a5a8fab1ac5a694b366ae1d57cb4b24a5fb4d4
MD5 6b9dd0d69e01dd83519aee8a4fcdda14
BLAKE2b-256 6df61894b7e4d1da9d46f27544a3b84d7b7425385aa5febb6af8d65596306323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 862799f6458fa450dc326c5d6b09f4010d87a66c05596dde66807dc906d33835
MD5 6609fd9dabf775f8f4ff04697a60b1e4
BLAKE2b-256 48ca7f5cc1109f47ee5582a06594ebd8162b6e80eac41e55a63806477259ae5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8b066595880db99bc2006a43d1f3de94c833ae363b7b0113b40fadfe8e2c5203
MD5 10fdd71b8711a74926abbaeb9449c9cf
BLAKE2b-256 6fff39075e64c8c707e9db82606adaa8183b540861940eca1904115befd429c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 935f7c230685ac996d2fdac304888c712ba77ca8cce138daabcbdb3fe1f85f68
MD5 4d29750d6e40bbb3172a509a0f21be71
BLAKE2b-256 844ef2f7e71724663e497f515af00154303e2f06f63944100fd85130b001ea29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 d4701dbbbe114104243660b7f84e8c5945c3b1fbf71a562285e482fe8298a639
MD5 ec57485c0d0e8f245209158c370f4c5b
BLAKE2b-256 44fa95191d840e64715067b5cf6c843dc6ec6ed9cf4e574217654b556788ce32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 77339e05fc33e40f069b917680fec7e8dfb215cc6321bd7f9421d5836e4fc787
MD5 822849e6e50ed3be609bf7902c618884
BLAKE2b-256 9c09abb65e1d68488d06a39a290a225074c11bfcb3eea940d1e1171bd3a6757b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 76d2f83e6fbc92295331901e4b168b49a3acde4c7f8321e4a50c478e64eccb16
MD5 ddfe20c723d5014b5d9d6ecf56609f4b
BLAKE2b-256 b0d7a554c5f92c48b0e1e42cef48d877bbda398c919a2dea799b24cba38ef03f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 19199807079e24cc6e08a73546a21d41d0b4158e8c5aaee3898bcfcd0f5f6925
MD5 a0937276cc5b61b02edd22115496bd49
BLAKE2b-256 2ab26c06ac9ee38d960b600a23fed7ea412b4cda100d64941f3066fec30ff6d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 a9a7db64895c6e7e3a17f67aeafb84fba9dcb2b718a17c017c0b05f6e8885a50
MD5 a3d6e59e9daf009934d92a658aee8054
BLAKE2b-256 43d8dade5fddb2844c92dd245c2a019f4ea50b00bed634e867dadd55ec79b74c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 fd41b9e987411704b2d2522164a2c6c96f510ac3d1814305463d56c623dc4e98
MD5 d8f36a384cd4f5ff4985bae9a6cd6aa5
BLAKE2b-256 fcd97bd7f974db2157234b2f3154eadeb58fb1d70d46efd4dcbacb99bcc1e336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 4e5e9c4e2125bcacc441a6426c5b38d5b8939e5a27599d15b3859ca074d18a4d
MD5 3e732280dd04cae67c317fb439691579
BLAKE2b-256 39f111e34157a62f97750e8aeb87af30d511cfeb70a3b6a17e3858c10a32481b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 46083662d4a05b17803dc2122e0a824e02f307f99b2d457d0280146b08e8aa74
MD5 44d934e1496a576c50427fbf55809904
BLAKE2b-256 c48c1bbfffcf461dd3e5abda71d84b79f4de53711e383846c83ab5978d74e66b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 7e4feb542e48309965f18f73888011dac3b7d6b35f58004ca028fcce43e738a0
MD5 3893a65e8714412306c58d8bdbdd35a0
BLAKE2b-256 ace51daf0468ba2822e0d2ea5ffcce0fdcf69c1f50d9eecca666fb2e1e0e16d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 2ce72e67cf163f15f0a4f2be30fca0060a91c704560fd8126ab0af41bfcfe461
MD5 57779b2c45eed3316f54b827755bbea7
BLAKE2b-256 fe7edaf33ea06e4c6ac67a37843a24bd4af5b1712f0d2de9e3ff0a851b130965

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 112278bdb63432ea49ec1681713a661f6f496e140d1f93692834c1f004fceaa4
MD5 93500d2241c89eab786783637ce14cf8
BLAKE2b-256 839eb9445843d3f2224797c8b3081bbe40a5ade672ab7d5e1065e3d3b470114f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 e2119c135568d5054c7181d4aba21b51b1d683e2337daac65f42f958ecf17788
MD5 934c8e8ed1e9e9c19acf96ddccbc74db
BLAKE2b-256 f2f70995e5d09cc48921408e15c23b7a65702fc0a3b159d952fd39996d298e5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.17-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 052b38aaacdd52f9efb2a4589b7834f2e94467acb93964837b10bbf96b49e98b
MD5 29d498e544023216cf2b8af4c8f418ff
BLAKE2b-256 16a4f51391913a0f0e83f4e44fa519cab372dd4af67c3fc4694ae14e413be446

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