OpenBuilds-CONTROL/app/js/jog.js

100 wiersze
2.4 KiB
JavaScript
Czysty Zwykły widok Historia

2018-06-21 20:02:40 +00:00
var jogdist = 10;
$(document).ready(function() {
// $('#homeX').on('click', function(ev) {
// var homecommand = document.getElementById('homingseq').value;
// sendGcode(homecommand + "X");
// });
$('#dist01').on('click', function(ev) {
jogdist = 0.1;
$('.jogdist').removeClass('fg-dark')
$('.jogdist').addClass('fg-gray')
$('#dist01label').removeClass('fg-gray')
$('#dist01label').addClass('fg-dark')
})
$('#dist1').on('click', function(ev) {
jogdist = 1;
$('.jogdist').removeClass('fg-dark')
$('.jogdist').addClass('fg-gray')
$('#dist1label').removeClass('fg-gray')
$('#dist1label').addClass('fg-dark')
})
$('#dist10').on('click', function(ev) {
jogdist = 10;
$('.jogdist').removeClass('fg-dark')
$('.jogdist').addClass('fg-gray')
$('#dist10label').removeClass('fg-gray')
$('#dist10label').addClass('fg-dark')
})
$('#dist100').on('click', function(ev) {
jogdist = 100;
$('.jogdist').removeClass('fg-dark')
$('.jogdist').addClass('fg-gray')
$('#dist100label').removeClass('fg-gray')
$('#dist100label').addClass('fg-dark')
})
$('#dist500').on('click', function(ev) {
jogdist = 500;
$('.jogdist').removeClass('fg-dark')
$('.jogdist').addClass('fg-gray')
$('#dist500label').removeClass('fg-gray')
$('#dist500label').addClass('fg-dark')
})
$('#gotozero').on('click', function(ev) {
sendGcode('G0 Z5');
sendGcode('G0 X0 Y0');
sendGcode('G0 Z0');
});
$('#xM').on('click', function(ev) {
var dir = 'X-';
var feedrate = 1000;
jog('X', '-' + jogdist, feedrate);
})
$('#xP').on('click', function(ev) {
var dir = 'X-';
var feedrate = 1000;
jog('X', jogdist, feedrate);
})
$('#yM').on('click', function(ev) {
var dir = 'X-';
var feedrate = 1000;
jog('Y', '-' + jogdist, feedrate);
})
$('#yP').on('click', function(ev) {
var dir = 'X-';
var feedrate = 1000;
jog('Y', jogdist, feedrate);
})
$('#zM').on('click', function(ev) {
var dir = 'X-';
var feedrate = 1000;
jog('Z', '-' + jogdist, feedrate);
})
$('#zP').on('click', function(ev) {
var dir = 'X-';
var feedrate = 1000;
jog('Z', jogdist, feedrate);
})
});
function jog(dir, dist, feed = null) {
if (feed) {
socket.emit('jog', dir + ',' + dist + ',' + feed);
} else {
socket.emit('jog', dir + ',' + dist);
}
}