diff --git a/terahz/__init_.py b/terahz/__init_.py index 314ebee..30ca031 100644 --- a/terahz/__init_.py +++ b/terahz/__init_.py @@ -2,17 +2,18 @@ '''Main TeraHz backend program''' # All code in this file is licensed under the ISC license, provided in LICENSE.txt from flask import Flask, jsonify -import .terahz - -app = Flask(__name__) +from . import terahz +def start_flaskapp(): + global app, s, u, l + app = Flask(__name__) + s = terahz.Spectrometer(path='/dev/serial0') + u = terahz.UVSensor() + l = terahz.LxMeter() @app.route('/data') def sendData(): '''Responder function for /data route''' - s = sensors.Spectrometer(path='/dev/serial0') - u = sensors.UVSensor() - l = sensors.LxMeter() response = jsonify([s.getData(), l.getData(), u.getABI()]) response.headers.add('Access-Control-Allow-Origin', '*') return response