Metadata-Version: 2.1
Name: raspberry-py
Version: 0.3.0
Summary: A Python/REST interface for GPIO circuits running on the Raspberry Pi
Home-page: https://matthewgerber.github.io/raspberry-py
Author: Matthew Gerber
Author-email: gerber.matthew@gmail.com
License: UNKNOWN
Platform: UNKNOWN
Requires-Python: ~=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: numpy (==1.21.5)
Requires-Dist: RPi.GPIO (==0.7.1)
Requires-Dist: smbus2 (==0.4.1)
Requires-Dist: Flask (==2.2.2)
Requires-Dist: Flask-Cors (==3.0.10)
Requires-Dist: opencv-python (==4.6.0.66)
Requires-Dist: rpi-ws281x (==4.3.4)
Provides-Extra: dev
Requires-Dist: bump2version (==1.0.1) ; extra == 'dev'
Provides-Extra: test

Please see the [project website](https://matthewgerber.github.io/raspberry-py/) for more information.

# Python Interface for GPIO Circuits
This package provides two related capabilities. 
[First](https://matthewgerber.github.io/raspberry-py/raspberry-py/python-gpio.html), it provides a high-level, 
event-driven Python interface for GPIO circuits running on the Raspberry Pi. Sensors, motors, LEDs, switches, and many 
other components are covered. An example is shown below (click to watch; Python code
[here](https://github.com/MatthewGerber/raspberry-py/blob/main/src/raspberry_py/gpio/examples/buzzing_led_bar_with_button.py)):

[![Buzzing LED bar with push button](https://img.youtube.com/vi/e6PrM2QVSA4/0.jpg)](https://www.youtube.com/watch?v=e6PrM2QVSA4)

# Remote Control of GPIO Circuits via REST/HTML/JavaScript
[Second](https://matthewgerber.github.io/raspberry-py/raspberry-py/remote-gpio.html), this package enables remote 
control of GPIO circuits via REST APIs invoked from HTML/JavaScript front-ends. Want to control your circuit remotely 
from your phone? Look no further. This package auto-generates HTML/JavaScript for GPIO circuits based on 
[Material Design for Bootstrap](https://mdbootstrap.com). These HTML/JavaScript elements can be embedded in full web 
pages for remote control of the ciruit. The remote control screen for the 
[Freenove Smart Car](https://matthewgerber.github.io/raspberry-py/raspberry-py/smart-car.html) is shown below:

![freenove-smart-car](docs/raspberry-py/smart-car.png)

Please see the [project website](https://matthewgerber.github.io/raspberry-py/) for more information.

