Add RS485 transport simulation layer

This commit is contained in:
root
2026-06-03 00:52:33 -06:00
parent 131589fe6e
commit eff60ed9d2
4 changed files with 133 additions and 24 deletions
+14
View File
@@ -108,5 +108,19 @@ def restore_rs485():
return jsonify({"success": True, "rs485_connected": True})
@app.route("/comms/latency", methods=["POST"])
def set_latency():
data = request.get_json(force=True)
pico.set_latency(data.get("latency_ms", 0))
return jsonify({"success": True, "latency_ms": pico.transport.latency_ms})
@app.route("/comms/packet-loss", methods=["POST"])
def set_packet_loss():
data = request.get_json(force=True)
pico.set_packet_loss(data.get("percent", 0))
return jsonify({"success": True, "packet_loss_percent": pico.transport.packet_loss_percent})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=True)