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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.0-cp312-cp312-manylinux_2_34_aarch64.whl (516.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.0-cp312-cp312-manylinux_2_31_armv7l.whl (540.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.0-cp312-cp312-manylinux_2_31_aarch64.whl (517.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.0-cp311-cp311-manylinux_2_34_armv7l.whl (540.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.0-cp311-cp311-manylinux_2_34_aarch64.whl (517.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.0-cp311-cp311-manylinux_2_31_armv7l.whl (539.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.0-cp311-cp311-manylinux_2_31_aarch64.whl (518.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.0-cp310-cp310-manylinux_2_34_armv7l.whl (540.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.0-cp310-cp310-manylinux_2_34_aarch64.whl (517.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.0-cp310-cp310-manylinux_2_31_armv7l.whl (539.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.0-cp310-cp310-manylinux_2_31_aarch64.whl (517.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.0-cp39-cp39-manylinux_2_34_armv7l.whl (541.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.0-cp39-cp39-manylinux_2_34_aarch64.whl (518.0 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.0-cp39-cp39-manylinux_2_31_armv7l.whl (540.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.0-cp39-cp39-manylinux_2_31_aarch64.whl (517.8 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.0-cp38-cp38-manylinux_2_34_armv7l.whl (541.1 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.0-cp38-cp38-manylinux_2_34_aarch64.whl (519.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.0-cp38-cp38-manylinux_2_31_armv7l.whl (540.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.0-cp38-cp38-manylinux_2_31_aarch64.whl (518.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 dd6f1be9b3b53de5a55cd7860fedd0c66368d774dd6a46c8a2bd91755fb564f3
MD5 f7a795025261a6ad2755ab2930d7b086
BLAKE2b-256 76aa933cc7e599e426ce76c7bba5bc2c8a297fd2f438be188aa171b4169f5dd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e15e342b7eb9023d515fce31d9687dcce743cd9111e4e9dd33b6d80f5dea0264
MD5 cf2b21a45a803f8f0bbe58e36375e574
BLAKE2b-256 3f9053d3eb2a8197813efbe60a8e5c214d31a126a899e20eb0a75978927d43ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 b87ae72246584af932af57b1cce09ac04f20905cd3c94dd3fb86b226cc3dc375
MD5 1a988d3ee2a9e7b2176fada0c7538aea
BLAKE2b-256 8d0780b2e42a2fbf60c52e40290845abbc22734361678f56c06d4e2a24d047bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 032227d40a11da0023e689382091bc58409accb6fbe666560929361c1dea4adf
MD5 e043b5bf120ea9770345c69ace17bca8
BLAKE2b-256 a305efe838939c2a42632578b7e664ce7f47da9c3e0afba2e9d8ec13084d2dac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 1a62ec7107b2fa967d9affba9c5a16b143964613a2ce610cc249654542003838
MD5 db07768720d7f4ffc57527d719ab5c95
BLAKE2b-256 4e156e7a3f31ab6458228b98292986fb58c806a5fde98cd75d35a750006b53e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 6b8c8c8213be1be3d3b7437b5605171d7a6ae3aec879238bb6aaf94fca94af16
MD5 0d99fe4376d05f4e5132af17e238a83a
BLAKE2b-256 ca5326c9e2ee1ab7e81bab329a530a72eb223a8bb3fb66bd5f998dc6098d8ea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 6a5ad06234a15ecb469981e02f352ddca97fb37b698b2fe864bdbacdd8a40435
MD5 92cd02bc57a381748942f9cf1bc1e363
BLAKE2b-256 03bc07cae53721d7cbad6234c477d9ce42bd58ac711b2cdf94582eab1f3f2c2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 1c4200e0b9bb47f1669e2ae19795b67889d3c74f4c0fddaeeaeac82ad65f1984
MD5 aa937b69fa758fa72d9a787ecf51dd78
BLAKE2b-256 4ff5403aef680c7ef7979e04b240c373445d085a774a63cff9f76eafc5fd7d6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 706a9e4f95d3447a958e137f3312003f6ad4510fa896366a8f3e547e6375f10c
MD5 c9763124f9b67d9099f240a63db6905a
BLAKE2b-256 1cb346d9bea214e0721579fce53f16936ef15e211d704b28da0c807aec2d3cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 dafe4efa4b5211f8b60dd5874983a513a7bd7ba7a9bc6df6491ec5102e036984
MD5 2ea15832dde2eff1f0a846c949e06dd7
BLAKE2b-256 bacf5869d083dd9efd730d15bd3913bc85c55a3d684370031a9fdb7e56031e12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 c6b083b55a66537d0738d5a0afc5251de1f26a99ff376bebf7420fcc14d238e8
MD5 c00c9cad74690dd98e93e75ab2e5dd5d
BLAKE2b-256 4eb1b5ef55a43c2546c169597e0fbb294610b24cdf4f31dd9529e807d1a36356

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 2b4b82ea88f82cea9e6b3b1cdd6fa2d10739d697491c145e0f38bdffa0d41381
MD5 e5b4e7021e3fa5385908fcdbb96ff62c
BLAKE2b-256 9d677c45a6a00b38c2779e97e468aea53810544ebb5e11b0384441b38eac0f6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 6eb13dc99749fbbcfff828a73c3ed7aea4da5dd8e0f953e991ede095f6294d49
MD5 2031cda90a8af707a72ef995ab8d0cfb
BLAKE2b-256 f86e57856bbaa7e86baf757f88d2d0f66d4e5c559ed3900ce7d2485293bafad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 97a1fa9f6ea167e7892f6cf3c5a21c6651c72cd85e329d005947b613ce8a3ef0
MD5 10e27e9e84537badf7374d39c6fe002b
BLAKE2b-256 80cbed413f4cd3eb496d4b00901f7679582382ad61e1935e67fe32283a2c9625

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 017f5ff80c3ec1d3e663543cfd3d9256083e05ed0cbb1959720a359a19eef625
MD5 c958a486aec54445173bf965a0fc995a
BLAKE2b-256 d26a06970a64ea30189c88f6700ccc68716eee87ed1b25c984ed7189a94a963c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 11c4d48925254d772cd009cf2a135888fe996ff3035485c4ec6437a6bc604c26
MD5 08a124564e175dae4d661969736d02cc
BLAKE2b-256 2741622ac3a102031b17825f5721a54f76fc52fb0d1cfa78ade5a415ad868a00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 a376a7d7ba76e1bbb28389b1611782d639593b91cfc6dd3b25e60719aa095360
MD5 1bc7252ddb7451729e8c6ef742522c21
BLAKE2b-256 ccb3637727b3af504f38ee47571f174677801f06d5ab1f4ac79c229bf73768b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 e9ef2011bc13aeeac76df2a488a2284b97b605f0081c4dfaecc202407c70fa29
MD5 af60298c48f1d318094314a6e9a164a2
BLAKE2b-256 0bbe4843566e680ff5461b6f03419d00a19e731530538a657afd79d18d58ccbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 0cea362f9a72596d3ec8914b35482b8da3500458f673cb68e7103ab4920bfce9
MD5 b568555445cc7d1af0f7eecfe43589b1
BLAKE2b-256 9af1306388fc5122c3c5206392308723ed5ab5323eb2fe4c535c7b2cde1ce0f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.0-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 cf22490caaa661f492099834d411bbdb2350f90d9ef3e7274824f0552fc0b21e
MD5 d1b1e2244cf3672a24da0423bc57d186
BLAKE2b-256 530ce32488b7efb8af0ccea7c39359411746fad4b9bf709bffde62131fab2c86

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