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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.16-cp312-cp312-manylinux_2_34_aarch64.whl (466.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.16-cp312-cp312-manylinux_2_31_armv7l.whl (493.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.16-cp312-cp312-manylinux_2_31_aarch64.whl (466.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.16-cp311-cp311-manylinux_2_34_armv7l.whl (494.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.16-cp311-cp311-manylinux_2_34_aarch64.whl (466.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.16-cp311-cp311-manylinux_2_31_armv7l.whl (494.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.16-cp311-cp311-manylinux_2_31_aarch64.whl (466.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.16-cp310-cp310-manylinux_2_34_armv7l.whl (494.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.16-cp310-cp310-manylinux_2_34_aarch64.whl (466.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.16-cp310-cp310-manylinux_2_31_armv7l.whl (494.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.16-cp310-cp310-manylinux_2_31_aarch64.whl (467.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.16-cp39-cp39-manylinux_2_34_armv7l.whl (494.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.16-cp39-cp39-manylinux_2_34_aarch64.whl (467.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.16-cp39-cp39-manylinux_2_31_armv7l.whl (494.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.16-cp39-cp39-manylinux_2_31_aarch64.whl (467.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.16-cp38-cp38-manylinux_2_34_armv7l.whl (494.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.16-cp38-cp38-manylinux_2_34_aarch64.whl (466.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.16-cp38-cp38-manylinux_2_31_armv7l.whl (494.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.16-cp38-cp38-manylinux_2_31_aarch64.whl (467.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 c5040ac0d4a54bf3a63c38b05d40a9bc2e7bd8f8ff2069bad9fd24119827dab3
MD5 c3e817e0d6e8679af93bf60cc423959b
BLAKE2b-256 6368a51f21b8b4e6237ec732bd78615d44643b854191bf3bd7b5a2664ce0b8b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 425d44ffeb8bea048f39551d54bd1406dbe823d91142cdf7f0b51d2ebdf84b68
MD5 6f44b8d2e4c30eaca243abdebbabaf5a
BLAKE2b-256 f74ba02f7e6cd0eb8268bfdd242c920a90c22f22fa43936eb29737d8cf964915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 d76686e5959ba35dc3081eaa08bc1fef94421c2354d8c59a4c02da25aec29bab
MD5 26dee183293c5ad66359c12d40ba17ab
BLAKE2b-256 156e5364ff49f3511a0869f66e2d94eac98854fff51b1e204b3ff4bfb6463f71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 012580106a314cffe301746a0bac521ff6bb6a3e8cfce2424fc702c7c0e983b7
MD5 88633233545e70b18553eacd7b687572
BLAKE2b-256 ed36975224747730a40e974eefe9c86de2dd68e3553406edb4d3d6cb5319549d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 a7a241bddba6a01d0c9a62e040b342c6f5ef3e6f28deabeb9e281997c0ed769c
MD5 28c474ad24788e48ff86f5602288c2aa
BLAKE2b-256 a3af4983720dbc94a46313d93d082caa4c9b533cb9cf6b098dc67aa5b3ccad0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ad090292e323d562bb230f7bace105fc986b9e0258669dce94c1c19a1c997fd3
MD5 a876df1136c9b4452500c84ef35ab90d
BLAKE2b-256 38b34cd88e51c96ffe11b959b5bb4b50076e16d07dcb18095682fbb367a27563

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 73387e905006992685c5529023fc69c27559092c3214a327df1352f1e90cfbe0
MD5 8e48083d77751c1556fd9542ecb6ae1c
BLAKE2b-256 7464266645251c1ac6a5d68af942a9f015ba328f732ad2bd9bbcc47ab03c4416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 f3ef18f3352802b93956f3b0df07c4f299ab7a4d34a1e95baedf277023e7dc46
MD5 84404815c66c9f5d1f6627da40ea4c3f
BLAKE2b-256 7090ce4ff8a92ec2977dab807b375979699166ff9361fd4c48ada6a988fb5eb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 b99acdf1b971ea71266a1c1f415942ba5d0b971f992023a602074f93dfd63bc9
MD5 0f77bb86acfda2cfc9ad90aa67270c98
BLAKE2b-256 abbced49889d80169e751dd83a9ceb32aaa911652659158abadbe1efb60d1476

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 228807782de441b1c6733c6982b0c9f35db4d3bf4ee6a8362a1ffe8e681a7dcb
MD5 dac80d457f8d698453aa1e1e787018d4
BLAKE2b-256 f69120233c460439398d39d6360f6ad52323870bf64cee1770924d256a220959

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 a52f9c2edfec799037d04de4a539b8b204d8ad8155aa16ae1cb46170db575edb
MD5 3fb783323d6203f07fa04972137ce33a
BLAKE2b-256 03bc8015a158c2ca30fe93c2cefc4e01c55c610632364e9144e0873626dc9323

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 a4ce450eddaa87c5f60b26b9dc72cd31c927fa1ff40a66f01aabfe32501b2f7d
MD5 cc8e026a914cb5265f3653ee59de5b2c
BLAKE2b-256 ab5508a861e4f70430eb974042cca499d98a39b9e1d50ce5aec8bf3427b60a1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 f47ac339d0babab6b5bf61e5d04a06facb8b7d592ec3955cb2d83f9b1f19e4ce
MD5 d2d02a84cfc223efb8ac483e802a2645
BLAKE2b-256 1a61976242f9a169375b8abf4ffe9010a95d68f8b0121871e8a0aceacbcded26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 050ec760bc344be921969a48f0147980a1ba3da5b24320fafa5000eab56b6a11
MD5 2c736f5ca2d6316860c6e133c21c669f
BLAKE2b-256 6c07f4b80a04c621e270a487c2c4fd8e149491bff20fc5f7e8525612fce59363

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 117dfaf6219743eb382a99cc0479119e0dbc585b8b4c74f079bc73307a43b7a4
MD5 8a17e9e4ee418a6730ceae4a590e8acb
BLAKE2b-256 13f95c6b8638aa0d5f3f1a2a99364c42600e91e4d0818f0607759cfddb08012f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 0a9fd64ea3bfb063c6a7de60051d111f2475e59eb2504cc564510e84eabd2527
MD5 b762abd6906bae446ce4ed240621ac72
BLAKE2b-256 143a56dd65479575deb32888bef477bb9a04c1de41ef8b9c9d6439fc32705a6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 7e27b82bc7599f3ad927f84d08b76fd9fabc649d2e70efd726d126b0130bd3a9
MD5 c926d045de18677ce263ef57086c039c
BLAKE2b-256 a9701a5a2c8b610c5c84d4577e82a22c363dca615e92392861fc3d40fef5479b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 9b1acc754b7ffd4dbec454e8f784ea874cb5645f29839b1c6a640031883505ad
MD5 5b66195e244a63d562eec7f69b81e3cd
BLAKE2b-256 7dd2ac0afebaefbb7defcd4334170d4289363d4db29fcc6bf75caf7095635f1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 02119bc48e46e651958c612abf105e723bf99c98e5be4a6d1f8a17c33dea054b
MD5 64d4731502e348ac36deeeca29cc53b6
BLAKE2b-256 88b4ff2a5da9fc8c5b64297739a2b32f3d44680e85e156304022d5090d3606a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.16-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 9d8d423628da6bb50fd5fed033fb1cdbe4254141498ef241a69f1c64e0cdd09a
MD5 e8b99da68ff2b1cb79c1ee0dd011aebf
BLAKE2b-256 97024a505643d815d6ecdd09e2fcf45f8546070041375a0726188e04a255524b

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