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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.20-cp312-cp312-manylinux_2_34_aarch64.whl (507.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.20-cp312-cp312-manylinux_2_31_armv7l.whl (527.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.20-cp312-cp312-manylinux_2_31_aarch64.whl (507.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.20-cp311-cp311-manylinux_2_34_armv7l.whl (528.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.20-cp311-cp311-manylinux_2_34_aarch64.whl (507.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.20-cp311-cp311-manylinux_2_31_armv7l.whl (527.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.20-cp311-cp311-manylinux_2_31_aarch64.whl (507.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.20-cp310-cp310-manylinux_2_34_armv7l.whl (528.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.20-cp310-cp310-manylinux_2_34_aarch64.whl (507.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.20-cp310-cp310-manylinux_2_31_armv7l.whl (527.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.20-cp310-cp310-manylinux_2_31_aarch64.whl (507.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.20-cp39-cp39-manylinux_2_34_armv7l.whl (528.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.20-cp39-cp39-manylinux_2_34_aarch64.whl (507.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.20-cp39-cp39-manylinux_2_31_armv7l.whl (527.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.20-cp39-cp39-manylinux_2_31_aarch64.whl (508.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.20-cp38-cp38-manylinux_2_34_armv7l.whl (528.6 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.20-cp38-cp38-manylinux_2_34_aarch64.whl (507.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

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

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.20-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.20-cp312-cp312-manylinux_2_34_armv7l.whl.

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 75daa38361cd049264549ba0dc40cd383a453b65a396fb9de362ebb7a5d6d868
MD5 8beef69146f56a37af5899c0a1e6d2f8
BLAKE2b-256 34f944f684fb31b142a80a91458f8c9adc62a8fdc716dd0af28378a8c9519d3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fd2d0dae8d0391ae9a5940a7884857ff2a6226c1b52712afcbe652c0fb8a1df7
MD5 31ba30d22d85fa00f63e1bd796648577
BLAKE2b-256 f721494db8f35ff2d741c475bd2d0c75f28d44032126429dc9d040d3761e41d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c8ad2f70fa3781c848ea7cde87b800b220a641a12f64f4215d855be3d50e4c72
MD5 03d809e2f6dac023df5546b43d1f1f65
BLAKE2b-256 5765baf1e88e796b02c8f8f9e8e1cb3d1aaeeb2e86a2931486c774fc005887d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 1ff62e9a4a284357500bce1adbf07ccad8b962dddea8353b682db4670102b05c
MD5 00f59f543b602f3dbab8b88ee9f92e57
BLAKE2b-256 2fda4593af53b3afad3b3d2efb0533aa2c43247c68e8187e2e70aa083f2e8b9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 fe3166ba6968a190056e3319c596742efcea976852b64a84e87440c9a61ac107
MD5 9586b2355730792d6b933092f0db1e4a
BLAKE2b-256 72d37c198b2e03b3532221e203e79e1e90938169ca3c2f4929066b280285cd4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6ac0ba7e5d573f7b653be4b9635ce1d8af0ad714c6170ed785c1e5542ce619b5
MD5 281b28f5aaffa7f8f0dd180b98ef7635
BLAKE2b-256 4c9f137863e1e947d9a6b9eae899279f58e2e7dd5c360fee59bdf226ac20861a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 fa597868facc3e1db397d2f5d109a2038865393ab4bf688cffa94a6c5f5cff27
MD5 1cef5a5993adfacea175961d0c7404a1
BLAKE2b-256 07a82cebfd80d05194b9a37c4332a11bd0a967a14f867dff1bcf8bc52b9fee8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 498ce6d7479318334014bfadc5394abd065afccd5c7b3072f15683cffba479cc
MD5 e4aba27fe5670c9e6ec2da5528c27dfb
BLAKE2b-256 2dadd6ab59c09c24e95047923c1930896cf6147e6c216bf2a57931dce9180b75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 281b313436d6c545336a5b79e69cc5d9a3309156caeb9bc08f3f796d0a8c9f56
MD5 8f41173ec6b9d5c6b7f9cfaab9fcfabe
BLAKE2b-256 450da756f6d48ae671a6ed279a29d8097a7f4721d167bc3dc460b7c49118cca7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ed099eab486d22b2542c86d3270ee69eb539c180a3e0500c79d89121037fb6cc
MD5 dc0694ae4579ec461a53be75b274b626
BLAKE2b-256 1bddfa905f9c26fb488b153d381a912c619b97a7476d494fceddc78e34176812

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 96d554a2558915fefc609a682d1ae45b5e7d0b3346fa93335bb03e86320d9f6c
MD5 38035ca50025816ba556d82451319df8
BLAKE2b-256 cb6a472d3c2bc6b1c87c20721a67af6e125ec50b22c8b94ac0dc64a1e2b8100b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 166ce2c508bf1cc120c19fee76ee32906482ca8e7bb278483a823e91c0a30b24
MD5 96dcbf15a86cf6becc9f5c6cb761f4c1
BLAKE2b-256 87cbe4eca5f825ab28482b2dd11a2e07b5aaa21cfba47a99e7859880f1fc04bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 50184a3e0957207c365ca6529e963be1e6674751a64f7f50e389f6ebe707ee3f
MD5 a503fcecad0ddc1b1452c4e1f5049f69
BLAKE2b-256 8bf1d0af84fe44f67211ca3f07a67b5b972af9d8ecf3625984c8ef4e9f74161d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 ff97c3a9e289ad2009d6c09ed6a57a8229acc136fdf349c2dd8d0d8421b96de8
MD5 6c4e416f559b8c6e2915a9acb488bb95
BLAKE2b-256 876904d5783bcffa4d6c6721eb316d59c1f97a881eecadac393680698ae4fa39

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9dffbe87af376f99960007134548809c10e4e296c01ec81832c5ae1e8e5451f7
MD5 af4a853d33eaf939d543de01d75e1ba7
BLAKE2b-256 e0fa734161125e2c98486ec3ca49d73b3aedf286e0bbf78e3dccbc95317a4c0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 d0133544f8859fa65990aa687485648fc1930050d4d27aad67aa5ed5d25db5f9
MD5 4b1e394243d114f28c3b668bdd4c0cd4
BLAKE2b-256 f9d77beb7f5058910802dcc0686397a4dcb2d6e4be0e325aaf90b6b1ba52cf30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 b93aecfc4fcb2a31799d8f8c649f30bc2aa33a10529a7153069db61ea615f5f2
MD5 32241f46fbab01b550da3967b21805ba
BLAKE2b-256 634783508516c5b0afc10146854e76fc4b76b931e907667a1a1aa30bc8a09efe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 92085be9240fd83c6aeb4d080e916f127b2889869d00ae097aa9879c21aa0ab4
MD5 2c5c08bd4344096f99800546632dd1f0
BLAKE2b-256 7df53d6b1c44e5a19cdc0f9ade16f267268e9376bb32f7c2fe15849e246cd478

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9d96c5635903d78189a6c189dcdf6f34a29a50b6c588b7228a5dcb6a13c3b809
MD5 3d71e008cbbebea2def82c4b069cd69c
BLAKE2b-256 a4039ca8afef4411af7ea765a5e882072a17250765f720b06304e579d85a9c8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.20-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 a1b2561fe036cb10b977953e2f3e3b408c229e5c608208c224dcc44df9fbd1d1
MD5 439f740a973ddd02642489fc21e619d2
BLAKE2b-256 40ee7f781bf7fea311a4b7d9a7fdb12a22f55b10863b4e8e1ed0c337376644df

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