From: daid Date: Fri, 18 Apr 2014 11:24:14 +0000 (+0200) Subject: Add temperature and extruder control to pronterface UI. X-Git-Tag: 14.06~39 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=fcc4712c95c8f13a37ec5b32107a0e3b2e762a28;p=cura.git Add temperature and extruder control to pronterface UI. --- diff --git a/Cura/gui/printWindow.py b/Cura/gui/printWindow.py index 089bfd8e..9997dc64 100644 --- a/Cura/gui/printWindow.py +++ b/Cura/gui/printWindow.py @@ -52,6 +52,7 @@ class printWindowPlugin(wx.Frame): 'addTemperatureGraph': self.script_addTemperatureGraph, 'addProgressbar': self.script_addProgressbar, 'addButton': self.script_addButton, + 'addSpinner': self.script_addSpinner, 'sendGCode': self.script_sendGCode, 'connect': self.script_connect, @@ -131,6 +132,19 @@ class printWindowPlugin(wx.Frame): self._buttonList.append(button) self.Bind(wx.EVT_BUTTON, lambda e: command(data), button) + def script_addSpinner(self, r, g, b, command, data): + x, y, w, h = self._getColoredRect(r, g, b) + if x < 0: + return + spinner = wx.SpinCtrl(self, -1, style=wx.TE_PROCESS_ENTER) + spinner.SetRange(0, 300) + spinner.SetPosition((x, y)) + spinner.SetSize((w, h)) + spinner.command = command + spinner.data = data + self._buttonList.append(spinner) + self.Bind(wx.EVT_SPINCTRL, lambda e: command(data % (spinner.GetValue())), spinner) + def _getColoredRect(self, r, g, b): for x in xrange(0, self._mapImage.GetWidth()): for y in xrange(0, self._mapImage.GetHeight()): diff --git a/plugins/PronterfaceUI/image.png b/plugins/PronterfaceUI/image.png index fc2c9980..2b896bdb 100644 Binary files a/plugins/PronterfaceUI/image.png and b/plugins/PronterfaceUI/image.png differ diff --git a/plugins/PronterfaceUI/map.png b/plugins/PronterfaceUI/map.png index ae414e06..664f5701 100644 Binary files a/plugins/PronterfaceUI/map.png and b/plugins/PronterfaceUI/map.png differ diff --git a/plugins/PronterfaceUI/script.py b/plugins/PronterfaceUI/script.py index c950f0c5..4503f596 100644 --- a/plugins/PronterfaceUI/script.py +++ b/plugins/PronterfaceUI/script.py @@ -33,11 +33,21 @@ addColorCommand(180, 0, 0, sendGCode, "G91; G1 Z-0.1 F200; G90") addColorCommand(160, 0, 0, sendGCode, "G91; G1 Z-1 F200; G90") addColorCommand(140, 0, 0, sendGCode, "G91; G1 Z-10 F200; G90") +addColorCommand(255, 180, 0, sendGCode, "G91; G1 E10 F120; G90") +addColorCommand(255, 160, 0, sendGCode, "G91; G1 E1 F120; G90") +addColorCommand(255, 140, 0, sendGCode, "G91; G1 E0.1 F120; G90") +addColorCommand(255, 120, 0, sendGCode, "G91; G1 E-0.1 F120; G90") +addColorCommand(255, 100, 0, sendGCode, "G91; G1 E-1 F120; G90") +addColorCommand(255, 80, 0, sendGCode, "G91; G1 E-10 F120; G90") + addColorCommand(255, 255, 0, sendGCode, "G28") addColorCommand(240, 255, 0, sendGCode, "G28 X0") addColorCommand(220, 255, 0, sendGCode, "G28 Y0") addColorCommand(200, 255, 0, sendGCode, "G28 Z0") +addSpinner(180, 0, 160, sendGCode, "M104 S%d") +addSpinner(180, 0, 180, sendGCode, "M140 S%d") + addTerminal(255, 0, 255) addTemperatureGraph(180, 0, 255) addProgressbar(255, 200, 200)