Hadmut F. schrieb:
Könnte man mit ajax eleganter machen aber das versteh ich nicht.
AJAX, also das Rumgehampel mit XMLHttpRequest und co, ist seit ca. 2016 nicht mehr Mittel der Wahl. Ab da haben alle Browser "fetch()" unterstützt, was wesentlich eleganter ist.
Wenn du irgendwo Tutorials & Beispielcode findest, der XMLHttpRequest verwendet, würde ich nach was Aktuellerem weitersuchen.
Ansonsten gäbe es die Option, die Inputs per Websocket zu übertragen, wäre nochmal eine Ecke schneller, weil jeweils der Verbindungsaufbau & HTTP-Header entfällt.
Übrigens: fetch nimmt auch relative URLs, fetch("/?S=") spart dir das Einsetzen der IP-Adresse im HTML.
Bei "up arrow" und gleichzeitig "down arrow" bekommt er kognitive
dissonanz und reagiert agressiv.
Dein Keyboard-Handler schickt alle Tastendrücke raus, ohne zu warten bis die beim ESP angekommen & verarbeitet worden sind (d.H. es können viele HTTP-Requests gleichzeitig laufen)
Mach einfach mal nebenbei die Browser-Entwicklertoos auf, und schau in das Netzwerk-Tab