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

Uploaded CPython 3.12manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.4-cp312-cp312-manylinux_2_34_aarch64.whl (520.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.4-cp312-cp312-manylinux_2_31_armv7l.whl (540.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.4-cp312-cp312-manylinux_2_31_aarch64.whl (520.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.4-cp311-cp311-manylinux_2_34_armv7l.whl (541.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.4-cp311-cp311-manylinux_2_34_aarch64.whl (520.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.4-cp311-cp311-manylinux_2_31_armv7l.whl (540.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.4-cp311-cp311-manylinux_2_31_aarch64.whl (521.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.4-cp310-cp310-manylinux_2_34_armv7l.whl (541.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.4-cp310-cp310-manylinux_2_34_aarch64.whl (521.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.4-cp310-cp310-manylinux_2_31_armv7l.whl (540.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.4-cp310-cp310-manylinux_2_31_aarch64.whl (521.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.4-cp39-cp39-manylinux_2_34_armv7l.whl (542.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.4-cp39-cp39-manylinux_2_34_aarch64.whl (521.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.4-cp39-cp39-manylinux_2_31_armv7l.whl (541.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.4-cp39-cp39-manylinux_2_31_aarch64.whl (521.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.31+ ARM64

gpio_manager-3.0.4-cp38-cp38-manylinux_2_34_armv7l.whl (542.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARMv7l

gpio_manager-3.0.4-cp38-cp38-manylinux_2_34_aarch64.whl (522.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ ARM64

gpio_manager-3.0.4-cp38-cp38-manylinux_2_31_armv7l.whl (541.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARMv7l

gpio_manager-3.0.4-cp38-cp38-manylinux_2_31_aarch64.whl (521.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.31+ ARM64

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp312-cp312-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 1204087965466850d01c4629fbecc4f04368814f28db58fda7b404e874fd657e
MD5 e9a9ea970ba0d02891397f811627cf91
BLAKE2b-256 badfb2aab04eac97232053619dd9a128f50e571bb92ab6ff2c6745556d0e24cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp312-cp312-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 296a665c0f020f467fefc9a8f9dc8736e3d8f0fae15c4a754c0afe36e14fa8dc
MD5 1c9d8aa2aa22b7cebcbc39396d8546a2
BLAKE2b-256 7edfc2bb4c3e5c8147ddaa8db3a096f2f304e4e8c4bd629acd234c1e0bb518c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp312-cp312-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 1be20b2fa19d89b7ae5a9b96f98ab9f06058c49f44f412c0551e8bc2a7f95557
MD5 8e0971bc2201358a36351c0b6d0611f9
BLAKE2b-256 05cfec4e723986ca7a205f0b3fc77ac8c538e638386011189c5acceacf3e6d69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp312-cp312-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 4809835023198558c200daf91b34cffe0a03b9111d470fb1c06e3141c08c5e06
MD5 10187704851f5e2e557be9aae86c4d32
BLAKE2b-256 e516b5fa5a70c108c195a0c80903eb65361eaac28a2fc58dfeb704b677d65fbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp311-cp311-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 d360e25a3000a71d5e4ca29a1eb8e1b74cf31dc965fe2587fe656a8e33d28b24
MD5 a99fbbd1bbba01ed2e6cc8b59d344b81
BLAKE2b-256 5c2e862153dc2762936e2d7086912d503a4294371e44aa708a3907c3b2b68c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp311-cp311-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 7b22fda946071f21a08038a6fa8f0e57ce01383fdd360c3dbc185b2285f4e531
MD5 af46f73442fe17b1883b468e11f6c844
BLAKE2b-256 1e7eb43dd23059dc96308dded9a36a1fcf5e17cf2740a9918663e633b4246615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp311-cp311-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 7e91f73ba50c317739b9fc1d16c3fbae81ea98c4bd3e5ca2a0e15b684a19d52d
MD5 fd825639fe9ecf501b5a6f90b341d7d5
BLAKE2b-256 f2b6b82e40289870ce54c2944b4abd722570633999f5a970af19b80dadad71df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp311-cp311-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 80cde84fbbc80a6cd6c288b0163bfdf91849f9439b9dad662a0501cf3f640738
MD5 bc249ebf9dacae5e7595e9c15cf73ba6
BLAKE2b-256 b0f366ab993bcbc6d1df21cf170edcd6ab31615c1b3adeaa8b524294f3de5e0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp310-cp310-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 651a7bff938c546ec39e085fcc2652dc848ae048482ca603f5b9fdc23be2c6a6
MD5 c469d30ae0c58137f1bf6d75787bc836
BLAKE2b-256 1d38538546db851d4e8f7d40dcfe1b2ded871b814f6eb85c497f19e0e8f48808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp310-cp310-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 63c3c54ec39110c82ac351a446e0fbc29b7811c13450372729f3e4cf7f89a8c0
MD5 279e503a79b30d77fe10c649a2d903d7
BLAKE2b-256 b402b143365fb59ff2ed9150845cfd9f64397178d65b548edd8a2d061f6765a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp310-cp310-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 fe07c895e2e94acb4735ceca23f31f8c480538d81f6976c5c37a18d30ad9a4ec
MD5 74af5c3cbbd9c3a0d4dc75c25c809134
BLAKE2b-256 7b692cfb38e6c377de50228e6d5ec705cfd58c01ec466dbf0d710d5619f52ce7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp310-cp310-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 1d4aaa36ccb2328b9b994a10b79f8b9159063384805b102177448e9ace9fd84d
MD5 e75b53584f4ebb99eec21c61654c0290
BLAKE2b-256 1e40d3104e30fb799b857c509c333ab1835ab9c31fefdf3465ba95270926c0a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp39-cp39-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 131857175513a9ca08a9a483ccab4a6cbe7b2c7085802ebb9b2d7bbf7a2e6b72
MD5 c0018b3224da21f8733b8c4d3eac34e1
BLAKE2b-256 6942b745a614ea23f02877f3beaee381d6fed547a8f73b4802a72ecdfb9a349d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp39-cp39-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 5036c0e8e421948bd5249f1519a5a816e925327a5ed9edd027668ddcd64ffb8b
MD5 f61b1a0dd7ca9abbe55c147f6f0d2e7a
BLAKE2b-256 bd591f712396f9c65e8f58e65e5c913d9977f813f999ae9a335170e721595dc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp39-cp39-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 433ba15d98b7bce9ea33aa8d4d2cd00f9defde40251b53e94c243d12ced87140
MD5 165377ed649c4ebc8f9ca9f47770f8e6
BLAKE2b-256 28f2795cb6c931fe9347a4ab4450ec080ad9bfabff5a31a30903341f7e641081

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp39-cp39-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 51025b8839a159ad7fb9dd5ab84fb0d1785b46b54c42840e4aa90b95efc2733b
MD5 11bcaa31309cb98800bd788d4dfd8941
BLAKE2b-256 6a2b3c991f08c7aeac5f790b719ec641f7ecee3922cbe02384a9caf3671b936c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp38-cp38-manylinux_2_34_armv7l.whl
Algorithm Hash digest
SHA256 70561e0d7bae1bbe539282e0c6cb5266107cceb1018efe37f08dfe392d846c2c
MD5 73953d46a01a2a0fd056dc37133fa918
BLAKE2b-256 c2bcf5e8aae5bc587650e59a5495e0a402ae63cca987cb39ef924ba10cc33268

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp38-cp38-manylinux_2_34_aarch64.whl
Algorithm Hash digest
SHA256 013b61076f0d61ead8dca87df29d3defb88188ff1a2ae2be552a10fcfe4d4218
MD5 6a98ded73f0f708270aeac628e1640f7
BLAKE2b-256 e29a4292de292f267c83d0fe12d69f295e50bffda2d204a660e1cd2791c550d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp38-cp38-manylinux_2_31_armv7l.whl
Algorithm Hash digest
SHA256 85dfff2f3c23a17232fc53a0c29ef4456a04a499dd0c034c5b08a23dd8635251
MD5 1598a206e64d244c5141600e42301c58
BLAKE2b-256 9304a2b14e74ba55f4a3fdf1d8226ccc2eb189795532e93208d9717c0dc054c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for gpio_manager-3.0.4-cp38-cp38-manylinux_2_31_aarch64.whl
Algorithm Hash digest
SHA256 213aeff44fa225f0e493697f04aa1a06dc934e1bb0aa5d347ce7cca4311fdf07
MD5 b1cc2b309ffb2870a7072ca6b4439016
BLAKE2b-256 ab764908678b0f9c7ced5312766095a2b7046764effc76a6435a478d18f7e05d

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