diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..ddf5a4e --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,16 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Node (Docker)", + "type": "node", + "request": "attach", + "address": "localhost", + "port": 9229, + "localRoot": "${workspaceFolder}", + "remoteRoot": "/app", + "restart": true, + "timeout": 10000 + } + ] +} \ No newline at end of file diff --git a/programs/driver.js b/programs/driver.js index 0ffdbed..ed006e2 100755 --- a/programs/driver.js +++ b/programs/driver.js @@ -21,7 +21,9 @@ function setupCommandForwarding(wssInput, targetUrl) { targetSocket.on("message", (msg) => { const data = msg.toString(); - console.log("⬅️ Message from target:", data); + if (data !== "Ping") { + console.log("⬅️ Message from target:", data); + } // Broadcast to all connected browsers for (const client of clients) { if (client.readyState === WebSocket.OPEN) { diff --git a/public/GamePad.js b/public/GamePad.js index b56ffa7..9a8bd70 100755 --- a/public/GamePad.js +++ b/public/GamePad.js @@ -15,7 +15,7 @@ function checkGamePad() { var gp = navigator.getGamepads()[gamePadId] var buttons = gp.buttons - var xyzSpeed = 10; // 100 geht auch + var xyzSpeed = 10000; var psi = gp.axes[0]; var z = gp.axes[1]; diff --git a/public/KeyboardInput.js b/public/KeyboardInput.js index 14605f4..7ef2ffc 100755 --- a/public/KeyboardInput.js +++ b/public/KeyboardInput.js @@ -11,42 +11,42 @@ document.addEventListener("keydown", (e)=>{ } else if(e.key==="i"||e.key==="I"){ - socket.send('G91 G1 B+0.1 F100'); + socket.send('G91 G1 B+0.1 F1000'); } else if(e.key == 'k' || e.key == 'K'){ - socket.send('G91 G1 B-0.1 F100'); + socket.send('G91 G1 B-0.1 F1000'); } else if(e.key == 'l' || e.key == 'L'){ - socket.send('G91 G1 A+0.1 F100'); + socket.send('G91 G1 A+0.1 F1000'); } else if(e.key == 'j' || e.key == 'J'){ - socket.send('G91 G1 A-0.1 F100'); + socket.send('G91 G1 A-0.1 F1000'); } else if(e.key == 'o' || e.key == 'O'){ - socket.send('G91 G1 C+0.1 F100'); + socket.send('G91 G1 C+0.1 F1000'); } else if(e.key == 'u' || e.key == 'U'){ - socket.send('G91 G1 C-0.1 F100'); + socket.send('G91 G1 C-0.1 F1000'); } // XYZ Koordinaten else if(e.key == 'e' || e.key == 'E'){ - socket.send('G91 G1 Z+5 F100'); + socket.send('G91 G1 Z+5 F1000'); } else if(e.key == 'd' || e.key == 'D'){ - socket.send('G91 G1 Z-5 F100'); + socket.send('G91 G1 Z-5 F1000'); } else if(e.key == 's' || e.key == 'S'){ - socket.send('G91 G1 X5 F100'); + socket.send('G91 G1 X5 F1000'); } - else if(e.key == 'f' || e.key == 'S'){ - socket.send('G91 G1 X-5 F100'); + else if(e.key == 'f' || e.key == 'F'){ + socket.send('G91 G1 X-5 F1000'); } else if(e.key == 'r' || e.key == 'R'){ - socket.send('G91 G1 Y5 F100'); + socket.send('G91 G1 Y5 F1000'); } else if(e.key == 'w' || e.key == 'W'){ - socket.send('G91 G1 Y-5 F100'); + socket.send('G91 G1 Y-5 F1000'); } // File & Log-Operations diff --git a/public/index.html b/public/index.html index d5c9a61..e906fc6 100755 --- a/public/index.html +++ b/public/index.html @@ -20,31 +20,31 @@

Send Keyboard
& Gamepad Data

- - + +
- - + +
- - + +


- - + +
- - + +
- - + +

- - + +
diff --git a/ystemctl status xrdp-sesman b/ystemctl status xrdp-sesman new file mode 100644 index 0000000..8809fda --- /dev/null +++ b/ystemctl status xrdp-sesman @@ -0,0 +1,24 @@ +● xrdp.service - xrdp daemon + Loaded: loaded (]8;;file://ThinkCentre/usr/lib/systemd/system/xrdp.service/usr/lib/systemd/system/xrdp.service]8;;; enabled; preset: enabled) + Active: active (running) since Fri 2026-04-03 22:00:58 CEST; 59s ago + Docs: ]8;;man:xrdp(8)man:xrdp(8)]8;; + ]8;;man:xrdp.ini(5)man:xrdp.ini(5)]8;; + Process: 332591 ExecStartPre=/bin/sh /usr/share/xrdp/socksetup (code=exited, status=0/SUCCESS) + Process: 332599 ExecStart=/usr/sbin/xrdp $XRDP_OPTIONS (code=exited, status=0/SUCCESS) + Main PID: 332601 (xrdp) + Tasks: 1 (limit: 28461) + Memory: 872.0K (peak: 9.1M) + CPU: 142ms + CGroup: /system.slice/xrdp.service + └─332601 /usr/sbin/xrdp + +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] sending login info to session manager. Please wait... +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [ERROR] dynamic_monitor_open_response: error +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [ERROR] xrdp_rdp_recv: xrdp_channel_process failed +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] xrdp_wm_log_msg: login successful for user chk on display 11 +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] login successful for user chk on display 11 +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] loaded module 'libxup.so' ok, interface size 10296, version 4 +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] started connecting +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] lib_mod_connect: connecting via UNIX socket +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] lib_mod_log_peer: xrdp_pid=333590 connected to X11rdp_pid=333597 X11rdp_uid=1000 X11rdp_gid=1000 client_ip=::ffff:172.21.0.13 client_port=49702 +Apr 03 22:01:24 ThinkCentre xrdp[333590]: [INFO ] connected ok