Python bindings for the Unwired One's gpio.
Download from releases on Github
Import unwired.gpio
, the following methods are available.
direction(gpio, direction)
: Set the direction of a gpio pin. gpio
and direction
are numbers. Make sure to use this, because the current state is unknown before calling it.
set(gpio, value)
: Set the value of a gpio pin. gpio
and value
are numbers.
read(gpio)
: Read the value of a gpio pin. gpio
is a number.
from unwired import gpio
from time import sleep
# Set pin 27 to output
gpio.direction(27, 1)
while True:
gpio.set(27, 1)
sleep(1)
gpio.set(27, 0)
sleep(1)
To setup a build environment to build for the Unwired One see C/C++ Building Environment on the Unwired One wiki.
When you have a working installation, place this repository in the openwrt/package
folder or create a symlink to this repository in that folder.
Register the module in make menuconfig by navigating to 'Languages' > 'Python' and selecting unwired-gpio-python.
make menuconfig
Create a .ipk
file by running
make package/unwired-gpio-python/{prepare,compile}
from the openwrt
folder.
You can find the unwired-gpio-python_1_ar71xx.ipk
file in the bin/ar71xx/packages/base/
folder, copy this file to your Unwired One and install it with
opkg install unwired-gpio-python_1_ar71xx.ipk