From 888050257628a10a6c3841c874487a220ef51261 Mon Sep 17 00:00:00 2001 From: Jake Hillion Date: Tue, 28 Apr 2020 14:02:30 +0100 Subject: [PATCH] Added debugging and loop --- python/server.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/python/server.py b/python/server.py index 37cb34a..ef46790 100755 --- a/python/server.py +++ b/python/server.py @@ -3,6 +3,7 @@ from flask import Flask, request import threading import serial +import time app = Flask(__name__) @@ -17,6 +18,8 @@ def update(): with globals()['lock']: globals()['data'] = grid_string + print("data updated to: " + grid_string) + return grid_string def prepare_grid(grid): @@ -35,10 +38,12 @@ def prepare_grid(grid): def serial_func(): with serial.Serial('/dev/ttyACM0', 9600, timeout=1) as ser: - with globals()['lock']: - if globals()['data'] != '': - serial.write(bytes(globals()['data'], 'ascii')) - globals()['data'] = '' + while True: + with globals()['lock']: + if globals()['data'] != '': + serial.write(bytes(globals()['data'], 'ascii')) + globals()['data'] = '' + time.sleep(0.1) serial_thread = threading.Thread(target=serial_func) serial_thread.start()