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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.1-cp312-cp312-manylinux_2_34_aarch64.whl (542.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.1-cp312-cp312-manylinux_2_31_armv7l.whl (560.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.1-cp312-cp312-manylinux_2_31_aarch64.whl (541.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.1-cp311-cp311-manylinux_2_34_armv7l.whl (561.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.1-cp311-cp311-manylinux_2_34_aarch64.whl (542.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.1-cp311-cp311-manylinux_2_31_armv7l.whl (559.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.1-cp311-cp311-manylinux_2_31_aarch64.whl (542.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.1-cp310-cp310-manylinux_2_34_armv7l.whl (561.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.1-cp310-cp310-manylinux_2_34_aarch64.whl (542.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.1-cp310-cp310-manylinux_2_31_armv7l.whl (559.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.1-cp310-cp310-manylinux_2_31_aarch64.whl (542.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.1-cp39-cp39-manylinux_2_34_armv7l.whl (562.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.1-cp39-cp39-manylinux_2_34_aarch64.whl (542.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.1-cp39-cp39-manylinux_2_31_armv7l.whl (561.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.1-cp39-cp39-manylinux_2_31_aarch64.whl (543.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-3.2.1-cp38-cp38-manylinux_2_34_armv7l.whl (562.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.2.1-cp38-cp38-manylinux_2_34_aarch64.whl (542.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-3.2.1-cp38-cp38-manylinux_2_31_armv7l.whl (561.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.2.1-cp38-cp38-manylinux_2_31_aarch64.whl (542.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 67f1102c8bb3d4d625ac69f176b6e7354c1f7ceb1ee715328013cab90c87efeb
MD5 cf7664b8b399553caa173f8c9f0398c3
BLAKE2b-256 656dc3d6c08f75ffc7245f8b44ea586d7999eb5d1ba5965f89475d17744a08fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 3d583685f3bf5c7e9b9aa68e6a0121de551332e9383bee32f217e8bfa7b403af
MD5 e3aaf96420422013bc845f623d2bfbac
BLAKE2b-256 1faec50726cd350e20d5cf74902e067867cc2cd875bca98922d60a12b05e2b24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 06863b56ef010a5b794c08f65e75eef2537392eff5256aac9913d0274a4cb90a
MD5 fa1c19ecebc9b6a0b9dc0dec419d7192
BLAKE2b-256 580ecd835a2a9f11fd853921e3a91ba39ccc8ff66bfa33946e97ed84ed404dbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 311eefd1f08ac958077e7f92043921d9e50757ac772dd919abd59ed9d239aa56
MD5 1a8650ab72cdce74efee388a1f3dae02
BLAKE2b-256 5cc5e1ec97506c157c8a1680677730fac3506bfa8ce751340d06c5b05acb2b99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 1889e5074cc69f0fff5a5256899ba421cc9ac66b6561d40f8825da52a12bc625
MD5 225cc2c505e9f2cf5a55d66af8e34bd4
BLAKE2b-256 ac46cdb3ac56fc79a90051afb8dd0c25b8f7676bb4579e81cfba3299059c3b48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5d33cbd0e62bf1cbc95c7696777432bea81aee70db14a2029c49c32916098cf9
MD5 eb4502643a67e934987c120856150c26
BLAKE2b-256 eb9549c5b2a2ff56303658fe0e2e82c608c6e1982ac327b587e7ef8cf4326dcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 d956e54d7f3bf21d5935b05e8e9214e355031e100b672c33fab4fbcddf9b816a
MD5 da3c4a517096836dfea3f20e3771432c
BLAKE2b-256 ac1f598e42c36397fb446c773d530626c7a184ff140b495092c7be2ddd40a9ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 b47ec7e1f06b2792faa3067283d99ff013418e7c7df2733c41a6e62a39a0e174
MD5 a7a218ff00ed98c7d00115b50a69d637
BLAKE2b-256 25d1079a455969b8cbb99c5aec680e969060be2ebf7d6107a2d8dcb34448d506

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 4317eb23cef36afc69710d5bde4a0f4df84be204b6dd7b78c83b4f758e91675f
MD5 3be40b4e5dc1050388c69dabbc04f6be
BLAKE2b-256 c321910da6824c58f7f1fda27a0273af911486663649ab01bca06966365d564a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 242df77c2f2764f4ea1224e2e4ee70f5a4b16b1c1cc6e698b5cfa4e9ec14d151
MD5 87e4c8fc2720f8b74903237335312c30
BLAKE2b-256 1cacb8ffb44a8598e702d712b873ab488007beab5378fa527c6a66d7d3197d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b32528901e2464092c070173d053889b84dfb51cd0ee5b4aa3262a732f49fcff
MD5 a44451bdd787581f4832745751be0afb
BLAKE2b-256 c4ea2a25d7aaad0f1a6174ac1c473c9f43404c529d9fbe7ba067cb51d8d5ae5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 fb696aa1e6ea44814fb3c112c3618765fa78340fde5b3790c5788191aae8413a
MD5 ffcf5190e5f03c221ddefc6902fc9ae9
BLAKE2b-256 266e5fb39760cd01e582abe9539885edb73dbdab74979a94ef80b7518f9282e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 24569085d0e4a814f765f371000547033eb2438642210c4aabe2a20b919d8233
MD5 5370dd55ff601a6cf7a9b197a6c8976d
BLAKE2b-256 be2823f48990b74de606aa943567eabf8e6f76d7e93722a0bbdf65b5ff7ecb50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 fd3c7de19962556dca92dbe8e31a7447ecf7c668f5c12359e7f66e2d637af285
MD5 4529faf3d1a0ac69edadb51994fe02df
BLAKE2b-256 206ab5dd5091059b1aa39ef96d5c6950854ac72f3a034c94609f9b18cea96c05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c35154a9877b985b7fb9e9e943ea3bdbeb0b2f472854cfc38b14f5e370f370a8
MD5 84fb132607240fe307c93db7d7918ff8
BLAKE2b-256 c1e904d9e3360bd4038d5e7e242777fc1e508d90b6c600ad2bb52652edfafbb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 09eaf46f7cc1df68fdb4dbe79c49222d5c3318a2f0d33c14ec283e5ee8e3bbc9
MD5 abd82e18c4cd8626eb56b67b6ebaa764
BLAKE2b-256 be017c08f3bb445b0500b007cf1b2163769325fed98691469cf4b1acbf0ec6d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 f811e99b6eb03c015c9223ba10bfc79dff2c44d579421e5d58a4d8fb312d8540
MD5 11a79c5139f704d59dbccf3057e48bb5
BLAKE2b-256 5934724936131eb38e4047b3b90613b5a810e4de98f8e3a1cb1c5192a2c2bb30

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 f22485cd5821645f535832d707991a5b7aac4283619fa90842f93112c0a34506
MD5 ac9d8d92f3c09a00c76a685ca1e387a7
BLAKE2b-256 3183230a4bed30add19d32cb3947e0a60c0f7899083030b3bcce445a2c05200b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 58e6dda043b5d82d926ef88a8ba3c110d250b56b73f932daa8e623f22fdb0f29
MD5 d740695e795d56553afc0e35a4ff61f3
BLAKE2b-256 45fcd54badcf845484a9abd6f934ea47bbca4c3481b1e890b182ffb6cd4ef2b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.2.1-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 e4f8382325df9f7e811048715cbba1c94bc81b469f6dd1df075f19a06f81bbe4
MD5 f3a5198872d4e9540fc08855836a4c2f
BLAKE2b-256 a63b21db309ff95ce51ccfa0861e27bb0888ea79cd909f84916500b93f37b49c

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