Files
appRobotVideoControls/appVideoServer/public/WebSocket.js
2025-12-22 15:55:36 +01:00

25 lines
1013 B
JavaScript

const protocolS = location.protocol === "https:" ? "wss://" : "ws://";
const robotURL = protocolS + location.host + "/ws/robot";
console.log("socketDriver try to connect to "+ robotURL);
const socketDriver = new WebSocket(robotURL);
socketDriver.onopen = () => { console.log("socketDriver WebSocket connected"); };
socketDriver.onmessage = (event) => {
if(event.data.toString().includes("position")){
console.log("Position: " + event.data);
}
else if(event.data.toString().includes("XYZ__FShow__XYZ")){
const content = event.data.toString().split("XYZ__FShow__XYZ")[1];
document.querySelectorAll("textarea#GCodeWindow.editor-look")[0].value = content;
}
else{
console.log('DATA SinceStartup: ' + (Date.now() - startTime).toString() +': ', event.data);
}
}
socketDriver.onclose = () => {console.log("socketDriver WebSocket is closing");};
socketDriver.onerror = (err) => { console.error("socketDriver socket error:", err); };