pull/110/head
openbuilds-engineer 2018-06-27 22:53:07 +02:00
rodzic 9f714a6608
commit 7b8615d2d9
4 zmienionych plików z 59 dodań i 15 usunięć

Wyświetl plik

@ -199,7 +199,29 @@ function grblSaveSettings() {
}
}
grblParams = {};
refreshGrblSettings();
Metro.dialog.create({
title: "Configuration Updated. Reset Grbl?",
content: "<div>Some changes in the Grbl Configuration only take effect after a restart/reset of the controller. Would you like to Reset the controller now?</div>",
actions: [{
caption: "Yes",
cls: "js-dialog-close secondary",
onclick: function() {
setTimeout(function() {
sendGcode(String.fromCharCode(0x18));
}, 3000);
}
},
{
caption: "Later",
cls: "js-dialog-close",
onclick: function() {
console.log("Do nothing")
refreshGrblSettings();
}
}
]
});
$('#grblSettingsBadge').hide();
}
@ -212,6 +234,6 @@ function refreshGrblSettings() {
setTimeout(function() {
grblPopulate();
}, 3000);
}, 200);
}, 50);
}

Wyświetl plik

@ -128,30 +128,45 @@ function setJogPanel(val, status) {
$("#editor").css('height', 'calc(' + 100 + 'vh - ' + 210 + 'px)');
editor.resize()
$('.jogbtn').attr('disabled', true);
if ($('#jograte').attr('disabled')) {
$('#jograte').attr('disabled', false);
}
} else if (val == 0 || val == 2) { // Connected, but not Playing yet
// Show panel and resize editor
$("#jogcontrols").slideDown("fast");
$("#editor").css('height', 'calc(' + 100 + 'vh - ' + 405 + 'px)');
editor.resize()
$('.jogbtn').attr('disabled', false);
if ($('#jograte').attr('disabled')) {
$('#jograte').attr('disabled', false);
}
} else if (val == 3) { // Busy Streaming GCODE
// Show panel and resize editor
$("#editor").css('height', 'calc(' + 100 + 'vh - ' + 405 + 'px)');
editor.resize()
$("#jogcontrols").slideDown("fast");
$('.jogbtn').attr('disabled', true);
if (!$('#jograte').attr('disabled')) {
$('#jograte').attr('disabled', true);
}
} else if (val == 4) { // Paused
// Show panel and resize editor
$("#jogcontrols").slideDown("fast");
$("#editor").css('height', 'calc(' + 100 + 'vh - ' + 405 + 'px)');
editor.resize()
$('.jogbtn').attr('disabled', true);
if (!$('#jograte').attr('disabled')) {
$('#jograte').attr('disabled', true);
}
} else if (val == 5) { // Alarm State
// Show panel and resize editor
$("#jogcontrols").slideUp("fast");
$("#editor").css('height', 'calc(' + 100 + 'vh - ' + 210 + 'px)');
editor.resize()
$('.jogbtn').attr('disabled', true);
if (!$('#jograte').attr('disabled')) {
$('#jograte').attr('disabled', true);
}
}
}

Wyświetl plik

@ -62,8 +62,8 @@ function initSocket() {
socket.on('data', function(data) {
// console.log(data.length, data)
var toPrint = data;
if (data.indexOf("Done saving file.") != -1) {
var toPrint = data.response;
if (data.response.indexOf("Done saving file.") != -1) {
$('#sdupload_modal').modal('hide');
$("#sduploadform").show()
$("#sduploadprogress").hide()
@ -72,7 +72,7 @@ function initSocket() {
$("#sdmodalclosebtn").prop('disabled', false);
$('#sdprogressup').css('width', '0%').attr('aria-valuenow', 0);
}
if (data.indexOf("End file list") != -1) {
if (data.response.indexOf("End file list") != -1) {
// We just got an M20 sd listing back... lets update UI
setTimeout(function() {
sdListPopulate();
@ -80,13 +80,13 @@ function initSocket() {
}
// Parse Grbl Settings Feedback
if (data.indexOf('$') === 0) {
grblSettings(data)
var key = data.split('=')[0].substr(1);
if (data.response.indexOf('$') === 0) {
grblSettings(data.response)
var key = data.response.split('=')[0].substr(1);
var descr = grblSettingCodes[key];
toPrint = data + " ;" + descr
toPrint = data.response + " ;" + descr
};
printLog(toPrint)
printLog("<span class='fg-red'>[ " + data.command + " ]</span> <span class='fg-green'>" + toPrint + "</span>")
});

Wyświetl plik

@ -511,7 +511,8 @@ io.on("connection", function(socket) {
}); // end port.onclose
port.on("data", function(data) {
// console.log("DATA RECV: " + data.replace(/(\r\n|\n|\r)/gm,""));
// console.log("DATA RECV: " + data.replace(/(\r\n|\n|\r)/gm, ""));
// console.log()
// Command Tracking
if (lastGcode.length == 0) {
@ -529,13 +530,17 @@ io.on("connection", function(socket) {
command = command.replace(/(\r\n|\n|\r)/gm, "");
if (command != "?" && command != "M105" && data.length > 0) {
// if (command != "?" && command != "M105" && command.indexOf("M911") == -1 ) {
var string = "";
if (status.comms.sduploading) {
string += "SD: "
}
string += data //+ " [ " + command + " ]"
io.sockets.emit('data', string);
var output = {
'command': command,
'response': string
}
io.sockets.emit('data', output);
}
// Machine Identification
@ -554,11 +559,11 @@ io.on("connection", function(socket) {
// Start interval for status queries
statusLoop = setInterval(function() {
if (status.comms.connectionStatus > 0) {
if (!status.comms.sduploading) {
if (!status.comms.sduploading && !status.comms.blocked) {
machineSend("?");
}
}
}, 200);
}, 1000);
} else if (data.indexOf("LPC176") >= 0) { // LPC1768 or LPC1769 should be Smoothieware
status.comms.blocked = false;
console.log("Smoothieware detected");
@ -1342,6 +1347,7 @@ io.on("connection", function(socket) {
queuePointer = 0;
gcodeQueue.length = 0; // Dump the queue
grblBufferSize.length = 0; // Dump bufferSizes
lastGcode.length = 0 // Dump Last Command Queue
queueLen = 0;
queuePos = 0;
laserTestOn = false;
@ -1386,6 +1392,7 @@ io.on("connection", function(socket) {
console.log('Emptying Queue');
gcodeQueue.length = 0; // Dump the queue
grblBufferSize.length = 0; // Dump bufferSizes
lastGcode.length = 0 // Dump Last Command Queue
queueLen = 0;
queuePointer = 0;
queuePos = 0;