gpio-manager


Namegpio-manager JSON
Version 3.0.3 PyPI version JSON
download
home_pageNone
SummaryRust bindings for the rppal crate to manage GPIO pins on a Raspberry Pi.
upload_time2024-12-09 23:01:59
maintainerNone
docs_urlNone
authorRylan Meilutis <rylan.meilutis@gmail.com>
requires_python>=3.8
licenseMIT
keywords raspberry pi 5 raspberry pi 4 gpio
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## Description

- These are rust bindings around
  the [RPPAL - Raspberry Pi Peripheral Access Library](https://github.com/golemparts/rppal) 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
- for examples and documentation, see the [documentation](https://gpio-manager.readthedocs.io/en/latest/index.html)


## Warranty

- This library is provided as is and is not guaranteed to work in all cases.

## Coming Soon

- Support for UART
- support for SPI

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "gpio-manager",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "Raspberry PI 5, Raspberry PI 4, GPIO",
    "author": "Rylan Meilutis <rylan.meilutis@gmail.com>",
    "author_email": "Rylan Meilutis <rylan.meilutis@gmail.com>",
    "download_url": null,
    "platform": null,
    "description": "## Description\n\n- These are rust bindings around\n  the [RPPAL - Raspberry Pi Peripheral Access Library](https://github.com/golemparts/rppal) crate that gives access to\n  gpio, pwm, spi, and more.\n  As of current, the gpio, i2c, and pwm portions are tested and working.\n  Support for the other functions may come later on.\n- These bindings allow you to call the rust code from python in a way that looks like any other python object\n\n## Features\n\n- Able to make multiple objects that can call the gpio without generating errors\n- Support for event driven io using callbacks\n- Supports software pwm\n- Allows for setting up pins as input or output\n- Supports hardware PWM\n- Supports I2C\n- Works with multiple pi versions and multiple OS's\n\n\n## Usage and Documentation\n- for examples and documentation, see the [documentation](https://gpio-manager.readthedocs.io/en/latest/index.html)\n\n\n## Warranty\n\n- This library is provided as is and is not guaranteed to work in all cases.\n\n## Coming Soon\n\n- Support for UART\n- support for SPI\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Rust bindings for the rppal crate to manage GPIO pins on a Raspberry Pi.",
    "version": "3.0.3",
    "project_urls": {
        "documentation": "https://gpio-manager.readthedocs.io/en/latest/",
        "homepage": "https://github.com/Rylan-Meilutis/gpio_manager",
        "repository": "https://github.com/Rylan-Meilutis/gpio_manager"
    },
    "split_keywords": [
        "raspberry pi 5",
        " raspberry pi 4",
        " gpio"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "46675aa5fa51dcda5cee2ec4d4a47e7b32475dbc542534218bbba780802b63af",
                "md5": "44760564213413f1dcb31e296a2275b5",
                "sha256": "9b7072d259256481e84905afdcbad250450f5baf8eba835201429a125f18034c"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp310-cp310-manylinux_2_31_aarch64.whl",
            "has_sig": false,
            "md5_digest": "44760564213413f1dcb31e296a2275b5",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 520057,
            "upload_time": "2024-12-09T23:01:59",
            "upload_time_iso_8601": "2024-12-09T23:01:59.243688Z",
            "url": "https://files.pythonhosted.org/packages/46/67/5aa5fa51dcda5cee2ec4d4a47e7b32475dbc542534218bbba780802b63af/gpio_manager-3.0.3-cp310-cp310-manylinux_2_31_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "19f64c9e2558faa0eeb8892a96a31b93e3bbebc1af2478f35059e1ab447f4f92",
                "md5": "5805b7e0cd8bf9ff130083ce6bb2d1db",
                "sha256": "6a69e6a948b108d3362153a56f0f18303904d4277c55d8c6df9731d06e473c8e"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp310-cp310-manylinux_2_31_armv7l.whl",
            "has_sig": false,
            "md5_digest": "5805b7e0cd8bf9ff130083ce6bb2d1db",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 539604,
            "upload_time": "2024-12-09T23:04:32",
            "upload_time_iso_8601": "2024-12-09T23:04:32.112190Z",
            "url": "https://files.pythonhosted.org/packages/19/f6/4c9e2558faa0eeb8892a96a31b93e3bbebc1af2478f35059e1ab447f4f92/gpio_manager-3.0.3-cp310-cp310-manylinux_2_31_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "34d95d2f0bf700416a475f7e846496a198b98b75cca7fd8846547a7bf0d1a36b",
                "md5": "3422aef9b4879ce97965b395ee90fd68",
                "sha256": "74c8bfb8b35fa7ace6762901a778b518eb3ea4f4f77594d76827f41b0a5652ff"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp311-cp311-manylinux_2_31_aarch64.whl",
            "has_sig": false,
            "md5_digest": "3422aef9b4879ce97965b395ee90fd68",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 519939,
            "upload_time": "2024-12-09T23:02:01",
            "upload_time_iso_8601": "2024-12-09T23:02:01.184469Z",
            "url": "https://files.pythonhosted.org/packages/34/d9/5d2f0bf700416a475f7e846496a198b98b75cca7fd8846547a7bf0d1a36b/gpio_manager-3.0.3-cp311-cp311-manylinux_2_31_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1ceebce2085549639cd713dc7520d0accd6e7d54aaf27e04c362c775af800cc4",
                "md5": "4f9ef12fcd1c9a2d00f588eca6950d4e",
                "sha256": "8818017d0805e5eaae9e892c37cc814309dea6fca0e65118be13e90eb9095bd9"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp311-cp311-manylinux_2_31_armv7l.whl",
            "has_sig": false,
            "md5_digest": "4f9ef12fcd1c9a2d00f588eca6950d4e",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 539499,
            "upload_time": "2024-12-09T23:04:34",
            "upload_time_iso_8601": "2024-12-09T23:04:34.956776Z",
            "url": "https://files.pythonhosted.org/packages/1c/ee/bce2085549639cd713dc7520d0accd6e7d54aaf27e04c362c775af800cc4/gpio_manager-3.0.3-cp311-cp311-manylinux_2_31_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "633b6eeb597e38aade5f6c7fd13cb23becfd4a3dd98057300ae8214dcc2539fd",
                "md5": "c15e3ec70f8a11831dabd9b2fa67bc91",
                "sha256": "48f149cfa3e7132b9b21e8c37b39dbfb8a817dd56fccfa79d02b1985738f60cc"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp312-cp312-manylinux_2_31_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c15e3ec70f8a11831dabd9b2fa67bc91",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 519351,
            "upload_time": "2024-12-09T23:02:03",
            "upload_time_iso_8601": "2024-12-09T23:02:03.571781Z",
            "url": "https://files.pythonhosted.org/packages/63/3b/6eeb597e38aade5f6c7fd13cb23becfd4a3dd98057300ae8214dcc2539fd/gpio_manager-3.0.3-cp312-cp312-manylinux_2_31_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ffb1f213b0ab12d53f73b5e64a39344268b4ff200c3ab77c5c6b0abe468f8da3",
                "md5": "c50ffdccd3b725e8102e9c019f3a4727",
                "sha256": "2daddde83892a080e4b739cbf4d294bd4a956c667dbdbf998de8c173ef3112b1"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp312-cp312-manylinux_2_31_armv7l.whl",
            "has_sig": false,
            "md5_digest": "c50ffdccd3b725e8102e9c019f3a4727",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 539473,
            "upload_time": "2024-12-09T23:04:37",
            "upload_time_iso_8601": "2024-12-09T23:04:37.845141Z",
            "url": "https://files.pythonhosted.org/packages/ff/b1/f213b0ab12d53f73b5e64a39344268b4ff200c3ab77c5c6b0abe468f8da3/gpio_manager-3.0.3-cp312-cp312-manylinux_2_31_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "67db53c14eb8b8a84ae56db2e46f9ac62d48f3e689b89589a973097c0295155e",
                "md5": "667be347aadc2c1f47918ce8a18793de",
                "sha256": "76678a843edc3833df6d2e55171023b72f730cbb9d5d4c090af1c23a62fc9801"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp38-cp38-manylinux_2_31_aarch64.whl",
            "has_sig": false,
            "md5_digest": "667be347aadc2c1f47918ce8a18793de",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 520921,
            "upload_time": "2024-12-09T23:02:05",
            "upload_time_iso_8601": "2024-12-09T23:02:05.079283Z",
            "url": "https://files.pythonhosted.org/packages/67/db/53c14eb8b8a84ae56db2e46f9ac62d48f3e689b89589a973097c0295155e/gpio_manager-3.0.3-cp38-cp38-manylinux_2_31_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e68808bf0f0a7a87ea6f6156d66e32938e5215fc528e1bb02b099f05a7408fa2",
                "md5": "e8db91fa4ce6f339217290119262eac0",
                "sha256": "ef01ae68b901af2f80412fc95f2f324732f669b71a64d264bc06b4cca08caccc"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp38-cp38-manylinux_2_31_armv7l.whl",
            "has_sig": false,
            "md5_digest": "e8db91fa4ce6f339217290119262eac0",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 540260,
            "upload_time": "2024-12-09T23:04:41",
            "upload_time_iso_8601": "2024-12-09T23:04:41.721529Z",
            "url": "https://files.pythonhosted.org/packages/e6/88/08bf0f0a7a87ea6f6156d66e32938e5215fc528e1bb02b099f05a7408fa2/gpio_manager-3.0.3-cp38-cp38-manylinux_2_31_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "29e3d87abb3aa3fbc67a3f1b851552ca8da4724301cb940373ff461f3a83cf21",
                "md5": "d3224d1f478a80843475783e31f9725a",
                "sha256": "efbe8a6f7550708c6f7e4df9b98e7bdb24c457ec90e4e522237ec22f505e76f7"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp39-cp39-manylinux_2_31_aarch64.whl",
            "has_sig": false,
            "md5_digest": "d3224d1f478a80843475783e31f9725a",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 520441,
            "upload_time": "2024-12-09T23:02:09",
            "upload_time_iso_8601": "2024-12-09T23:02:09.932326Z",
            "url": "https://files.pythonhosted.org/packages/29/e3/d87abb3aa3fbc67a3f1b851552ca8da4724301cb940373ff461f3a83cf21/gpio_manager-3.0.3-cp39-cp39-manylinux_2_31_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c3300a15bda0a5986f222d4ea87a5a3a3e830a38ec18c626db89223e64bf472f",
                "md5": "9414655771d3cf3cd25dc30f51a47c65",
                "sha256": "41b589f9896b46dfd67486f11f5b04b6c99b080be445de1595e5a5c10680ca40"
            },
            "downloads": -1,
            "filename": "gpio_manager-3.0.3-cp39-cp39-manylinux_2_31_armv7l.whl",
            "has_sig": false,
            "md5_digest": "9414655771d3cf3cd25dc30f51a47c65",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 540266,
            "upload_time": "2024-12-09T23:04:44",
            "upload_time_iso_8601": "2024-12-09T23:04:44.641382Z",
            "url": "https://files.pythonhosted.org/packages/c3/30/0a15bda0a5986f222d4ea87a5a3a3e830a38ec18c626db89223e64bf472f/gpio_manager-3.0.3-cp39-cp39-manylinux_2_31_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-09 23:01:59",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Rylan-Meilutis",
    "github_project": "gpio_manager",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "tox": true,
    "lcname": "gpio-manager"
}
        
Elapsed time: 3.28047s