From a313fceb139959984b96672a28adf2dab6694b3e Mon Sep 17 00:00:00 2001 From: openbuilds-engineer Date: Wed, 27 Jan 2021 20:02:07 +0200 Subject: [PATCH] Update --- CHANGELOG.txt | 1 + app/index.html | 14 +++++++------- app/js/ui.js | 5 +++-- app/js/websocket.js | 32 ++++++++++++++++++++++++++++++-- index.js | 2 +- package.json | 2 +- 6 files changed, 43 insertions(+), 13 deletions(-) diff --git a/CHANGELOG.txt b/CHANGELOG.txt index 549dafe..dba92a8 100644 --- a/CHANGELOG.txt +++ b/CHANGELOG.txt @@ -1,3 +1,4 @@ +v1.0.276: Focus on OK button on JobComplete dialog, Updated Door handling for UI, Updated DOOR messages in footer v1.0.275: Fixed /upload page for large files v1.0.274: Interface Firmware v1.43 v1.0.273: Cleanup of old resources diff --git a/app/index.html b/app/index.html index 4fcb2fc..e29c5b3 100644 --- a/app/index.html +++ b/app/index.html @@ -1270,7 +1270,7 @@
- + Diameter of your bit / endmill
@@ -1278,7 +1278,7 @@
- + Stepover between passes
@@ -1286,7 +1286,7 @@
- Cutting speed
@@ -1295,14 +1295,14 @@
- +
- + Width and Length of the area to machine flat
@@ -1310,7 +1310,7 @@
- + How much material to remove
@@ -1318,7 +1318,7 @@
- + Spindle RPM for variable spindles
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 ",