Skip to main content
Join the official 2020 Python Developers SurveyStart the survey!

Client library for rpio-server

Project description

Python client library for rpio-server.

Installation

pip install rpio-client

API

All API in one example:

import asyncio
from rpio_client import *

@asyncio.coroutine
def main(loop):
    client = RpioClient(loop)  # create client
    yield from client.connect()  # connect to server

    pin = client.get_pin(13)  # get pin 13 instance
    yield from pin.set_mode(Mode.input)  # set input mode
    yield from pin.set_pull(Pull.down)  # set pulling to ground
    print(yield from pin.read())  # print state on pin 13

    # blinking
    pin = client.get_pin(10)
    pin.set_mode(Mode.output)
    for _ in range(10):
        yield from pin.toggle()
        yield from asyncio.sleep(1)

    yield from client.close()  # close connection

loop = asyncio.get_event_loop()
loop.run_until_complete(main(loop))

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for rpio-client, version 1.0.2
Filename, size File type Python version Upload date Hashes
Filename, size rpio-client-1.0.2.tar.gz (3.0 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page