diff --git a/frontend_deploy/mapuino.html b/frontend_deploy/mapuino.html new file mode 100644 index 0000000..e69de29 diff --git a/master/main.py b/master/main.py new file mode 100644 index 0000000..fa943cd --- /dev/null +++ b/master/main.py @@ -0,0 +1,37 @@ +from flask import Flask +from flask import request +from flask import jsonify + +MapuinoApp = Flask(__name__) + +database = { + "ffffffff-ffff-ffff-ffff-ffffffffffff": { + "DATA0": 0xffffffff, + "DATA1": 0xffffffff, + } +} + +@MapuinoApp.route("/frontendAPI", methods=['POST']) +def putdate(): + if request.method == 'POST': + new_data = { + 'DATA0': 0xffffffff, + 'DATA1': 0xffffffff, + } + database[request.form['UUID']] = new_data + return "OK" + +@MapuinoApp.route("/hardwareAPI", methods=['GET']) +def getdata(): + if request.method == 'GET': + try: + print(request.args.get('UUID')) + resp = database[request.args.get('UUID')] + resp['CODE'] = 0 + except Exception as e: + print(e) + resp = {'CODE': 1} + return jsonify(resp) + +if __name__ == "__main__": + MapuinoApp.run("0.0.0.0", 7767) diff --git a/master/mapuino_master.service b/master/mapuino_master.service new file mode 100644 index 0000000..04eabd9 --- /dev/null +++ b/master/mapuino_master.service @@ -0,0 +1,13 @@ +[Unit] +Description=Mapuino Server Master +After=network.target + +[Service] +Type=simple +User=villivateur +Restart=on-failure +RestartSec=5s +ExecStart=/usr/bin/python3 /home/villivateur/service/MapuinoServer/master/main.py + +[Install] +WantedBy=multi-user.target