Fixed python variables
This commit is contained in:
parent
34286c4877
commit
53bbff3217
@ -6,16 +6,16 @@ import serial
|
|||||||
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
data = ""
|
globals()['data'] = ""
|
||||||
lock = threading.Lock()
|
globals()['lock'] = threading.Lock()
|
||||||
|
|
||||||
@app.route('/update', methods=['PUT'])
|
@app.route('/update', methods=['PUT'])
|
||||||
def update():
|
def update():
|
||||||
grid = request.json['data']
|
grid = request.json['data']
|
||||||
grid_string = prepare_grid(grid)
|
grid_string = prepare_grid(grid)
|
||||||
|
|
||||||
with lock:
|
with globals()['lock']:
|
||||||
data = grid_string
|
globals()['data'] = grid_string
|
||||||
|
|
||||||
return grid_string
|
return grid_string
|
||||||
|
|
||||||
@ -35,10 +35,10 @@ def prepare_grid(grid):
|
|||||||
|
|
||||||
def serial_func():
|
def serial_func():
|
||||||
with serial.Serial('/dev/ttyACM0', 9600, timeout=1) as ser:
|
with serial.Serial('/dev/ttyACM0', 9600, timeout=1) as ser:
|
||||||
with lock:
|
with globals()['lock']:
|
||||||
if data != '':
|
if globals()['data'] != '':
|
||||||
serial.write(bytes(data, 'ascii'))
|
serial.write(bytes(globals()['data'], 'ascii'))
|
||||||
data = ''
|
globals()['data'] = ''
|
||||||
|
|
||||||
serial_thread = threading.Thread(target=serial_func)
|
serial_thread = threading.Thread(target=serial_func)
|
||||||
serial_thread.start()
|
serial_thread.start()
|
||||||
|
Loading…
Reference in New Issue
Block a user