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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.2-cp312-cp312-manylinux_2_34_aarch64.whl (515.1 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.2-cp312-cp312-manylinux_2_31_armv7l.whl (538.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.2-cp312-cp312-manylinux_2_31_aarch64.whl (515.4 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.2-cp311-cp311-manylinux_2_34_armv7l.whl (538.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.2-cp311-cp311-manylinux_2_34_aarch64.whl (515.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.2-cp311-cp311-manylinux_2_31_armv7l.whl (538.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.2-cp311-cp311-manylinux_2_31_aarch64.whl (515.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.2-cp310-cp310-manylinux_2_34_armv7l.whl (538.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.2-cp310-cp310-manylinux_2_34_aarch64.whl (516.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.2-cp310-cp310-manylinux_2_31_armv7l.whl (538.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.2-cp310-cp310-manylinux_2_31_aarch64.whl (515.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.2-cp39-cp39-manylinux_2_34_armv7l.whl (539.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.2-cp39-cp39-manylinux_2_34_aarch64.whl (517.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.2-cp39-cp39-manylinux_2_31_armv7l.whl (539.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.2-cp39-cp39-manylinux_2_31_aarch64.whl (516.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.2-cp38-cp38-manylinux_2_34_armv7l.whl (539.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.2-cp38-cp38-manylinux_2_34_aarch64.whl (517.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.2-cp38-cp38-manylinux_2_31_armv7l.whl (538.8 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.2-cp38-cp38-manylinux_2_31_aarch64.whl (517.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 4a28c25bf4e0f402b1180ccf106a75ed3fc2f10ab3b55208b478812969641d0b
MD5 bc289965aff87e8a9c4b2be9ea3928d6
BLAKE2b-256 e177518496b40bcc4c6ede658eb53d0872d3a2138f0c86c952bdbd566c86aedd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 091717b845815af088d90851bfebdf166aa3d52dd3f46c9772946756ad7b1c39
MD5 adc250f74df7253921b8f72faa36d9da
BLAKE2b-256 e0f54fe646f750a6fe1e807648b05dfc9c638e4535c8d34978b04d6f0817a9e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 baa95cb7cf235d5788a1ad71c82c476c83617e1811fc809e46a98f1763e7f242
MD5 dcd8715cf6f1f7ca7813f0bd3906e56d
BLAKE2b-256 c6532f163a69320e970b8604f83635575698f30426849d5935c8d03d408da8e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 0ab73b5bb9ba2db253ab2bcdb1873fcf61bd207167368bdd31beacdf78161ecd
MD5 88e443e3414b73a1328c14ab3f376a61
BLAKE2b-256 58bcf3822e7bba46f19ed4667886b6e90b35e0bf3f2d10d5b07ef88584cac9c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 ab8da55073ac9019539b1ff74cbdd8d2c2d7c252879796f179b5d6d50d7c8e0d
MD5 f22d551d408bb392ee787532284c38b0
BLAKE2b-256 b5cd727c9c7df3071099e0346ef422e90b7a7b9f3b2d7352fd4cd9a078c118ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7384e73e2e10ca3d6fdb31e3cc46a092e0c84006cd5bc2ab3b194cfc894945d3
MD5 d49508a1457ece5917b75bfceb67df69
BLAKE2b-256 5e7ac775ba280bdcfdf21297cf0e636bac36c0d7e328118fd2b005895ee7db91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b9b3400a5472b54d3eb7c04d58aa071a520c2e2a5708e6c2561467328ef72cc9
MD5 c504f5535eb831fba2a54623d0b759d3
BLAKE2b-256 ebcc672bd8de48e58e11d27a2b330ec6150f66b8c6a62ffa4031bb48d619c874

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 cb84643fecc3865694cd02916779b72bee52cb15cea580b5552a0661f8e955a2
MD5 89a1b6f4720b810b5ed01e64e1740e02
BLAKE2b-256 8e16ad5e09e5e394c9af458d2dbe4d78a8d69a83ba3b929dce018b281e6339f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 1d5e9c75c8966e6e6da8f5ed3ee3ea5d1b326cd0236969560aec96a545c6c371
MD5 d6bcef6fe16066c59c79992d00c2135c
BLAKE2b-256 c19f855270608704d96a6787afd98dd16e802714f5fb22017168b9fdb36c902e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 b8d266841d9abd1bf07c7502de37d0b0e0e8bc7174336f821d2ea75f784d924e
MD5 e3f6bed4ecd0a1bc8c8a3cb6452e2b0c
BLAKE2b-256 684bd1479414e0d848c518a7b652de30c543ea5d9d693aea7ff68b8ef2c24c2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 8a2934fd28fef43bcb8ad84e253e489ab2c0e7fdf5376b7ef7b7578f50728d2c
MD5 be17411f97d732fd27340a5913d0732d
BLAKE2b-256 5ab39acff6e7057aabba82b5c99807e9ac45cc83080275ba8ef84df1b0ede677

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 82357a2810e83906235668e833f4ef88f88e66043d4e9b634b9d5dcaeec5d101
MD5 a7cc950480bb8f1f40ba028397a3bc33
BLAKE2b-256 53452d5c2451ac514dfb1619d8b87d62d05f445fa743cf89eba531eaea54011c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 6972a44f6506a7853783c55b7af812ecbe978ef45b2d2b55c47e7b95ddcceef0
MD5 ae96bca152d6f05bb7f1cfcd8845d625
BLAKE2b-256 01336f3a5318d1441e220d81ecc3e832e31cca1c4a38283f57083758e8348494

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 17009885066a0ca809d7b309e4d2898212c80c124c34f20da982ed7394fa47a9
MD5 7e118aa2dba59ddd85b5e05ee2e55eac
BLAKE2b-256 b7de9d9c47a3364e486ffa8f7835d3106e7a8326871c3a3ae4a011c42d4a3206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 e3b53fe0ba5916f75ae9bb63de2ad95d675073a4ba756836ea26b6ff4e5b05f4
MD5 4a04f74b2612ef313613a3ef3821ca2e
BLAKE2b-256 b1827627e2286da169658d9c92c9555ed8d71d15789881ff217cb741c734c8ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 04d90a81f079bcd26226b00cc77f6fdd38b461500bbd687dbda7d77c1503a5b2
MD5 b6335aa02c0e002d7310e86900e69c28
BLAKE2b-256 deb6e539e5da943b2feb65f157702174875cdccfe226ff3e09a4dedcebe0d2b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 7767d2188063cb9ec04202ba9705c5b2ab523a8d318815ffc4b26646acc2df9b
MD5 572c42091fc6767a38c5bb5c491238ec
BLAKE2b-256 6ddcf255127d53b88d66aa310902a0540b1449527b4814ec58b83b40683b36d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8d4547bac9bb40e1520ebe4a6962928f62fc57b24008ad8f5b839a1b8ea151c2
MD5 ee6d8301517fe04854042177aad7185a
BLAKE2b-256 aacedbff615eb56b52347a951f98fc040c414db8ad475d8b48d8ab6116ffd225

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 18a34bb6103ffe7a2889f0a5737bf6a6da8cdc3b1b4e9aaf8e4304854272e5c6
MD5 32807be651e8c1ea5711b9601fd6a93e
BLAKE2b-256 bbf9938489167f1f59d13e36020b4ec44347324d08979d20c5d24703760ca067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.2-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 31ef2c0aa5d420c8c9e66fa9f9f46a555b833931202813adbc4360a81de50a34
MD5 d95ed7aa0d1b266a070e562662a07d33
BLAKE2b-256 7635348ed497523c87b107a768083634e73ef09fd8d033d3f7154594089e7a6d

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