kopia lustrzana https://github.com/OpenBuilds/OpenBuilds-CONTROL
Removed StateLoop
rodzic
0c4bcc899d
commit
c0fa5a611d
|
@ -612,7 +612,7 @@
|
|||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card">
|
||||
<!-- <div class="card">
|
||||
<div class="card-header">
|
||||
<i class="fas fa-fw fa-tasks"></i>State
|
||||
</div>
|
||||
|
@ -645,7 +645,7 @@
|
|||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
<div class="cell p-0 m-0">
|
||||
<div class="card">
|
||||
|
|
|
@ -233,11 +233,13 @@ function initSocket() {
|
|||
$('#runStatus').html("Controller: " + status.comms.runStatus);
|
||||
|
||||
|
||||
if (status.machine.firmware.state.units == "G20") {
|
||||
var unit = " in"
|
||||
} else if (status.machine.firmware.state.units == "G21") {
|
||||
var unit = " mm"
|
||||
}
|
||||
// if (status.machine.firmware.state.units == "G20") {
|
||||
// var unit = " in"
|
||||
// } else if (status.machine.firmware.state.units == "G21") {
|
||||
// var unit = " mm"
|
||||
// } else {
|
||||
var unit = " mm"
|
||||
// }
|
||||
|
||||
if (unit == " mm") {
|
||||
var xpos = status.machine.position.work.x + unit;
|
||||
|
@ -342,51 +344,51 @@ function initSocket() {
|
|||
$('#buffstatus').html("NOCOMM");
|
||||
}
|
||||
|
||||
if (status.machine.firmware.state) {
|
||||
if (status.machine.firmware.state.workoffset.length) {
|
||||
$('#wcostatus').html(status.machine.firmware.state.workoffset);
|
||||
} else {
|
||||
$('#wcostatus').html("NOCOMM");
|
||||
}
|
||||
if (status.machine.firmware.state.plane.length) {
|
||||
$('#planestatus').html(status.machine.firmware.state.plane);
|
||||
} else {
|
||||
$('#planestatus').html("NOCOMM");
|
||||
}
|
||||
if (status.machine.firmware.state.absrel.length) {
|
||||
if (status.machine.firmware.state.absrel == "G90") {
|
||||
$('#absrel').html(status.machine.firmware.state.absrel + " (absolute)");
|
||||
} else if (status.machine.firmware.state.absrel == "G91") {
|
||||
$('#absrel').html(status.machine.firmware.state.absrel + " (relative)");
|
||||
}
|
||||
} else {
|
||||
$('#absrel').html("NOCOMM");
|
||||
}
|
||||
if (status.machine.firmware.state.units.length) {
|
||||
if (status.machine.firmware.state.units == "G20") {
|
||||
$('#units').html(status.machine.firmware.state.units + " (inches)");
|
||||
$('#dist01label').html("0.1in");
|
||||
$('#dist1label').html("1in");
|
||||
$('#dist10label').html("10in");
|
||||
$('#dist100label').html("100in");
|
||||
} else if (status.machine.firmware.state.units == "G21") {
|
||||
$('#units').html(status.machine.firmware.state.units + " (mm)");
|
||||
$('#dist01label').html("0.1mm");
|
||||
$('#dist1label').html("1mm");
|
||||
$('#dist10label').html("10mm");
|
||||
$('#dist100label').html("100mm");
|
||||
}
|
||||
} else {
|
||||
$('#units').html("NOCOMM");
|
||||
}
|
||||
|
||||
if (status.comms.interfaces.activePort) {
|
||||
$('#activeportstatus').html(status.comms.interfaces.activePort)
|
||||
} else {
|
||||
$('#activeportstatus').html("none")
|
||||
}
|
||||
|
||||
}
|
||||
// if (status.machine.firmware.state) {
|
||||
// if (status.machine.firmware.state.workoffset.length) {
|
||||
// $('#wcostatus').html(status.machine.firmware.state.workoffset);
|
||||
// } else {
|
||||
// $('#wcostatus').html("NOCOMM");
|
||||
// }
|
||||
// if (status.machine.firmware.state.plane.length) {
|
||||
// $('#planestatus').html(status.machine.firmware.state.plane);
|
||||
// } else {
|
||||
// $('#planestatus').html("NOCOMM");
|
||||
// }
|
||||
// if (status.machine.firmware.state.absrel.length) {
|
||||
// if (status.machine.firmware.state.absrel == "G90") {
|
||||
// $('#absrel').html(status.machine.firmware.state.absrel + " (absolute)");
|
||||
// } else if (status.machine.firmware.state.absrel == "G91") {
|
||||
// $('#absrel').html(status.machine.firmware.state.absrel + " (relative)");
|
||||
// }
|
||||
// } else {
|
||||
// $('#absrel').html("NOCOMM");
|
||||
// }
|
||||
// if (status.machine.firmware.state.units.length) {
|
||||
// if (status.machine.firmware.state.units == "G20") {
|
||||
// $('#units').html(status.machine.firmware.state.units + " (inches)");
|
||||
// $('#dist01label').html("0.1in");
|
||||
// $('#dist1label').html("1in");
|
||||
// $('#dist10label').html("10in");
|
||||
// $('#dist100label').html("100in");
|
||||
// } else if (status.machine.firmware.state.units == "G21") {
|
||||
// $('#units').html(status.machine.firmware.state.units + " (mm)");
|
||||
// $('#dist01label').html("0.1mm");
|
||||
// $('#dist1label').html("1mm");
|
||||
// $('#dist10label').html("10mm");
|
||||
// $('#dist100label').html("100mm");
|
||||
// }
|
||||
// } else {
|
||||
// $('#units').html("NOCOMM");
|
||||
// }
|
||||
//
|
||||
// if (status.comms.interfaces.activePort) {
|
||||
// $('#activeportstatus').html(status.comms.interfaces.activePort)
|
||||
// } else {
|
||||
// $('#activeportstatus').html("none")
|
||||
// }
|
||||
//
|
||||
// }
|
||||
|
||||
laststatus = status;
|
||||
});
|
||||
|
|
26
index.js
26
index.js
|
@ -649,7 +649,7 @@ app.on('certificate-error', function(event, webContents, url, error,
|
|||
function stopPort() {
|
||||
clearInterval(queueCounter);
|
||||
clearInterval(statusLoop);
|
||||
clearInterval(stateLoop);
|
||||
// clearInterval(stateLoop);
|
||||
status.comms.interfaces.activePort = false;
|
||||
status.comms.interfaces.activeBaud = false;
|
||||
status.comms.connectionStatus = 0;
|
||||
|
@ -831,10 +831,10 @@ io.on("connection", function(socket) {
|
|||
var ignore = true;
|
||||
}
|
||||
|
||||
if (data.indexOf("[GC:") === 0) {
|
||||
command = "$G";
|
||||
var ignore = true;
|
||||
}
|
||||
// if (data.indexOf("[GC:") === 0) {
|
||||
// command = "$G";
|
||||
// var ignore = true;
|
||||
// }
|
||||
|
||||
if (!command) {
|
||||
command = ""
|
||||
|
@ -843,7 +843,7 @@ io.on("connection", function(socket) {
|
|||
|
||||
// console.log("CMD: " + command + " / DATA RECV: " + data.replace(/(\r\n|\n|\r)/gm, ""));
|
||||
|
||||
if (command != "$G" && command != "?" && command != "M105" && data.length > 0) {
|
||||
if (command != "?" && command != "M105" && data.length > 0) {
|
||||
var string = "";
|
||||
if (status.comms.sduploading) {
|
||||
string += "SD: "
|
||||
|
@ -894,13 +894,13 @@ io.on("connection", function(socket) {
|
|||
}
|
||||
}
|
||||
}, 250);
|
||||
stateLoop = setInterval(function() {
|
||||
if (status.comms.connectionStatus > 0) {
|
||||
if (!status.comms.sduploading && status.comms.connectionStatus < 3) {
|
||||
machineSend("$G\n");
|
||||
}
|
||||
}
|
||||
}, 500);
|
||||
// stateLoop = setInterval(function() {
|
||||
// if (status.comms.connectionStatus > 0) {
|
||||
// if (!status.comms.sduploading && status.comms.connectionStatus < 3) {
|
||||
// machineSend("$G\n");
|
||||
// }
|
||||
// }
|
||||
// }, 500);
|
||||
} else if (data.indexOf("LPC176") >= 0) { // LPC1768 or LPC1769 should be Smoothieware
|
||||
status.comms.blocked = false;
|
||||
console.log("Smoothieware detected");
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "OpenBuildsMachineDriver",
|
||||
"version": "1.0.51",
|
||||
"version": "1.0.52",
|
||||
"license": "AGPL-3.0",
|
||||
"description": "Machine Interface Driver for OpenBuilds",
|
||||
"author": "github.com/openbuilds <webmaster@openbuilds.com>",
|
||||
|
|
Ładowanie…
Reference in New Issue