From 27322a971f69dd2f5c75ed8f59c392fcbb7c2595 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gina=20H=C3=A4u=C3=9Fge?= Date: Mon, 3 Mar 2014 23:04:36 +0100 Subject: [PATCH] Also support repetier target temperature output Should fix #360 --- src/octoprint/server/api/settings.py | 4 +- src/octoprint/settings.py | 3 +- .../static/js/app/viewmodels/settings.js | 5 +- src/octoprint/templates/settings.jinja2 | 7 ++ src/octoprint/util/comm.py | 71 +++++++++++++++---- 5 files changed, 75 insertions(+), 15 deletions(-) diff --git a/src/octoprint/server/api/settings.py b/src/octoprint/server/api/settings.py index 53b65ae4..0cb14375 100644 --- a/src/octoprint/server/api/settings.py +++ b/src/octoprint/server/api/settings.py @@ -59,7 +59,8 @@ def getSettings(): "waitForStart": s.getBoolean(["feature", "waitForStartOnConnect"]), "alwaysSendChecksum": s.getBoolean(["feature", "alwaysSendChecksum"]), "sdSupport": s.getBoolean(["feature", "sdSupport"]), - "swallowOkAfterResend": s.getBoolean(["feature", "swallowOkAfterResend"]) + "swallowOkAfterResend": s.getBoolean(["feature", "swallowOkAfterResend"]), + "repetierTargetTemp": s.getBoolean(["feature", "repetierTargetTemp"]) }, "serial": { "port": connectionOptions["portPreference"], @@ -136,6 +137,7 @@ def setSettings(): if "alwaysSendChecksum" in data["feature"].keys(): s.setBoolean(["feature", "alwaysSendChecksum"], data["feature"]["alwaysSendChecksum"]) if "sdSupport" in data["feature"].keys(): s.setBoolean(["feature", "sdSupport"], data["feature"]["sdSupport"]) if "swallowOkAfterResend" in data["feature"].keys(): s.setBoolean(["feature", "swallowOkAfterResend"], data["feature"]["swallowOkAfterResend"]) + if "repetierTargetTemp" in data["feature"].keys(): s.setBoolean(["feature", "repetierTargetTemp"], data["feature"]["repetierTargetTemp"]) if "serial" in data.keys(): if "autoconnect" in data["serial"].keys(): s.setBoolean(["serial", "autoconnect"], data["serial"]["autoconnect"]) diff --git a/src/octoprint/settings.py b/src/octoprint/settings.py index d253ac89..26c9bda1 100644 --- a/src/octoprint/settings.py +++ b/src/octoprint/settings.py @@ -65,7 +65,8 @@ default_settings = { "waitForStartOnConnect": False, "alwaysSendChecksum": False, "sdSupport": True, - "swallowOkAfterResend": True + "swallowOkAfterResend": True, + "repetierTargetTemp": False }, "folder": { "uploads": None, diff --git a/src/octoprint/static/js/app/viewmodels/settings.js b/src/octoprint/static/js/app/viewmodels/settings.js index 3f77be59..eef8d584 100644 --- a/src/octoprint/static/js/app/viewmodels/settings.js +++ b/src/octoprint/static/js/app/viewmodels/settings.js @@ -96,6 +96,7 @@ function SettingsViewModel(loginStateViewModel, usersViewModel) { self.feature_alwaysSendChecksum = ko.observable(undefined); self.feature_sdSupport = ko.observable(undefined); self.feature_swallowOkAfterResend = ko.observable(undefined); + self.feature_repetierTargetTemp = ko.observable(undefined); self.serial_port = ko.observable(); self.serial_baudrate = ko.observable(); @@ -205,6 +206,7 @@ function SettingsViewModel(loginStateViewModel, usersViewModel) { self.feature_alwaysSendChecksum(response.feature.alwaysSendChecksum); self.feature_sdSupport(response.feature.sdSupport); self.feature_swallowOkAfterResend(response.feature.swallowOkAfterResend); + self.feature_repetierTargetTemp(response.feature.repetierTargetTemp); self.serial_port(response.serial.port); self.serial_baudrate(response.serial.baudrate); @@ -267,7 +269,8 @@ function SettingsViewModel(loginStateViewModel, usersViewModel) { "waitForStart": self.feature_waitForStart(), "alwaysSendChecksum": self.feature_alwaysSendChecksum(), "sdSupport": self.feature_sdSupport(), - "swallowOkAfterResend": self.feature_swallowOkAfterResend() + "swallowOkAfterResend": self.feature_swallowOkAfterResend(), + "repetierTargetTemp": self.feature_repetierTargetTemp() }, "serial": { "port": self.serial_port(), diff --git a/src/octoprint/templates/settings.jinja2 b/src/octoprint/templates/settings.jinja2 index ff13820b..4c29e6b1 100644 --- a/src/octoprint/templates/settings.jinja2 +++ b/src/octoprint/templates/settings.jinja2 @@ -247,6 +247,13 @@ +
+
+ +
+