RPIO is an advanced GPIO module for the Raspberry Pi.
PWM via DMA (up to 1µs resolution)
GPIO input and output (drop-in replacement for RPi.GPIO)
GPIO interrupts (callbacks when events occur on input gpios)
TCP socket interrupts (callbacks when tcp socket clients send data)
Command-line tools rpio and rpio-curses
Well documented, fast source code with minimal CPU usage
Open source (LGPLv3+)
Visit pythonhosted.org/RPIO for the documentation.
Installation
The easiest way to install/update RPIO on a Raspberry Pi is with either easy_install or pip:
$ sudo apt-get install python-setuptools $ sudo easy_install -U RPIO
After the installation you can use import RPIO as well as the command-line tools rpio and rpio-curses.
Debian packages are available at metachris.github.com/rpio/download.
Examples
You can find lots of examples inside the documentation, as well as in the /examples/ source directory.
Feedback
Please send feedback and ideas to chris@linuxuser.at, and open an issue at Github if you’ve encountered a bug.
License
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details at <http://www.gnu.org/licenses/lgpl-3.0-standalone.html>
Copyright
Copyright (C) 2013 Chris Hager <chris@linuxuser.at>
Links
Changes
Please refer to the ‘Changes’ section in the documentation.
Release files for RPIO 0.10.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| RPIO-0.10.0.tar.gz | 37.6 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| RPIO-0.10.0-py3.2-linux-armv6l.egg | Legacy Egg format | - | - | Details |
| RPIO-0.10.0-py2.7-linux-armv6l.egg | Legacy Egg format | - | - | Details |
| RPIO-0.10.0-py2.6-linux-armv6l.egg | Legacy Egg format | - | - | Details |
Total release size: 256.4 kB
Release files / RPIO-0.10.0.tar.gz
| Download URL | RPIO-0.10.0.tar.gz |
|---|---|
| Size | 37.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b89f75dec9de354681209ebfaedfe22b7c178aacd91a604a7bd6d92024e4cf7e
|
|
BLAKE2b-256 checksum How to use checksums |
29056884572923c57ff488fdf5c4ab887deb9edb2515afbcb49be087c95ac698
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / RPIO-0.10.0-py3.2-linux-armv6l.egg
| Download URL | RPIO-0.10.0-py3.2-linux-armv6l.egg |
|---|---|
| Size | 74.3 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
7ec0c88cd86fb83574dc5b180847b2417eaaca23f69b31217291a9236b260069
|
|
BLAKE2b-256 checksum How to use checksums |
9dc4cbc7ca945a1480f81aaf6212719ae2ce1dbf1d11392cffb7a80cc7a28000
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / RPIO-0.10.0-py2.7-linux-armv6l.egg
| Download URL | RPIO-0.10.0-py2.7-linux-armv6l.egg |
|---|---|
| Size | 72.3 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
5aba4fa116a511744bbe8bbb7b1e041000c807207d70963a8cdb8b5f21e24773
|
|
BLAKE2b-256 checksum How to use checksums |
9268554108eb05723cb2d147fcd52d4d696eff487958afcfc77dfe4f5f407e48
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / RPIO-0.10.0-py2.6-linux-armv6l.egg
| Download URL | RPIO-0.10.0-py2.6-linux-armv6l.egg |
|---|---|
| Size | 72.3 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
9ffebc5a9d252d8aace16c4e033e0d23d7e03f988bfde09393ff3b650cbfcb4f
|
|
BLAKE2b-256 checksum How to use checksums |
db2ed2a31f61240c037fe30333862d38ec3b8c6552fb1b73613f22a405ac3422
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |