{"id":17645385,"url":"https://github.com/harshsinghvi/universalgpio","last_synced_at":"2025-05-07T05:05:09.336Z","repository":{"id":62586490,"uuid":"311549501","full_name":"harshsinghvi/UniversalGPIO","owner":"harshsinghvi","description":"Python Library for interfacing GPIO Pins on Linux based Routers, Network Devices, and embedded devices like Raspberry pi and OpenWRT based Routers.","archived":false,"fork":false,"pushed_at":"2020-12-10T13:47:06.000Z","size":119,"stargazers_count":8,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-07T05:04:56.255Z","etag":null,"topics":["gpio","gpio-pins","interfacing-gpio-pins","openwrt","package","padding","pip","pipy","pypi","python","python-library","python3","raspberry-pi","raspberrypi","routers","universal"],"latest_commit_sha":null,"homepage":"https://pypi.org/project/UniversalGPIO/","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/harshsinghvi.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-10T04:54:20.000Z","updated_at":"2024-11-30T18:29:52.000Z","dependencies_parsed_at":"2022-11-03T22:08:25.863Z","dependency_job_id":null,"html_url":"https://github.com/harshsinghvi/UniversalGPIO","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshsinghvi%2FUniversalGPIO","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshsinghvi%2FUniversalGPIO/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshsinghvi%2FUniversalGPIO/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/harshsinghvi%2FUniversalGPIO/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/harshsinghvi","download_url":"https://codeload.github.com/harshsinghvi/UniversalGPIO/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252817010,"owners_count":21808705,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gpio","gpio-pins","interfacing-gpio-pins","openwrt","package","padding","pip","pipy","pypi","python","python-library","python3","raspberry-pi","raspberrypi","routers","universal"],"created_at":"2024-10-23T10:55:56.741Z","updated_at":"2025-05-07T05:05:09.321Z","avatar_url":"https://github.com/harshsinghvi.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🔮 UniversalGPIO\n\nPython Library for interfacing GPIO Pins on Linux based Routers, Network Devices, and embedded Devices like Raspberry pi and OpenWRT based Routers.\n\n[![made-with-python](https://img.shields.io/badge/Made%20with-Python-1f425f.svg)](https://pypi.org/project/universalgpio/)\n[![PyPI license](https://img.shields.io/pypi/l/ansicolortags.svg)](https://pypi.python.org/pypi/universalgpio/)\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](https://GitHub.com/harshsinghvi/UniversalGPIO)\n[![Open Source Love svg1](https://badges.frapsoft.com/os/v1/open-source.svg?v=103)](https://github.com/harshsinghvi/)\n[![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://GitHub.com/harshsinghvi/UniversalGPIO/graphs/commit-activity)\n\n[![PyPI version](https://badge.fury.io/py/UniversalGPIO.svg)](https://badge.fury.io/py/UniversalGPIO)\n[![GitHub release](https://img.shields.io/github/release/harshsinghvi/UniversalGPIO.svg)](https://GitHub.com/harshsinghvi/UniversalGPIO/releases/)\n\n[![GitHub forks](https://img.shields.io/github/forks/harshsinghvi/UniversalGPIO.svg?style=social\u0026label=Fork\u0026maxAge=2592000)](https://GitHub.com/harshsinghvi/UniversalGPIO/network/)\n[![GitHub stars](https://img.shields.io/github/stars/harshsinghvi/UniversalGPIO.svg?style=social\u0026label=Star\u0026maxAge=2592000)](https://GitHub.com/harshsinghvi/UniversalGPIO/stargazers/)\n[![GitHub watchers](https://img.shields.io/github/watchers/harshsinghvi/UniversalGPIO.svg?style=social\u0026label=Watch\u0026maxAge=2592000)](https://GitHub.com/Naereen/harshsinghvi/UniversalGPIO/watchers/)\n[![GitHub followers](https://img.shields.io/github/followers/harshsinghvi.svg?style=social\u0026label=Follow\u0026maxAge=2592000)](https://github.com/harshsinghvi?tab=followers)\n\n## 📔 [Documentation](https://github.com/harshsinghvi/UniversalGPIO/blob/master/docs/README.md)\n\n## 💻 [Examples](https://github.com/harshsinghvi/UniversalGPIO/tree/master/examples)\n\n### This Package includes\n\n- [GPIO Module](https://github.com/harshsinghvi/UniversalGPIO/blob/master/docs/GPIO.md)\n- [API Module](https://github.com/harshsinghvi/UniversalGPIO/blob/master/docs/API.md) 🏗️ (To be Updated Soon)\n- [Dignostics and Troubleshooting  Module](https://github.com/harshsinghvi/UniversalGPIO/blob/master/docs/dignostics.md) 🚧 (To be Updated Soon)\n\n## 💽 Installation (Stable Version)\n\nThe latest stable version is available on [PyPI](https://pypi.org/project/universalgpio/). Either add `UniversalGPIO` to your requirements.txt file or install with pip:\n\n`pip install UniversalGPIO`\n\nOr install from Releases:\n\n`pip install https://github.com/harshsinghvi/UniversalGPIO/releases/download/v1.0.2/UniversalGPIO-1.0.2-py3-none-any.whl`\n\n## 🛠️ Development\n\n- Directly from source (fork or clone my repo)\n\n```bash\ngit clone https://github.com/harshsinghvi/UniversalGPIO\ncd UniversalGPIO\npip install --upgrade pip\npip install -r dev_requirements.txt\n\npython setup.py sdist bdist_wheel ## to build the Package\npip install dist/UniversalGPIO-x.x.x-py3-none-any.whl ## install the package\n\nbumpversion --current-version 1.0.0 minor setup.py UniversalGPIO/__init__.py ## Versioning\n```\n\n## 📜 Refrences\n\n- [https://openwrt.org/docs/techref/hardware/port.gpio](https://openwrt.org/docs/techref/hardware/port.gpio)\n- [https://openwrt.org/docs/guide-developer/add.new.device](https://openwrt.org/docs/guide-developer/add.new.device)\n\n## 📝 Contributors\n\n### 👨‍💻[Harsh Singhvi](https://harshsinghvi.com)\n\n[![Twitter][1.1]][1]\n[![Facebook][2.1]][2]\n[![Github][3.1]][3]\n[![LinkedIn][4.1]][4]\n\n[1.1]: http://i.imgur.com/wWzX9uB.png (twitter icon without padding)\n[2.1]: http://i.imgur.com/fep1WsG.png (facebook icon without padding)\n[3.1]: http://i.imgur.com/9I6NRUm.png (github icon without padding)\n[4.1]: https://raw.githubusercontent.com/MartinHeinz/MartinHeinz/master/linkedin-3-16.png (LinkedIn icon without padding)\n\n[1]: http://www.twitter.com/harshsinghvi29\n[2]: http://www.facebook.com/insomniaccoderharsh\n[3]: http://www.github.com/harshsinghvi\n[4]: https://www.linkedin.com/in/harsh-singhvi/\n\n## ⚙️ Tested on\n\n### Raspberry PI 3 Model B+\n\n- OpenWrt Version 19.07.4\n\n`/etc/os-reaease`\n\n```bash\nNAME=\"OpenWrt\"\nVERSION=\"19.07.4\"\nID=\"openwrt\"\nID_LIKE=\"lede openwrt\"\nPRETTY_NAME=\"OpenWrt 19.07.4\"\nVERSION_ID=\"19.07.4\"\nHOME_URL=\"https://openwrt.org/\"\nBUG_URL=\"https://bugs.openwrt.org/\"\nSUPPORT_URL=\"https://forum.openwrt.org/\"\nBUILD_ID=\"r11208-ce6496d796\"\nOPENWRT_BOARD=\"brcm2708/bcm2710\"\nOPENWRT_ARCH=\"aarch64_cortex-a53\"\nOPENWRT_TAINTS=\"\"\nOPENWRT_DEVICE_MANUFACTURER=\"OpenWrt\"\nOPENWRT_DEVICE_MANUFACTURER_URL=\"https://openwrt.org/\"\nOPENWRT_DEVICE_PRODUCT=\"Generic\"\nOPENWRT_DEVICE_REVISION=\"v0\"\nOPENWRT_RELEASE=\"OpenWrt 19.07.4 r11208-ce6496d796\"\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshsinghvi%2Funiversalgpio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fharshsinghvi%2Funiversalgpio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fharshsinghvi%2Funiversalgpio/lists"}