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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.1-cp312-cp312-manylinux_2_34_aarch64.whl (515.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.1-cp312-cp312-manylinux_2_31_armv7l.whl (537.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.1-cp312-cp312-manylinux_2_31_aarch64.whl (515.0 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.1-cp311-cp311-manylinux_2_34_armv7l.whl (538.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.1-cp311-cp311-manylinux_2_34_aarch64.whl (515.9 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.1-cp311-cp311-manylinux_2_31_armv7l.whl (537.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.1-cp311-cp311-manylinux_2_31_aarch64.whl (515.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.1-cp310-cp310-manylinux_2_34_armv7l.whl (538.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.1-cp310-cp310-manylinux_2_34_aarch64.whl (515.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.1-cp310-cp310-manylinux_2_31_armv7l.whl (537.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.1-cp310-cp310-manylinux_2_31_aarch64.whl (516.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.1-cp39-cp39-manylinux_2_34_armv7l.whl (539.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.1-cp39-cp39-manylinux_2_34_aarch64.whl (516.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.1-cp39-cp39-manylinux_2_31_armv7l.whl (538.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.1-cp39-cp39-manylinux_2_31_aarch64.whl (516.7 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.1-cp38-cp38-manylinux_2_34_armv7l.whl (539.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.1-cp38-cp38-manylinux_2_34_aarch64.whl (517.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.1-cp38-cp38-manylinux_2_31_armv7l.whl (538.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.1-cp38-cp38-manylinux_2_31_aarch64.whl (517.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 a893f995ce128597cf094c893df32b80d3028b4d956088e9142733817d7bc276
MD5 99d25a50a4edbd5c11719f2a5f99a213
BLAKE2b-256 87461a9fcbdb8ef4245a52df9caa6551a23e930523bfb57f703fe9003afbd971

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 8fefe204123997ddd139d6651637514d55ad83f63162dd84b62d1fb2c1708eef
MD5 5f7edeaca00b0b1c531015c12acd5422
BLAKE2b-256 a4e459689e0e613915e00bc051048591071b6c37362f839b78896d5f9e9007d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 7a9afe68419027d457b15509e9e2e57d2b807a49b8ce85bbdf56282d3db59505
MD5 de243c4d6f46097603a18eb8315bc6c1
BLAKE2b-256 abaed856424603ac90250553d2e557dcb7b793a4fb78886ee6331e494298e4af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 1e2c35a3eda3a0fe9ab96accfe64bdba4f3278558503e38e308944e47515129b
MD5 04d336e03adbf1f11f574bd95c89ba9c
BLAKE2b-256 874c986d6cacca20aa8666b4f84d55c0d7f011046d5b586f2f9784540b68cfe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 f91a4119210de8b4801de3bb56fb00e75720044420c3e65580391b14e9f0d7ab
MD5 77e54f7a9f958827d52bfe93e42d6676
BLAKE2b-256 4adf30c630b6e0bda25e21963e385d165c12a58a712ebc1f4b4463d449f87357

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 85b80bbc96f028347891501118d9f7bfe6c74a10fd6c5c28ab57ee6a565ee5e4
MD5 0914dd4a3a1996698d1f440f6b0aa7a4
BLAKE2b-256 5028f972603b0adb6998aec5322dd4ad991ade05814a48c497ee8b32ae4d9e6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 657aa14ce4ad3e3f883bd33bbb827c483cf5494f1178b931893c96963ea9f388
MD5 7216c765688d17b16d257ad242d6a2fe
BLAKE2b-256 d92237b57a222e320369da290ce3b4a6717ccf32ddaa12bb52e4abbedd2ad1dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 78768063800f5aff054b615c2315d030110193ae1615eacd1bd6b3cf99d38c71
MD5 e272b0c57caecdb1627f4d65b1f74c7c
BLAKE2b-256 73fabf32670789d8df42ab315615b9d1164556c09fcdd977679bd240868e88bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 6add601d31a85ca259e856fa0f69924e276719ad951e9ded25efa7a05f54f22a
MD5 689375ef40757a42be45e989e465e13d
BLAKE2b-256 0afab5f6525bfab24d3868a8dbff41947d09ab4243704ec9b3d5eba9a3352001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 160eeb3ee00ed3e5716fda7216fc268e50a004c7842f58cf68a82e6ee459261e
MD5 64d0b7ba13ae5e507da1341d2762d6dd
BLAKE2b-256 3357668089badd86d56844e51b4ff1c7a196037369bb4e6cdf71bcea47b4701f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 26cec46dea25e172ab44be8d9a857354911bf1b8834f2cedf2f9b5a8f40ae586
MD5 1ec1d83d655f71f7eeb198ae825f5ae5
BLAKE2b-256 8e7de5bbc58574fefd7423dab8663997498c7b8159999180a25d621e81991119

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 afb5bb6019c4e91ab0d01cabaca63e5ba3c21e6c1ab50166637faf8b95d19ed3
MD5 2ccd2a7b893b4bca6bd60a702db4bce6
BLAKE2b-256 2fe55fdc30573430c7c617eb9450148abd97ce811c6f22eba47a1e6c866146df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 5cee948e81ac72b6da7d90af66e04515a2fe1cb047545897fa9648afd0e7dd7c
MD5 c42f447aa33bf5bb14a4826fac1d9073
BLAKE2b-256 188c6a03559560485922bc2995491b55e0b254594618e60a47d4fe5a74cb397a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 77cd815ef008a127a6249f4758177c0ff85f253143e64b7c5e435bf2f6998c3c
MD5 f9a637762156ad566a3dd7c5fb10d200
BLAKE2b-256 3143b27f563b6ca5b72615b1c7ec9723d632fb27d45f2e670e1d31c92a4b4407

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 81b95e0e0e4b26aad3b8d949d0252fbbeb99ffd58e24e09697e2782760057a94
MD5 b86ac29f0c08f06ddd7324968f4f22ff
BLAKE2b-256 5fb1f08c5ed768e245d1f841c312ca3da016564ea1ae7201acb3fccd09d112b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 e44f9e6ad4f5c0740d9a22f8e616f7b9282e938805d8dd7d842def8ab49fd6f3
MD5 bce0ec5b7d2dcf997f014c7f57b0715a
BLAKE2b-256 19b4a0defa05da6f6ecc07ef9b15a1aae72453dc5866467e72781bdcabf5566b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 6c98523c3abe87df1533b54584634ecb9104d8fa428636339c5ae7f085dc9024
MD5 c89ef9c5f8fa5faede5e2581d6cb2271
BLAKE2b-256 c2fd86a65be83da5aed6bc570ab9e225d46ed3f0207954fa2a27affa78ea594d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 943b23fa20caf4f795c22892f25d2e075597cd08e90d7d256e58939e63f2bfcd
MD5 3aceac680657728c280309027171de6a
BLAKE2b-256 170272c7c5638a57bd50db3df0f3f90bcf69ede2cadb40ccb0ca71813eda20a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 6aeaafd9d55c0b1a511a38f5a9ba5da0a85b7e9d01d9c5d9bc20d8c58ddf678c
MD5 f79c677305d09168e85a9dc584ca8880
BLAKE2b-256 430753cf0c0b39a55f8ba650cc914ebaa972b23abdfe02a40b7fd189b8a98897

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.1-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 0a8317fc18ed8c91c6b75c12cf4f6afd2fff6d8f74663929df1533826697e261
MD5 ed9714bbaaaa5f1a5b211317af9115cd
BLAKE2b-256 c6d14bc6f2b56e882340ecbefe8bb3d96be88713d0cb55952b11a022589bd19f

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