Skip to main content

Python Library for interfacing GPIO Pins on Linux based Routers, Network Devices, and embeded Devices like Rasapberry pi and OpenWRT based Routers.

Project description

UniversalGPIO

Python Library for interfacing GPIO Pins on Linux based Routers, Network Devices, and embedded Devices like Raspberry pi and OpenWRT based Routers.

Doccumentation

This Package includes

  • GPIO Module
  • API Module (To be Updated Soon)
  • Dignostics and Troubleshooting Module (To be Updated Soon)

Installation (Stable Version)

The latest stable version is available on PyPI. Either add UniversalGPIO to your requirements.txt file or install with pip:

pip install UniversalGPIO

Development

  • Directly from source (fork or clone my repo)
git clone https://github.com/harshsinghvi/UniversalGPIO
cd UniversalGPIO
pip install --upgrade pip
pip install -r dev_requirements.txt

python setup.py sdist bdist_wheel ## to build the Package
pip install dist/UniversalGPIO-x.x.x-py3-none-any.whl ## install the package

bumpversion --current-version 1.0.0 minor setup.py UniversalGPIO/__init__.py ## Versioning

Tested on

Raspberry PI 3 model B+

  • OpenWrt Version 19.07.4

/etc/os-reaease

NAME="OpenWrt"
VERSION="19.07.4"
ID="openwrt"
ID_LIKE="lede openwrt"
PRETTY_NAME="OpenWrt 19.07.4"
VERSION_ID="19.07.4"
HOME_URL="https://openwrt.org/"
BUG_URL="https://bugs.openwrt.org/"
SUPPORT_URL="https://forum.openwrt.org/"
BUILD_ID="r11208-ce6496d796"
OPENWRT_BOARD="brcm2708/bcm2710"
OPENWRT_ARCH="aarch64_cortex-a53"
OPENWRT_TAINTS=""
OPENWRT_DEVICE_MANUFACTURER="OpenWrt"
OPENWRT_DEVICE_MANUFACTURER_URL="https://openwrt.org/"
OPENWRT_DEVICE_PRODUCT="Generic"
OPENWRT_DEVICE_REVISION="v0"
OPENWRT_RELEASE="OpenWrt 19.07.4 r11208-ce6496d796"

Refrences

Contributors

Project details


Download files

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

Source Distribution

UniversalGPIO-1.0.2.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

UniversalGPIO-1.0.2-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file UniversalGPIO-1.0.2.tar.gz.

File metadata

  • Download URL: UniversalGPIO-1.0.2.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.12

File hashes

Hashes for UniversalGPIO-1.0.2.tar.gz
Algorithm Hash digest
SHA256 700d6f53289ce77fdfe6bd4d9b55e51683f75499f60a0a9340d973b4bfbafc27
MD5 0bf0acb9209d3ffedcafc31e3421d0dd
BLAKE2b-256 a90c6ed4ca45941044cf0e1d0b51a3badf88d2da5037ba51ea1322fd423eecb1

See more details on using hashes here.

File details

Details for the file UniversalGPIO-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: UniversalGPIO-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 4.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.6.12

File hashes

Hashes for UniversalGPIO-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 15ce6d271d4290085dccd014bb581728f3e59a49b4806bea50de867a7fceb2fa
MD5 f833cad2a18cda03701231e21f3fb4aa
BLAKE2b-256 0fdafc78b4ff5f73704b62defdccacc1094caae60ffc32cc4d10dd1baa8a983b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page