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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.18-cp312-cp312-manylinux_2_34_aarch64.whl (507.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.18-cp312-cp312-manylinux_2_31_armv7l.whl (528.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.18-cp312-cp312-manylinux_2_31_aarch64.whl (507.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.18-cp311-cp311-manylinux_2_34_armv7l.whl (530.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.18-cp311-cp311-manylinux_2_34_aarch64.whl (507.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.18-cp311-cp311-manylinux_2_31_armv7l.whl (529.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

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

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.18-cp310-cp310-manylinux_2_34_armv7l.whl (529.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.18-cp310-cp310-manylinux_2_34_aarch64.whl (507.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.18-cp310-cp310-manylinux_2_31_armv7l.whl (529.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.18-cp310-cp310-manylinux_2_31_aarch64.whl (507.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.18-cp39-cp39-manylinux_2_34_armv7l.whl (530.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.18-cp39-cp39-manylinux_2_34_aarch64.whl (507.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.18-cp39-cp39-manylinux_2_31_armv7l.whl (529.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.18-cp39-cp39-manylinux_2_31_aarch64.whl (507.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-2.1.18-cp38-cp38-manylinux_2_34_armv7l.whl (530.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-2.1.18-cp38-cp38-manylinux_2_34_aarch64.whl (507.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-2.1.18-cp38-cp38-manylinux_2_31_armv7l.whl (529.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-2.1.18-cp38-cp38-manylinux_2_31_aarch64.whl (507.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 6804180157b8de961996e5ef6fe5d3c73f2933a6a62d1043f7888c681d0b78d1
MD5 3df87a1f1e6fcb45a2fb07db9279259c
BLAKE2b-256 51b4e52f946bbf35cafbe269115313e67eb9dabb59ad2753d10331d8e27d57a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6c5a301fbfd795e119f7b9261e096322da7dcefcbcc77e4b6ea3d0ac6545af15
MD5 62156455af0f338a0dda03a7ed6eb9be
BLAKE2b-256 5837a5b3ef61305d2854b620815944428195d9c3cfe85f8f96ddaca536c72406

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 ca80ca87febaf2b0669a8091af65f34c19cd2c584517241d3c40527b8f2e9324
MD5 debc639e77836b6286c105953a81f75d
BLAKE2b-256 9e62d19074d2c3c2898f353c4a476e8465029cb7bffd07c43e77b56f3a5bed0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 add3d944372b92812b2bde2552e48b54a8b9c5ab5f1ebcca11ff9f199973c5ac
MD5 7bf43459c362835a6f4ee66eb4a1c7e4
BLAKE2b-256 20872f5be0b70031293cfb9e2ea986407b0258731a534e95b19f95a5a299a8c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 ee92b2ae7986bcf615771842ef2bff9669b8b89859c9c753309c116b772c05ff
MD5 d7e923ff90a842d06776b8e610ff0e7b
BLAKE2b-256 fc539edaabdb11e2abde0764841759e4713d1c057e117fdb19c5ca200d988a0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 a373bd38db06b2788703baf1029d83bd32a4c63069e3818ecce9edcbf96b9fcc
MD5 e696722ed51b25609374ba3ffebd0430
BLAKE2b-256 2ba055d9c3d7734e92d3061b2efe0344944d259e5155d946a93ad3b780bd67c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 eab889402e1d24850048beeddbe3f9fb20df39d4c3d266db4b4e574cedc6f3f6
MD5 aebf41ba2b9dc2aa7a137920e50fe6be
BLAKE2b-256 24add452cd9039bd58abd05a7ab5c3ade66ec08c7a5a530bd4269b874a3624ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 f47c29b36bdf8da0d26b36bfced78d14c12e17fbb99d1cefc9d6efccd384cff3
MD5 3b1671697a6cbe9f9dfe666adb6d1f60
BLAKE2b-256 a4fa663ee0169ddba1133e1c2e2144a1ff790ae5db59b211ef5e9ad74fc71680

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 07b3b067315553094398370d3ecbe193b2e1183b84eee5742cd91d313dc5097c
MD5 bdb4f71cccf6ded9ef680b391d679ead
BLAKE2b-256 b7ddb76b887499c32d8e6fd391a908a53ffdb92dd554df9c5d303a51e58af411

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 631a8e9d28237879c964f3a53fd0b6cfe901893889710fa28240153db69fbed2
MD5 675e345badf07b334ebc0eaba1ba7050
BLAKE2b-256 7c897d016dd1c76456af4a85ae0894a6845684248008e1f4dd40e1c5ea8c85a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b5d7421fc55af163dcb6d80f69889782d82ede34b4dae5e8c05e990bad255ed1
MD5 eda0baaee05e467371d5d3ef44cd9340
BLAKE2b-256 2fe3ba0bd55b1a40d725ff91640f128e5e1d10a101de74911af07ab94f156587

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 6cb09d3c23642f49dbefca3b2169e02667b1b560ae29dd73d3e92ff1a25d58eb
MD5 7fc89305562521de2aa8e2b07e6307d3
BLAKE2b-256 0e4a480ef1726dbe139024f6d87a7decc1d8d1b21d058bb431238fa4d0477caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 68908843b9ed50d1c52c0131a71ff09ddcd74dd1e8dd07d1eb316e31d55738df
MD5 8d364439a539c2e4a637bfc1f2f24a99
BLAKE2b-256 ca3c33085e2cf2cc53015c28dd8b22b30754e3dfac1d373bdf2fcba673b7c50e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 c190557a8db4f51934ef3895090ebb80f403374d51625752c0742539ea59e52f
MD5 58a04daadc46ef3a6fd6d7c3e80246c2
BLAKE2b-256 79c0be4098eaadda67eedec0bd0a5a3fb47df94a265676fd600e346d96a6819e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 773424b33388455cfe14eae879dded23d87eab3f81cfbea3cd6894c4d6e3ab5e
MD5 949fc6b4c3d46a282c9076c4788c2eaf
BLAKE2b-256 24098d5b519acf783bd0f67322e82d85283a36755f6a71ae9e7007d4a10ba1fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 d7eef032f7e7c936528f0061f8bc1f6d18c8aa47333a898efff0938cf0378278
MD5 e0ad2a2a8bb9b0a1ffa1426f5a5cf77c
BLAKE2b-256 39296f84643493f1d6d127d08c97cc577062576c1a0cd71f710ba4250f06bfcd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 83c12093c260fc07d58d0aa57772f9d62a3152c5c926dd12cbe19356e0b7a8f7
MD5 b17172ddb83f55774533b44a0809e62d
BLAKE2b-256 4f5305724f29c52a44f18f6720ffa971a76711e4ece7073bc603e7b7dc45bbd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e6d1a3494e8476fe25e641c1e0152fb7cf01322e214ac7d71e0fe9eb4f6fd2eb
MD5 a95e89e7addc82ffc6a0e9cc718d58af
BLAKE2b-256 b9f3943b01328e9cae32f573d8e2dc15ab3c638437d74233de2bccbc51d991f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 33cb463b63969f1839de96f9d399b69abd3259cd40e4d87b3d66eb3c660b0404
MD5 66655fe2df3c9280509e7c49bb7fda5e
BLAKE2b-256 3966b9d01477b3242b1b4606a90001495b3c352262bec54f3e36132041be7a68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-2.1.18-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 d748a75d06ca0d0c42e3836497b586a48e1e7528877927b138f0f01b4a21e932
MD5 0c2e59bed64d9562ba7e9dfdd46ffeb0
BLAKE2b-256 1b70010880bf62f452d26b957b60bba06fd8b04cc4be2d2b74f38f7e70b5c9d4

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