From 53bbff32170a2e58f8e21fa97f162f1528d73088 Mon Sep 17 00:00:00 2001 From: Jake Hillion Date: Tue, 28 Apr 2020 13:58:16 +0100 Subject: [PATCH] Fixed python variables --- python/server.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/python/server.py b/python/server.py index 3945093..37cb34a 100755 --- a/python/server.py +++ b/python/server.py @@ -6,16 +6,16 @@ import serial app = Flask(__name__) -data = "" -lock = threading.Lock() +globals()['data'] = "" +globals()['lock'] = threading.Lock() @app.route('/update', methods=['PUT']) def update(): grid = request.json['data'] grid_string = prepare_grid(grid) - with lock: - data = grid_string + with globals()['lock']: + globals()['data'] = grid_string return grid_string @@ -35,10 +35,10 @@ def prepare_grid(grid): def serial_func(): with serial.Serial('/dev/ttyACM0', 9600, timeout=1) as ser: - with lock: - if data != '': - serial.write(bytes(data, 'ascii')) - data = '' + with globals()['lock']: + if globals()['data'] != '': + serial.write(bytes(globals()['data'], 'ascii')) + globals()['data'] = '' serial_thread = threading.Thread(target=serial_func) serial_thread.start()