aboutsummaryrefslogtreecommitdiffstats
path: root/glutte_serial_web.py
diff options
context:
space:
mode:
Diffstat (limited to 'glutte_serial_web.py')
-rwxr-xr-xglutte_serial_web.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/glutte_serial_web.py b/glutte_serial_web.py
index 2154599..bcb3261 100755
--- a/glutte_serial_web.py
+++ b/glutte_serial_web.py
@@ -22,6 +22,7 @@
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
+from gevent.wsgi import WSGIServer
from time import sleep
from flask import Flask, render_template
import serialrx
@@ -32,6 +33,10 @@ ser = serialrx.SerialRX()
@app.route('/')
def index():
+ return render_template('index.html')
+
+@app.route('/stream')
+def stream():
def generate():
while True:
line = ser.get_line()
@@ -41,10 +46,10 @@ def index():
return app.response_class(generate(), mimetype='text/plain')
-
try:
ser.start()
- app.run()
+ http_server = WSGIServer(('', 5000), app)
+ http_server.serve_forever()
except KeyboardInterrupt:
print("Ctrl-C received, quitting")
finally: