-
Cutting speed
@@ -1295,14 +1295,14 @@
@@ -1310,7 +1310,7 @@
@@ -1318,7 +1318,7 @@
diff --git a/app/js/ui.js b/app/js/ui.js
index 1ba693e..2fb67eb 100644
--- a/app/js/ui.js
+++ b/app/js/ui.js
@@ -235,12 +235,13 @@ function setControlBar(val, status) {
}
$('#chkSize').show().attr('disabled', true);
if (status.machine.inputs.includes('D')) {
- $('#resumeBtn').show().attr('disabled', true);
+ $('#resumeBtn').hide().attr('disabled', true);
+ $('#pauseBtn').show().attr('disabled', true);
} else {
$('#resumeBtn').show().attr('disabled', false);
+ $('#pauseBtn').hide().attr('disabled', true);
}
- $('#pauseBtn').hide().attr('disabled', true);
$('#stopBtn').show().attr('disabled', false);
$('#toolBtn').show().attr('disabled', false);
$('#toolBtn2').show().attr('disabled', false);
diff --git a/app/js/websocket.js b/app/js/websocket.js
index 035114d..452a226 100644
--- a/app/js/websocket.js
+++ b/app/js/websocket.js
@@ -252,6 +252,7 @@ function initSocket() {
$("#completeMsgDiv").html(data.jobCompletedMsg);
}
Metro.dialog.open("#completeMsgModal");
+
var icon = ''
var source = "JOB COMPLETE"
var string = "Job completed in " + msToTime(runTime) + " / " + data.jobCompletedMsg
@@ -267,7 +268,10 @@ function initSocket() {
var printLogCls = "fg-green"
printLogModern(icon, source, string, printLogCls)
}
- $('#jobCompleteBtnOk').focus();
+ setTimeout(function() {
+ $('#jobCompleteBtnOk').focus();
+ }, 200)
+
});
@@ -479,7 +483,31 @@ function initSocket() {
}
- $('#runStatus').html("Controller: " + status.comms.runStatus);
+ if (status.comms.runStatus.indexOf("Door") == 0) {
+ var doorType = status.comms.runStatus.split(":")[1]
+ var doorMsg = "";
+ if (doorType == 0) {
+ doorMsg += "Closed: Ready to Resume"
+ }
+ if (doorType == 1) {
+ doorMsg += "Open: Paused"
+ }
+ if (doorType == 2) {
+ doorMsg += "De-energising"
+ }
+ if (doorType == 3) {
+ doorMsg += "Re-energising"
+ }
+ $('#runStatus').html("Door : " + doorMsg);
+ var icon = ''
+ var source = "door"
+ var printLogCls = "fg-darkGray"
+ printLogModern(icon, source, "Door : " + doorMsg, printLogCls)
+ } else {
+ $('#runStatus').html("Controller: " + status.comms.runStatus);
+ }
+
+
if (!disableDROupdates) {
if (unit == "mm") {
diff --git a/index.js b/index.js
index c8423bb..125b0ee 100644
--- a/index.js
+++ b/index.js
@@ -2085,7 +2085,7 @@ function parseFeedback(data) {
var pins = pinsdata[0].split('')
status.machine.inputs = pins;
if (!_.isEqual(pins, oldpinslist)) {
- if (pins.includes('H')) {
+ if (pins.includes('H') || pins.includes('D')) {
// pause
pause();
var output = {
diff --git a/package.json b/package.json
index dd6f862..0c74752 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "OpenBuildsCONTROL",
- "version": "1.0.275",
+ "version": "1.0.276",
"license": "AGPL-3.0",
"description": "OpenBuildsCONTROL CNC Machine Interface Software",
"author": "github.com/openbuilds
",