pull/110/head
openbuilds-engineer 2019-05-07 19:26:26 +02:00
rodzic 9af8a4e436
commit 494376ff78
9 zmienionych plików z 101 dodań i 139 usunięć

Wyświetl plik

@ -272,6 +272,10 @@
<ul class="ribbon-dropdown grblmode" data-role="dropdown" data-duration="100">
<li><a href="#" onclick="populateSurfaceToolForm();"><i class="fas fa-exchange-alt"></i> Surfacing / Flattening Wizard</a></li>
<li><a href="#" onclick="jogWidget();"><i class="fas fa-mobile-alt"></i> Mobile Jog Widget</a></li>
<!--li class="divider fg-lightGray"></li>
<li class="disabled grblCalibrationMenu" onclick="xstepscalibrate();"><a href="#"><i class="fas fa-wrench fa-fw"></i> Calibrate X-Axes Steps/mm</a></li>
<li class="disabled grblCalibrationMenu" onclick="ystepscalibrate();"><a href="#"><i class="fas fa-wrench fa-fw"></i> Calibrate Y-Axes Steps/mm</a></li>
<li class="disabled grblCalibrationMenu" onclick="zstepscalibrate();"><a href="#"><i class="fas fa-wrench fa-fw"></i> Calibrate Z-Axes Steps/mm</a></li-->
<li class="divider fg-lightGray"></li>
<li onclick="keyboardShortcutsEditor();"><a href="#"><i class="far fa-edit fa-fw"></i> Customise Shortcut Key Assignments</a></li>
</ul>
@ -356,13 +360,13 @@
<div id="jogcontrols" class="mt-2">
<div class="row flex-justify-center flex-align-start" style="width: 100%; height: 100%;">
<div class="cell">
<!-- <nav data-role="ribbonmenu" class="mt-2">
<nav data-role="ribbonmenu" class="mt-2">
<ul class="tabs-holder ml-17">
<li><a href="#tab-mm">mm-mode</a></li>
<li><a href="#tab-inch">inch-mode</a></li>
<li onclick="mmMode();"><a href="#tab-mm">mm-mode</a></li>
<li onclick="inMode();"><a href="#tab-inch">inch-mode</a></li>
</ul>
</nav> -->
</nav>
<table class="drotable mt-2">
<tr>
<td>
@ -600,28 +604,28 @@
</tr>
<tr>
<td>
<button class="button light jogbtn distbtn" id="dist01" style="width: 100%; height: 30px; line-height: 28px;">
<button class="button light jogbtn metricbtn distbtn" id="dist01" style="width: 100%; height: 30px; line-height: 28px;">
<span class=" fa-layers fa-fw">
<span id="dist01label" class="fa-layers-text fg-gray jogdist" data-fa-transform="" style="font-weight:900; font-family: Arial; font-size: 12px;">0.1mm</span>
</span>
</button>
</td>
<td>
<button class="button light jogbtn distbtn" id="dist1" style="width: 100%; height: 30px; line-height: 28px;">
<button class="button light jogbtn metricbtn distbtn" id="dist1" style="width: 100%; height: 30px; line-height: 28px;">
<span class=" fa-layers fa-fw">
<span id="dist1label" class="fa-layers-text fg-gray jogdist" data-fa-transform="" style="font-weight:900; font-family: Arial; font-size: 12px;">1mm</span>
</span>
</button>
</td>
<td>
<button class="button light jogbtn distbtn bd-openbuilds" id="dist10" style="width: 100%; height: 30px; line-height: 28px;">
<button class="button light jogbtn distbtn metricbtn bd-openbuilds" id="dist10" style="width: 100%; height: 30px; line-height: 28px;">
<span class=" fa-layers fa-fw">
<span id="dist10label" class="fa-layers-text fg-openbuilds jogdist" data-fa-transform="" style="font-weight:900; font-family: Arial; font-size: 12px;">10mm</span>
</span>
</button>
</td>
<td>
<button class="button light jogbtn distbtn" id="dist100" style="width: 100%; height: 30px; line-height: 28px;">
<button class="button light jogbtn distbtn metricbtn" id="dist100" style="width: 100%; height: 30px; line-height: 28px;">
<span class=" fa-layers fa-fw">
<span id="dist100label" class="fa-layers-text fg-gray jogdist" data-fa-transform="" style="font-weight:900; font-family: Arial; font-size: 12px;">100mm</span>
</span>
@ -1120,7 +1124,6 @@
<script type="text/javascript" src="js/grblsettings.js"></script>
<script type="text/javascript" src="js/metroactions.js"></script>
<script type="text/javascript" src="js/jog.js"></script>
<script type="text/javascript" src="js/jog-realtime.js"></script>
<script type="text/javascript" src="js/keyboard.js"></script>
<script type="text/javascript" src="js/calibrate.js"></script>
<script type="text/javascript" src="js/widget.js"></script>

Wyświetl plik

@ -680,6 +680,7 @@ function selectMachine(type) {
$('#controlTab').click();
$('#consoletab').click();
$('#grblSettings').hide();
$('.grblCalibrationMenu').addClass("disabled")
var data = {
port: laststatus.comms.interfaces.activePort,

Wyświetl plik

@ -49,6 +49,8 @@ function grblSettings(data) {
// $('#grblSaveBtn').removeAttr('disabled');
// $('#grblFirmwareBtn').removeAttr('disabled');
$('#grblSettings').show()
$('.grblCalibrationMenu').removeClass("disabled")
if (grblParams['$22'] == 1) {
$('#gotozeroMPos').removeClass('disabled')
@ -507,30 +509,6 @@ function displayDirInvert() {
checkifchanged();
}
// <div class="ribbon-group">
// <button class="ribbon-icon-button" onclick="sendGcode('$RST=$'); refreshGrblSettings()">
// <span class="icon">
// <i class="fas fa-sliders-h"></i>
// </span>
// <span class="caption">Reset&nbsp;Settings</span>
// </button><br>
// <button class="ribbon-icon-button" onclick="sendGcode('$RST=#'); refreshGrblSettings()">
// <span class="icon">
// <i class="fas fa-layer-group"></i>
// </span>
// <span class="caption">Reset&nbsp;WCOs</span>
// </button><br>
// <button class="ribbon-icon-button" onclick="sendGcode('$RST=*'); refreshGrblSettings()">
// <span class="icon">
// <i class="fas fa-microchip"></i>
// </span>
// <span class="caption">Reset&nbsp;EEPROM</span>
// </button>
// </div>
clearWCO
clearSettings
function clearSettings() {
Metro.dialog.create({
title: "Are you sure?",

Wyświetl plik

@ -1,3 +0,0 @@
function cancelJog() {
socket.emit('stop', true)
}

Wyświetl plik

@ -2,6 +2,36 @@ var allowContinuousJog = false;
var jogdist = 10;
var safeToUpdateSliders = true;
function mmMode() {
unit = ' mm';
$('#dist01label').html('0.1mm')
$('#dist1label').html('1mm')
$('#dist10label').html('10mm')
$('#dist100label').html('100mm')
}
function inMode() {
unit = ' in';
$('#dist01label').html('0.01"')
$('#dist1label').html('0.1"')
$('#dist10label').html('1"')
$('#dist100label').html('10"')
if (jogdist == 0.1) {
jogdist = .254
}
if (jogdist == 1) {
jogdist = 2.54
}
if (jogdist == 10) {
jogdist = 25.4
}
if (jogdist == 100) {
jogdist = 254
}
}
$(document).ready(function() {
$(document).mousedown(function(e) {
@ -14,7 +44,11 @@ $(document).ready(function() {
$("#xPos").click(function() {
$("#xPos").hide()
$("#xPosInput").show().focus().val(laststatus.machine.position.work.x)
if (unit == " mm") {
$("#xPosInput").show().focus().val(laststatus.machine.position.work.x)
} else if (unit == " in") {
$("#xPosInput").show().focus().val((laststatus.machine.position.work.x / 25.4).toFixed(2))
}
});
$("#xPosInput").blur(function() {
@ -30,13 +64,22 @@ $(document).ready(function() {
$("#xPosInput").hide()
//Enable the textbox again if needed.
$(this).removeAttr("disabled");
if (unit == " mm") {
sendGcode("G21")
} else if (unit == " in") {
sendGcode("G20")
}
sendGcode("G0 X" + $("#xPosInput").val())
}
});
$("#yPos").click(function() {
$("#yPos").hide()
$("#yPosInput").show().focus().val(laststatus.machine.position.work.y)
if (unit == " mm") {
$("#yPosInput").show().focus().val(laststatus.machine.position.work.y)
} else if (unit == " in") {
$("#yPosInput").show().focus().val((laststatus.machine.position.work.y / 25.4).toFixed(2))
}
});
$("#yPosInput").blur(function() {
@ -52,13 +95,22 @@ $(document).ready(function() {
$("#yPosInput").hide()
//Enable the textbox again if needed.
$(this).removeAttr("disabled");
if (unit == " mm") {
sendGcode("G21")
} else if (unit == " in") {
sendGcode("G20")
}
sendGcode("G0 Y" + $("#yPosInput").val())
}
});
$("#zPos").click(function() {
$("#zPos").hide()
$("#zPosInput").show().focus().val(laststatus.machine.position.work.z)
if (unit == " mm") {
$("#zPosInput").show().focus().val(laststatus.machine.position.work.z)
} else if (unit == " in") {
$("#zPosInput").show().focus().val((laststatus.machine.position.work.z / 25.4).toFixed(2))
}
});
$("#zPosInput").blur(function() {
@ -74,13 +126,22 @@ $(document).ready(function() {
$("#zPosInput").hide()
//Enable the textbox again if needed.
$(this).removeAttr("disabled");
if (unit == " mm") {
sendGcode("G21")
} else if (unit == " in") {
sendGcode("G20")
}
sendGcode("G0 Z" + $("#zPosInput").val())
}
});
$('#dist01').on('click', function(ev) {
jogdist = 0.1;
if (unit == " mm") {
jogdist = 0.1;
} else if (unit == " in") {
jogdist = 0.254;
}
$('.distbtn').removeClass('bd-openbuilds')
$('#dist01').addClass('bd-openbuilds')
$('.jogdist').removeClass('fg-openbuilds')
@ -90,7 +151,11 @@ $(document).ready(function() {
})
$('#dist1').on('click', function(ev) {
jogdist = 1;
if (unit == " mm") {
jogdist = 1;
} else if (unit == " in") {
jogdist = 2.54;
}
$('.distbtn').removeClass('bd-openbuilds')
$('#dist1').addClass('bd-openbuilds')
$('.jogdist').removeClass('fg-openbuilds')
@ -100,7 +165,11 @@ $(document).ready(function() {
})
$('#dist10').on('click', function(ev) {
jogdist = 10;
if (unit == " mm") {
jogdist = 10;
} else if (unit == " in") {
jogdist = 25.4;
}
$('.distbtn').removeClass('bd-openbuilds')
$('#dist10').addClass('bd-openbuilds')
$('.jogdist').removeClass('fg-openbuilds')
@ -110,7 +179,11 @@ $(document).ready(function() {
})
$('#dist100').on('click', function(ev) {
jogdist = 100;
if (unit == " mm") {
jogdist = 100;
} else if (unit == " in") {
jogdist = 254.0;
}
$('.distbtn').removeClass('bd-openbuilds')
$('#dist100').addClass('bd-openbuilds')
$('.jogdist').removeClass('fg-openbuilds')

Wyświetl plik

@ -1,5 +1,9 @@
var keyboardShortcuts = false;
//
function cancelJog() {
socket.emit('stop', true)
}
$(document).ready(function() {
if (localStorage.getItem('continuousJog')) {
if (JSON.parse(localStorage.getItem('continuousJog')) == true) {

Wyświetl plik

@ -18,9 +18,6 @@ function getChangelog() {
template2 += `</ul>`
$("#changelog").html(template2);
});
// if (!Metro.dialog.isOpen('#settingsmodal')) {
// Metro.dialog.open('#splashModal')
// }
}
$(document).ready(function() {

Wyświetl plik

@ -117,12 +117,6 @@ function drawWorkspace(xmin, xmax, ymin, ymax) {
side: THREE.DoubleSide
});
// var skyMat = new THREE.MeshPhongMaterial({
// color: 0x0000ff,
// specular: 0x0000ff,
// shininess: 00
// });
sky = new THREE.Mesh(skyGeo, skyMat);
sky.name = "Skydome"
workspace.add(sky);

Wyświetl plik

@ -9,6 +9,7 @@ var laststatus
var simstopped = false;
var bellstate = false;
var toast = Metro.toast.create;
var unit = " mm"
$(document).ready(function() {
initSocket();
@ -47,25 +48,6 @@ function printLog(string) {
}
}
// function printUpdateLog(string) {
// if (string.isString) {
// // split(/\r\n|\n|\r/);
// string = string.replace(/\r\n|\n|\r/, "<br />");
// }
// if ($('#console p').length > 100) {
// // remove oldest if already at 300 lines
// $('#console p').first().remove();
// }
// var template = '<p class="pf">';
// var time = new Date();
//
// template += '<span class="fg-brandColor1">[' + (time.getHours() < 10 ? '0' : '') + time.getHours() + ":" + (time.getMinutes() < 10 ? '0' : '') + time.getMinutes() + ":" + (time.getSeconds() < 10 ? '0' : '') + time.getSeconds() + ']</span> ';
// template += string;
// $('#updateconsole').append(template);
// $('#updateconsole').scrollTop($("#updateconsole")[0].scrollHeight - $("#updateconsole").height());
// }
function initSocket() {
socket = io.connect(server); // socket.io init
printLog("<span class='fg-red'>[ Websocket ] </span><span class='fg-green'>Bidirectional Websocket Interface Started</span>")
@ -116,8 +98,6 @@ function initSocket() {
socket.on('updateready', function(data) {
$('#availVersion').html(data)
Metro.dialog.open('#downloadUpdate')
// $('#applyupdatesbtn').prop('disabled', false);
});
socket.on('updateprogress', function(data) {
@ -298,15 +278,6 @@ 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"
// } else {
var unit = " mm"
// }
if (unit == " mm") {
var xpos = status.machine.position.work.x + unit;
var ypos = status.machine.position.work.y + unit;
@ -346,11 +317,6 @@ function initSocket() {
}
}
// $('#T0CurTemp').html(status.machine.temperature.actual.t0.toFixed(1) + " / " + status.machine.temperature.setpoint.t0.toFixed(1));
// $('#T1CurTemp').html(status.machine.temperature.actual.t1.toFixed(1) + " / " + status.machine.temperature.setpoint.t1.toFixed(1));
// $('#B0CurTemp').html(status.machine.temperature.actual.b.toFixed(1) + " / " + status.machine.temperature.setpoint.b.toFixed(1));
// setTemp(status.machine.temperature.actual.t0, status.machine.temperature.actual.t1, status.machine.temperature.actual.b)
if (safeToUpdateSliders) {
if ($('#fro').data('slider') && $('#tro').data('slider')) {
$('#fro').data('slider').val(status.machine.overrides.feedOverride)
@ -430,57 +396,12 @@ function initSocket() {
}
$('#commstatus').html(string);
$('#drvqueue').html(status.comms.queue);
// if (status.machine.firmware.buffer.length > 0) {
// $('#buffstatus').html(status.machine.firmware.buffer[0] + " blocks / " + status.machine.firmware.buffer[1] + " bytes");
// } else {
// $('#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")
}
//
// }
// Set the Connection Toolbar option
setConnectBar(status.comms.connectionStatus, status);
@ -580,12 +501,6 @@ function sendGcode(gcode) {
}
}
// function ContextLineRun() { //Rightclick Contextmenu in Ace editor: Send single line of gcode
// sendGcode(editor.session.getLine(editor.getSelectionRange().start.row));
// $('#editorContextMenu').hide();
// }
function feedOverride(step) {
if (socket) {
socket.emit('feedOverride', step);