Select Git revision
app.py 989 B
from flask import Flask, render_template, request, send_from_directory, jsonify
import serial;
import time;
app = Flask(__name__)
def serial_conn():
ser = serial.Serial('COM4', 112500, timeout=1)
print(ser.name)
ser.flushInput()
ser.write(b'A')
time.sleep(0.1)
#need to wait and read the bytes back properly
ser_bytes = ser.readline()
print(ser_bytes)
#s = ser_bytes.decode('utf-8')
s = "".join(map(chr, ser_bytes))
print(s)
return s
@app.route('/')
def render():
if 'rr' in request.args:
a = request.args.get('rr')
print("rr: " + a)
b = serial_conn()
resp = jsonify(success=b)
resp.status_code = 200
return resp
else:
return "Invalid args", 400
@app.after_request
def add_header(response):
response.headers['Access-Control-Allow-Origin'] = '*'
return response
if __name__=='__main__':
app.run(debug=True)