mirror of
https://github.com/Doodle3D/doodle3d-client.git
synced 2024-11-22 09:17:56 +01:00
fixed isRemote mode. Pressing stop button brings interface directly in IDLE mode.
This commit is contained in:
parent
b13f9f541b
commit
96e14615c8
@ -1,6 +1,7 @@
|
|||||||
function Printer() {
|
function Printer() {
|
||||||
this.temperature = 0;
|
this.temperature = 0;
|
||||||
this.targetTemperature = 0;
|
this.targetTemperature = 0;
|
||||||
|
this.printing;
|
||||||
|
|
||||||
this.wifiboxURL;
|
this.wifiboxURL;
|
||||||
|
|
||||||
@ -45,6 +46,7 @@ function Printer() {
|
|||||||
console.log("Printer:preheat");
|
console.log("Printer:preheat");
|
||||||
var postData = { id: 0 };
|
var postData = { id: 0 };
|
||||||
var self = this;
|
var self = this;
|
||||||
|
if (communicateWithWifibox) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: this.wifiboxURL + "/printer/heatup",
|
url: this.wifiboxURL + "/printer/heatup",
|
||||||
type: "POST",
|
type: "POST",
|
||||||
@ -63,6 +65,9 @@ function Printer() {
|
|||||||
clearTimeout(self.retryPreheatDelay);
|
clearTimeout(self.retryPreheatDelay);
|
||||||
self.retryPreheatDelay = setTimeout(function() { self.preheat() },self.retryDelay); // retry after delay
|
self.retryPreheatDelay = setTimeout(function() { self.preheat() },self.retryDelay); // retry after delay
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
console.log ("Printer >> f:preheat() >> communicateWithWifibox is false, so not executing this function");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.print = function(gcode) {
|
this.print = function(gcode) {
|
||||||
@ -106,6 +111,7 @@ function Printer() {
|
|||||||
|
|
||||||
var postData = { id: 0, gcode: gcodePart.join("\n"), first: firstOne, last: lastOne};
|
var postData = { id: 0, gcode: gcodePart.join("\n"), first: firstOne, last: lastOne};
|
||||||
var self = this;
|
var self = this;
|
||||||
|
if (communicateWithWifibox) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: this.wifiboxURL + "/printer/print",
|
url: this.wifiboxURL + "/printer/print",
|
||||||
type: "POST",
|
type: "POST",
|
||||||
@ -129,6 +135,9 @@ function Printer() {
|
|||||||
clearTimeout(self.retrySendPrintPartDelay);
|
clearTimeout(self.retrySendPrintPartDelay);
|
||||||
self.retrySendPrintPartDelay = setTimeout(function() { self.sendPrintPart(sendIndex, sendLength) },self.retryDelay); // retry after delay
|
self.retrySendPrintPartDelay = setTimeout(function() { self.sendPrintPart(sendIndex, sendLength) },self.retryDelay); // retry after delay
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
console.log ("Printer >> f:sendPrintPart() >> communicateWithWifibox is false, so not executing this function");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -136,6 +145,7 @@ function Printer() {
|
|||||||
console.log("Printer:stop");
|
console.log("Printer:stop");
|
||||||
var postData = { id: 0 };
|
var postData = { id: 0 };
|
||||||
var self = this;
|
var self = this;
|
||||||
|
if (communicateWithWifibox) {
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: this.wifiboxURL + "/printer/stop",
|
url: this.wifiboxURL + "/printer/stop",
|
||||||
type: "POST",
|
type: "POST",
|
||||||
@ -152,7 +162,9 @@ function Printer() {
|
|||||||
clearTimeout(self.retryStopDelay);
|
clearTimeout(self.retryStopDelay);
|
||||||
self.retryStopDelay = setTimeout(function() { self.stop() },self.retryDelay); // retry after delay
|
self.retryStopDelay = setTimeout(function() { self.stop() },self.retryDelay); // retry after delay
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
console.log ("Printer >> f:communicateWithWifibox() >> communicateWithWifibox is false, so not executing this function");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
this.checkTemperature = function() {
|
this.checkTemperature = function() {
|
||||||
|
@ -229,6 +229,7 @@ function initButtonBehavior() {
|
|||||||
function stopPrint() {
|
function stopPrint() {
|
||||||
console.log("f:stopPrint() >> sendPrintCommands = " + sendPrintCommands);
|
console.log("f:stopPrint() >> sendPrintCommands = " + sendPrintCommands);
|
||||||
if (sendPrintCommands) printer.stop();
|
if (sendPrintCommands) printer.stop();
|
||||||
|
setState(IDLE_STATE);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
10
js/main.js
10
js/main.js
@ -13,10 +13,14 @@ $(function() {
|
|||||||
if (getURLParameter("c") != "null") communicateWithWifibox = (getURLParameter("c") == "1");
|
if (getURLParameter("c") != "null") communicateWithWifibox = (getURLParameter("c") == "1");
|
||||||
if (getURLParameter("r") != "null") wifiboxIsRemote = (getURLParameter("r") == "1");
|
if (getURLParameter("r") != "null") wifiboxIsRemote = (getURLParameter("r") == "1");
|
||||||
|
|
||||||
if (communicateWithWifibox) {
|
|
||||||
wifiboxURL = "http://" + window.location.host + "/cgi-bin/d3dapi";
|
if (wifiboxIsRemote) {
|
||||||
} else {
|
|
||||||
wifiboxURL = "http://192.168.5.1/cgi-bin/d3dapi";
|
wifiboxURL = "http://192.168.5.1/cgi-bin/d3dapi";
|
||||||
|
} else {
|
||||||
|
wifiboxURL = "http://" + window.location.host + "/cgi-bin/d3dapi";
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!communicateWithWifibox) {
|
||||||
sendPrintCommands = false; // 'communicateWithWifibox = false' implies this
|
sendPrintCommands = false; // 'communicateWithWifibox = false' implies this
|
||||||
}
|
}
|
||||||
console.log("debugMode: " + debugMode);
|
console.log("debugMode: " + debugMode);
|
||||||
|
Loading…
Reference in New Issue
Block a user