document.onkeydown = checkKey; function checkKey(e) { e = e || window.event; if(e.key == 'a' || e.key == 'A') { console.log("back to A position"); socket.send(`G90 G1 X0 Y300 Z0 A${Math.PI/2} B-${Math.PI/2} C0 F100`); } // Hand-Winkel (Eulerwinkel) else if(e.key == 'i' || e.key == 'I'){ socket.send('G91 G1 B+0.1 F100'); } else if(e.key == 'k' || e.key == 'K'){ socket.send('G91 G1 B-0.1 F100'); } else if(e.key == 'l' || e.key == 'L'){ socket.send('G91 G1 A+0.1 F100'); } else if(e.key == 'j' || e.key == 'J'){ socket.send('G91 G1 A-0.1 F100'); } else if(e.key == 'o' || e.key == 'O'){ socket.send('G91 G1 C+0.1 F100'); } else if(e.key == 'u' || e.key == 'U'){ socket.send('G91 G1 C-0.1 F100'); } // XYZ Koordinaten else if(e.key == 'e' || e.key == 'E'){ socket.send('G91 G1 Z+5 F100'); } else if(e.key == 'd' || e.key == 'D'){ socket.send('G91 G1 Z-5 F100'); } else if(e.key == 's' || e.key == 'S'){ socket.send('G91 G1 X5 F100'); } else if(e.key == 'f' || e.key == 'S'){ socket.send('G91 G1 X-5 F100'); } else if(e.key == 'r' || e.key == 'R'){ socket.send('G91 G1 Y5 F100'); } else if(e.key == 'w' || e.key == 'W'){ socket.send('G91 G1 Y-5 F100'); } // File & Log-Operations else if(e.key == ' '){ console.log('FPoint!') socket.send('FPoint'); } else if(e.key == 'b'){ socket.send('FMinus'); } else if(e.key == 'n'){ socket.send('FPlus'); } }