remoteio


Nameremoteio JSON
Version 1.0.12 PyPI version JSON
download
home_page
Summaryremoteio - Remote GPIO control
upload_time2024-02-26 22:25:32
maintainer
docs_urlNone
authorChristoph Scherbeck
requires_python
license
keywords python remoteio
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # remoteio
A Raspberry Pi GPIO remote control based on gpiozero

https://github.com/gpiozero/gpiozero


## Install remote server as deamon
Use this all-in-one command to install remoteio as deamon on port `8509`.
If remoteio is already installed, this command will update all files.
```
bash -c "$(wget -qLO - https://github.com/schech1/remoteio/raw/master/install.sh)"

```

## Install using pip
```
pip install remoteio
```
When using pip, the server needs to be set up manually. 
See the examples below.



## Server usage
Start a remote server on port `1234`.
If no port is specified default port `8509` will be used

```
from remoteio import run_server

if __name__ == "__main__":
    run_server(port=1234)

```


## Client usage
```
from remoteio import RemoteServer

if __name__ == "__main__":
    server_ip = "192.168.1.38"
    server_port = 1234

    remote_server = RemoteServer(server_ip, server_port)
    remote_pin = remote_server.pin(7, 'b')
    remote_pin.on(time_ms=2000) # Time until switch off
    remote_pin.blink() # Blink LED
    remote_pin.pulse() # Pulse LED
    remote_pin.off()
    remote_server.close()
```

### Use Board numbering
```
remote_pin = remote_server.pin(7, 'b') # Use physical board numbering
```
### Use GPIO numbering
```
remote_pin = remote_server.pin(4, 'g') # Use GPIO numbering (e.g. GPIO4)
```




            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "remoteio",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "python,remoteio",
    "author": "Christoph Scherbeck",
    "author_email": "christoph@scherbeck.tech",
    "download_url": "https://files.pythonhosted.org/packages/a8/b6/a5782b786cd090accfb287f03c22ea32417d29d102e352ce110d977a2002/remoteio-1.0.12.tar.gz",
    "platform": null,
    "description": "# remoteio\nA Raspberry Pi GPIO remote control based on gpiozero\n\nhttps://github.com/gpiozero/gpiozero\n\n\n## Install remote server as deamon\nUse this all-in-one command to install remoteio as deamon on port `8509`.\nIf remoteio is already installed, this command will update all files.\n```\nbash -c \"$(wget -qLO - https://github.com/schech1/remoteio/raw/master/install.sh)\"\n\n```\n\n## Install using pip\n```\npip install remoteio\n```\nWhen using pip, the server needs to be set up manually. \nSee the examples below.\n\n\n\n## Server usage\nStart a remote server on port `1234`.\nIf no port is specified default port `8509` will be used\n\n```\nfrom remoteio import run_server\n\nif __name__ == \"__main__\":\n    run_server(port=1234)\n\n```\n\n\n## Client usage\n```\nfrom remoteio import RemoteServer\n\nif __name__ == \"__main__\":\n    server_ip = \"192.168.1.38\"\n    server_port = 1234\n\n    remote_server = RemoteServer(server_ip, server_port)\n    remote_pin = remote_server.pin(7, 'b')\n    remote_pin.on(time_ms=2000) # Time until switch off\n    remote_pin.blink() # Blink LED\n    remote_pin.pulse() # Pulse LED\n    remote_pin.off()\n    remote_server.close()\n```\n\n### Use Board numbering\n```\nremote_pin = remote_server.pin(7, 'b') # Use physical board numbering\n```\n### Use GPIO numbering\n```\nremote_pin = remote_server.pin(4, 'g') # Use GPIO numbering (e.g. GPIO4)\n```\n\n\n\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "remoteio - Remote GPIO control",
    "version": "1.0.12",
    "project_urls": {
        "Homepage": "https://github.com/schech1/remoteio"
    },
    "split_keywords": [
        "python",
        "remoteio"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9027c8ebe74796fa2a629c280aafc0d9abe4dc1ccb12563f6c44385ec7642db",
                "md5": "31abbc3226c5c4bb2e4d39ff7dc09681",
                "sha256": "7236ad7667ab66b9c2d73925318027b89cc334ef7837ea04f39cdbe9c1840440"
            },
            "downloads": -1,
            "filename": "remoteio-1.0.12-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "31abbc3226c5c4bb2e4d39ff7dc09681",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 16479,
            "upload_time": "2024-02-26T22:25:29",
            "upload_time_iso_8601": "2024-02-26T22:25:29.938368Z",
            "url": "https://files.pythonhosted.org/packages/d9/02/7c8ebe74796fa2a629c280aafc0d9abe4dc1ccb12563f6c44385ec7642db/remoteio-1.0.12-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8b6a5782b786cd090accfb287f03c22ea32417d29d102e352ce110d977a2002",
                "md5": "4466aa47596a6b6c5b4d40ef0ec729cd",
                "sha256": "11b51ea945213c9cc8d3d4c0b11adf0d4c99b88c8892f277e1bfdc5e161620a7"
            },
            "downloads": -1,
            "filename": "remoteio-1.0.12.tar.gz",
            "has_sig": false,
            "md5_digest": "4466aa47596a6b6c5b4d40ef0ec729cd",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 15940,
            "upload_time": "2024-02-26T22:25:32",
            "upload_time_iso_8601": "2024-02-26T22:25:32.665113Z",
            "url": "https://files.pythonhosted.org/packages/a8/b6/a5782b786cd090accfb287f03c22ea32417d29d102e352ce110d977a2002/remoteio-1.0.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-26 22:25:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "schech1",
    "github_project": "remoteio",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "remoteio"
}
        
Elapsed time: 0.19118s