diff --git a/octoprint_enclosure/__init__.py b/octoprint_enclosure/__init__.py index d7bf8d3..4a1445b 100644 --- a/octoprint_enclosure/__init__.py +++ b/octoprint_enclosure/__init__.py @@ -96,10 +96,11 @@ class EnclosurePlugin(octoprint.plugin.StartupPlugin, def getEnclosureTemperature(self): return str(self.enclosureCurrentTemperature) - @octoprint.plugin.BlueprintPlugin.route("/handleIO", methods=["GET"]) - def handleIO(self): + @octoprint.plugin.BlueprintPlugin.route("/setIO", methods=["GET"]) + def setIO(self): io = flask.request.values["pin"] - if flask.request.values["value"] == "on": + value = flask.request.values["status"] + if value == "on": os.system("gpio -g write "+str(self._settings.get_int([io]))+" 0") else: os.system("gpio -g write "+str(self._settings.get_int([io]))+" 1") diff --git a/octoprint_enclosure/static/js/enclosure.js b/octoprint_enclosure/static/js/enclosure.js index de5fe71..83d57dc 100644 --- a/octoprint_enclosure/static/js/enclosure.js +++ b/octoprint_enclosure/static/js/enclosure.js @@ -82,7 +82,7 @@ $(function() { $.ajax({ type: "GET", dataType: "json", - data: {"io": data[0], "status": data[1]}, + data: {"pin": data[0], "status": data[1]}, url: "/plugin/enclosure/handleIO", async: false });