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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.0-cp312-cp312-manylinux_2_34_aarch64.whl (539.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.0-cp312-cp312-manylinux_2_31_armv7l.whl (553.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.0-cp312-cp312-manylinux_2_31_aarch64.whl (539.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.0-cp311-cp311-manylinux_2_34_armv7l.whl (554.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.0-cp311-cp311-manylinux_2_34_aarch64.whl (540.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.0-cp311-cp311-manylinux_2_31_armv7l.whl (554.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.0-cp311-cp311-manylinux_2_31_aarch64.whl (539.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.0-cp310-cp310-manylinux_2_34_armv7l.whl (554.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.0-cp310-cp310-manylinux_2_34_aarch64.whl (540.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.0-cp310-cp310-manylinux_2_31_armv7l.whl (554.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.0-cp310-cp310-manylinux_2_31_aarch64.whl (539.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.0-cp39-cp39-manylinux_2_34_armv7l.whl (554.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.0-cp39-cp39-manylinux_2_34_aarch64.whl (540.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.0-cp39-cp39-manylinux_2_31_armv7l.whl (553.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.0-cp39-cp39-manylinux_2_31_aarch64.whl (540.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.0-cp38-cp38-manylinux_2_34_armv7l.whl (554.4 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.0-cp38-cp38-manylinux_2_34_aarch64.whl (540.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.0-cp38-cp38-manylinux_2_31_armv7l.whl (553.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.0-cp38-cp38-manylinux_2_31_aarch64.whl (540.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 2141cb7d41179a6b427b4f9fbfb61eac582698e19d6e88f8c95097058a3bc264
MD5 f12a355b691a122c714408619edf6839
BLAKE2b-256 080f3855ee462db8496a7aee749914660964a9f35c51e2efd84953fa6b145a13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8574a8ff2ac4e7da258988379b0b8c1220d0807e0182b03bb80776a3d58579e4
MD5 52bd1080dac2e5a445038628c0046313
BLAKE2b-256 e62e6a2ad272c55edf8fd5968b7826857d93eab2c80207feeb3cb3cc51e407ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 05fd8823f0791c46ce7515d1b61171bf3c30b4f700e28711d6880deeb68eede1
MD5 03e1b4f2c277e86946404ef9ff4b8ad9
BLAKE2b-256 a08741d6a899854e784460eab928fa5bce4df775530fbc7db803822dc94a5073

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 c5d5eb8dfb468510a84ae4619375bfa7cbed148bb75a036648a7f15f8116f45a
MD5 ce5c30006821f60ecba67e22fbf61434
BLAKE2b-256 da3ad9391625b636405fff07a1e5a228efd6731a78b6703335883c66e352d7e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 5bb08ce6b13aa52cfd723fe0bf206d8031472697777b08f7f2f8f330c5d380e6
MD5 65ba42c05a505b59d83fdeb72579301a
BLAKE2b-256 13c7352a6916188b24504f44005e0c134a1dc92c7cdf810f80e16ddbc0846e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dc6c3dd70d4d43e03f3c6fe22d43ddc6cd7a2eea05c62667082670c958ba5366
MD5 9949af6da528bf98a80bab4dd7f50894
BLAKE2b-256 3c51c21d806209081fb4daed54ee37a0436ecd933a781a47dbecf6a11c9d0fee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 9c821bd479d71668b4ad285b6949f4d05946e48ecd135a782b7338dfcd785d51
MD5 bf5b99ce87c8be5677fea1ecc3cfaaf1
BLAKE2b-256 ad7c08fdec0965d08807a153a9a08ac4758555d410322229b86615551a16c7c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 133f7eef26f88a9d933290de27c5ebe0d0ae2cc03072aef635fdbdfea2a2d134
MD5 934bf66daecab3f972fc0c14cfd281f7
BLAKE2b-256 f28d70345a33f81a7779c2c3100e0ab2cb406c1539581fc3737baf42485e7502

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 48d9d9ba9aa7bdd4b334cde4e14b940b3f524ca03bd1d78017413c07d3baa524
MD5 ccfede398a0a1049929fe912406edb2f
BLAKE2b-256 5dcd8bc5008f2fb28828e961310db18b34425d7f837b682c2ec81a24119ba8f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 932fe10c05da3c9bccae3becbc99deabf8d2b9a09626b171fa625863f9275e7e
MD5 224cc8f84799260cad4ef4a18f9aac7e
BLAKE2b-256 4a0d06f7106a602bc32864ff85420924c9ee89ad2c5da4ae4331a5d124d84b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 dfcd41112036135f943fa6a55742886b3221fe6e3db96c4b068edf12afc308b3
MD5 726b63ac2686f3fa2ed024e5cec574e1
BLAKE2b-256 cdf6e88f3e7e75fce68cd06aca2f23db709fb97129b45e13100712ab46eddeb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 9d652b6b547668917049b2d5310a8f1d742fc98a95b2c857f10c4a684adcd4b7
MD5 9e7319c981d57e978546c5ce346bcb9b
BLAKE2b-256 c022535988ed73a1472e270a36685f570a0c8365f8897e50a2d4eca9f479a6d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 0420358f19208fe7001e1a1cbc5569992fe56de5ee72650aace308a92be6323a
MD5 9cdb4c048a916e060ddffa0e1bb5052f
BLAKE2b-256 1febed9d0abf4eff8149ead3044c7b5794134b00e63f7f20565a0d5c45234603

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 1db4dea192c75244cf607a6bf3017e7ec0405f399b05ee71920818670ea76f70
MD5 dfbbc7a09da6be2a7c7d8e19edeb667f
BLAKE2b-256 554a7357faf1bd11d6cfcfef2573975747c977e6125ea815fcefab85be9285fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 114942b7a3f2ac5c9bc16216d63536d68b3dd4015bcaea24277cb949cc7c04b1
MD5 836fdfde82250ff9345bfcad8e916c47
BLAKE2b-256 7ebc53e4d5501a7da9866b3c0ff750b0e42f04fdcf9faa29ec33da1c51f70ce5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 fe0a8c1a909922a4ebae7ebaec420a4d31de489731418e39733c6ee41e5fe2fb
MD5 3a50f7a632d0c4757b2fbfd44a43e906
BLAKE2b-256 f36d65b419a634b5226a5677b1c2dc240fe20c16fb6d76030695135ee382dee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 a343c5ca6e076579d661471a8322d05a4237564615597977a71247a3c23eee02
MD5 9ac94078804187453aac9f25ca2c0e39
BLAKE2b-256 0e9a0455bb18d42e88125977a850fdb2a18b67c91d838f5e0c55691422d80716

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 eceb025b26bc0e4eebf87bfc2758d22914f8e1ff48a99b798d373fc1f3e2fc81
MD5 a9b6817dd7824e7eb9f9b1f80ccb5978
BLAKE2b-256 7997560308141552cfe4cff1eca5fe0af20368b9dd848f280acf4c7f6efca003

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b0265c77c989c4a6f53ef800447215b6280e61105515e8d8ca85f6a6bfad88e0
MD5 51aee9d7ce0285e95c09d79400937ab4
BLAKE2b-256 ebea34decad86687e558df945965a02e5560e16a216ae15dfaf40cd1c973c81f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.0-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 378a2dba0d4478e5f063c185a6d0d287a96e81dbf06b40b66c705d1e6e973d7c
MD5 801e0e55222ae87ac527b9bf320b0dd9
BLAKE2b-256 884399776f1f765ff60c34aabf7b117462ba4789d3d15eb8ceae3044f6f17c34

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