This commit is contained in:
chk
2026-06-14 13:41:02 +02:00
parent 8a669f23d3
commit 83cef32a37
5 changed files with 127 additions and 5 deletions

View File

@@ -76,10 +76,12 @@ function initInputWS(server, robot, GCode, sharedState) {
* Stepping-Befehle (FPlus/FMinus/…) liefern eine driver-native GCode-Zeile
* (Radian) zurück, die der Driver direkt ausführt und dann broadcastet. */
if (FCodeClient.isFCode(message)) {
console.log("📁 FCode → Fileservice: " + message);
logCommand(sharedState, clientIP, message);
FCodeClient.handle(robot, message)
.then(result => {
if (result.type === 'step' && result.line) {
console.log("📁 FCode Step → execute: " + result.line);
try { GCode.receiveGCode(robot, result.line); } catch (err) {
return sendError(ws, 'GCODE_ERROR', err.message, result.line);
}
@@ -88,7 +90,10 @@ function initInputWS(server, robot, GCode, sharedState) {
broadcast(wss, result.data);
}
})
.catch(err => sendError(ws, 'FILE_ERROR', err.message, message));
.catch(err => {
console.error("📁 FCode FEHLER (" + message + "): " + err.message);
sendError(ws, err.code || 'FILE_ERROR', err.message, message);
});
return;
}