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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.22-cp312-cp312-manylinux_2_34_aarch64.whl (509.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.22-cp312-cp312-manylinux_2_31_armv7l.whl (530.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.22-cp312-cp312-manylinux_2_31_aarch64.whl (509.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.22-cp311-cp311-manylinux_2_34_armv7l.whl (531.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.22-cp311-cp311-manylinux_2_34_aarch64.whl (509.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.22-cp311-cp311-manylinux_2_31_armv7l.whl (530.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.22-cp311-cp311-manylinux_2_31_aarch64.whl (509.7 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

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

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.22-cp310-cp310-manylinux_2_34_aarch64.whl (509.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.22-cp310-cp310-manylinux_2_31_armv7l.whl (530.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.22-cp310-cp310-manylinux_2_31_aarch64.whl (509.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.22-cp39-cp39-manylinux_2_34_armv7l.whl (531.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.22-cp39-cp39-manylinux_2_34_aarch64.whl (509.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.22-cp39-cp39-manylinux_2_31_armv7l.whl (531.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.22-cp39-cp39-manylinux_2_31_aarch64.whl (509.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.22-cp38-cp38-manylinux_2_34_armv7l.whl (531.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.22-cp38-cp38-manylinux_2_34_aarch64.whl (509.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.22-cp38-cp38-manylinux_2_31_aarch64.whl (509.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 0f627a8e1e211bda6e8e794518944e8d952e72dd1a5e6db245424769a46a8675
MD5 a50135ef0ce0664bcde1d0824bc3db9c
BLAKE2b-256 9daec9aa9968103e3d45cd962613d7caf239acd94163e3188e2b5a6cb0c4143c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c3c657c56c453424308d084631dfab78832b1084b8e986e983f2e1c5ab9b81b6
MD5 9ab7859ef99d79d9749f51143441999c
BLAKE2b-256 4d05168e9e89fc06c7fdfcf67dbf6b3717c78e9a8b56cbbd3e9760458a2c1d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 82ed9ba0b7ec0acab198127928352a899cc5381a654b649512292c8b58ac823d
MD5 c0af5e374250f5e946c9e6ae662595f5
BLAKE2b-256 153ad97dc1cfc9e9cbf6260b3ebfd69e41e519d04399f30f9fbc21792e7b96be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 0c11a955d4cba6f239f4b23765b103055dfe48fbe370da4859989c31919eef0e
MD5 4b8235946b1fec9f6ee2a8f8893cec1b
BLAKE2b-256 d741aaea63d1183a54ab2d640534324ac094513a8ca7b8b05cab9610d425e5d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 229d51fdb258737325ebe907bf5326a5338b6ddca1a4784992851b0be7acbd69
MD5 40d7c87780e85e07dad3f635c0dab762
BLAKE2b-256 c32651ea66fb902119baf7a480dc6291411373236ce4bbf8a2d31dbeca3bffa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f157875f7713b5688a4d72d5670febdb5ae51385d6807dee2afbf4a51a581557
MD5 7bcf695155af3da8fd127d2487949e2c
BLAKE2b-256 352a327a38e09a76cf6618a23f89d43611d66feee9224d297cddc4b2f75f7854

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 191ef6ae424989e37478f031fe91215fdad2d2f20bab059e6e12964592341cb4
MD5 fa4cb79758c133870b8ea726f2db85c6
BLAKE2b-256 c58d69fee155fa9405c25307c6f698dbc22436006547d7b7c2adad6458568306

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 7e65e3021cf671e0b9d511dcd1a47b6f030115c7bae8b7e5892c1c63be41cab3
MD5 03f153903985fae1520d4458909114fc
BLAKE2b-256 7f41802c50600b7d624d178e59d6436b475453d6db9fd580af9628e3560bfc23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 425c48170dd696423c31695de8c846c5c11e5c35222882f2e68c726e58563620
MD5 cf7300a4f2a3c4fb8723817a33b5abcc
BLAKE2b-256 a7cd31761b90162930db9f207b7c6a5d38df969c161fafdb2ab3de781c01df94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 0577e8e56f22307dc4f06cea08650b148cc7a56a251c161292241481bc4a359f
MD5 8ef7fc30561b895dfe8615fc4ade4746
BLAKE2b-256 2c3e76c19041ee0195703dbd47700800ffdcd7728d472c72c2fe19f75f5bea1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 ccc752af22a33a62ba108ddeac73f9c7b1002e71da0dcb6267c4e3dff8689102
MD5 6b7eb8d034c45c551426b3338c2763c3
BLAKE2b-256 d088f69113e286305ae9244a5aac6ad81fc7db9637eaf4dc2a161acada15a592

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 32a9c2222682d569ff145a5d484873d7fe8db3d008a925d6584c4f573be828e4
MD5 e7e0146516be54abe1cfa93dd08068ab
BLAKE2b-256 7fdf41335b97455940bb26a50fb748bbf6ba382a9bf6de5b89e1d89f9c54a87d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 509a6d5b3d35ae46518342fd99f31a6e25b1ad885f5380d566a197cacbf568d8
MD5 87147d738eb1fb90257b3d6046345b7f
BLAKE2b-256 633ca43d9ad85b557040403e9727c333f9b5fd5e67ac6310e711ba4f8da53349

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5abed4749a3fd26d0b9c79c99cd12a40f3c3e09a194c09da4a0d3786ccc9563e
MD5 4cca55583a5761983d5d61841832e15e
BLAKE2b-256 1ecef8ddf442b7fa4e7c3c6ecb7325473a7a018758fcbb829d3996c41685618d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 14472e4927c5a0237ca87bf8ec92b18c13af5968a2d10f939464322aeceba6bf
MD5 93442efca37a7c7ea319c9986b57a234
BLAKE2b-256 da50785818cc62e33ee61894f6a04d52cd24a931144baf8ebc41a5bc1fd7aa00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 12a5ac0a3496205fa455f93d2ac4c332acee2bf97cefd82ab34007cd784d4f8f
MD5 2b810ebd31b92890c62c548c5cb58a4b
BLAKE2b-256 97188891624071bf0c48f622cbf4c56bee3e8e5ac72e13cffe9ca5e7da041509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 75bc4070cfe3b48b4827684ed23902638fb7de853d9879e546041467e2dac1bb
MD5 5115b2e116cbe4596deeb030f951594a
BLAKE2b-256 64f532774249de49bd47e50161217463b4bfb5c0f731634e1b24df075eb14ef4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 930e0438af3cd47aafedfaa8960dc2397e619a4c31568ae3e670595ca541657a
MD5 05fa0ac0a37f6d9468f5a7faf63cbae8
BLAKE2b-256 14367b6f92eeaafe48bff5b22c21700958486732184b61dc4de4510df80a1d1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 004bb7e41092be5b3d3e83508bf79c8326179d71e90c2413b89571689a270992
MD5 f495043d3f23203cba8107a4b8dfefa5
BLAKE2b-256 18b79bb49dee1a5c62539f6c71e8b398dbf06eaa5d0fb5ba8fc708eb9a893d2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.22-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 2b18c92f50a19ec2087d391337bb5857c9ea72430daa69033d569285b3d7de1a
MD5 2946892943209b7b72fdd2624102df38
BLAKE2b-256 2d8c79b26fd2248b6f9bddfac84e395e6d8a1adf412c3c7939429882770179d9

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