PyRock - python GPIO library
Community Updates
Hi, all
I am glad to announce that the pyRock - python gpio module for rock/pro/lite platform is released. This python module uses /dev/mem to access the low level register and configure them, same way as pyPi(https://pypi.python.org/pypi/RPi.GPIO). The advantage of implementing it this way is speed and full control, the dis-advantage is security problem.
https://github.com/radxa/pyRock
This package provide methods for controlling GPIO pins on rockchip platform. This is written for radxa rock/rock pro/rock lite, but it can be used with other rockchip boards. If you do this we cannot guarantee proper operation of the module. Before using this package we recommend reading the article at radxa wiki:
http://radxa.com/Rock/GPIO http://radxa.com/Rock/extension_header
When using GPIO make sure that the desired gpio is not used by another periphery.
INSTALL
==
sudo apt-get install gcc python-dev python setup.py install
UNINSTALL
==
rm -rf /usr/local/lib/python2.7/dist-packages/pyRock*
GPIO METHODS
==
init() - Make initialization of the module. Always must be called first. input() - Return current value of gpio. output() - Set output value. getmux() - Read current configuration of gpio. setmux() - Write configuration to gpio.
The available constants are:
NAME - EQUALS TO ==== ========= HIGH -> 1 LOW -> 0 INPUT -> 0 OUPTUT -> 1 PULLUP -> 1 PULLDOWN -> 2
The gpio are named in following way:
By pin name in upper case or lower case: PIN0PA0, PIN1PB1, PIN3PD7, or pin0pa0, pin1pb1, pin3pd7 etc These can be imported from port module:
>>> from pyRock.gpio import gpio >>> print gpio.PIN0PA0
Generally these constants are just an offset in the memory from the base GPIO address, so they can be assigned to a number type variable.
>>> led = gpio.PIN0PB7 >>> print led 15
It's important that you run your python script as root!
- Introduce the new ROCK Pi 4 - hardware
- Firefox OS is running on rock pro
- Kali Linux on Rock Family
- pyRock - python GPIO library
- Cases for radxa rock family
- Initial Node.js GPIO wrapper for Radxa Rock
- New wiki skin powered by bootstrapskin
- Android 4.4.2 preview image released
- radxa at maker fair in Shenzhen
- Ubuntu desktop release update
- Home (2,304,592 views)
- Rock (874,705 views)
- Buy (810,241 views)
- Rockpi4 (697,844 views)
- Rock/flash the image (666,085 views)
- RockpiX (410,827 views)
- Dual Quad SATA HAT (393,382 views)
- Rock2 (381,979 views)
- RockpiS (342,611 views)
- Rock/prebuilt images (306,911 views)