from flask import Flask, render_template, jsonify import status app = Flask(__name__) @app.route("/") def dashboard(): return render_template("dashboard.html") @app.route("/api/status") def get_status(): with status.status_lock: return jsonify({"loader_status": status.loader_status}) @app.route("/api/home", methods=["POST"]) def start_homing(): with status.status_lock: status.loader_status = "homing" # Start async homing in background (your loader code) return jsonify({"success": True}) @app.route("/api/start", methods=["POST"]) def start_loader(): with status.status_lock: status.start_flag = True return jsonify({"success": True}) def start_flask(): app.run(host="0.0.0.0", port=5000, debug=False, use_reloader=False)