currentEValue = float(self.stepsPerEInput.GetValue())\r
self.comm = machineCom.MachineCom()\r
if not self.comm.isOpen():\r
- wx.CallAfter(self.AddProgressText, "Error: Failed to open serial port to machine")\r
- wx.CallAfter(self.AddProgressText, "If this keeps happening, try disconnecting and reconnecting the USB cable")\r
+ wx.MessageBox("Error: Failed to open serial port to machine\nIf this keeps happening, try disconnecting and reconnecting the USB cable", 'Printer error', wx.OK | wx.ICON_INFORMATION)\r
+ self.heatButton.Enable(True)\r
+ self.extrudeButton.Enable(True)\r
return\r
while True:\r
line = self.comm.readline()\r
threading.Thread(target=self.OnHeatRun).start()\r
\r
def OnHeatRun(self):\r
+ self.heatButton.Enable(False)\r
+ self.extrudeButton.Enable(False)\r
self.comm = machineCom.MachineCom()\r
if not self.comm.isOpen():\r
- wx.CallAfter(self.AddProgressText, "Error: Failed to open serial port to machine")\r
- wx.CallAfter(self.AddProgressText, "If this keeps happening, try disconnecting and reconnecting the USB cable")\r
+ wx.MessageBox("Error: Failed to open serial port to machine\nIf this keeps happening, try disconnecting and reconnecting the USB cable", 'Printer error', wx.OK | wx.ICON_INFORMATION)\r
+ self.heatButton.Enable(True)\r
+ self.extrudeButton.Enable(True)\r
return\r
while True:\r
line = self.comm.readline()\r
if line == '':\r
+ self.heatButton.Enable(True)\r
+ self.extrudeButton.Enable(True)\r
return\r
if line.startswith('start'):\r
break\r
self.sendGCommand('M104 S0')\r
time.sleep(1)\r
self.comm.close()\r
+ self.heatButton.Enable(True)\r
+ self.extrudeButton.Enable(True)\r
\r
def sendGCommand(self, cmd):\r
self.comm.sendCommand(cmd) #Disable cold extrusion protection\r
print "Connecting to: %s %i" % (port, baudrate)
programmer.connect(port)
programmer.close()
+ time.sleep(1)
self.serial = Serial(port, baudrate, timeout=2)
break
- except ispBase.IspError:
+ except ispBase.IspError as (e):
print "Error while connecting to %s %i" % (port, baudrate)
+ print e
pass
except:
print "Unexpected error while connecting to serial port:" + port, sys.exc_info()[0]
self.Bind(wx.EVT_BUTTON, self.OnClick)\r
\r
def OnClick(self, e):\r
+ self.parent.sendCommand("G91")\r
self.parent.sendCommand(self.command)\r
e.Skip()\r
\r
sizer.Add(PrintCommandButton(self, 'G1 X-10 F6000', 'print-move-x-10.png'), pos=(3,1))\r
sizer.Add(PrintCommandButton(self, 'G1 X-1 F6000', 'print-move-x-1.png'), pos=(3,2))\r
\r
+ sizer.Add(PrintCommandButton(self, 'G28 X0 Y0', 'exit.png'), pos=(3,3))\r
+\r
sizer.Add(PrintCommandButton(self, 'G1 X1 F6000', 'print-move-x1.png'), pos=(3,4))\r
sizer.Add(PrintCommandButton(self, 'G1 X10 F6000', 'print-move-x10.png'), pos=(3,5))\r
sizer.Add(PrintCommandButton(self, 'G1 X100 F6000', 'print-move-x100.png'), pos=(3,6))\r
sizer.Add(PrintCommandButton(self, 'G1 Z1 F200', 'object-max-size.png'), pos=(1,6))\r
sizer.Add(PrintCommandButton(self, 'G1 Z0.1 F200', 'object-max-size.png'), pos=(2,6))\r
\r
- sizer.Add(PrintCommandButton(self, 'G1 Z0.1 F200', 'object-max-size.png'), pos=(4,6))\r
- sizer.Add(PrintCommandButton(self, 'G1 Z1 F200', 'object-max-size.png'), pos=(5,6))\r
- sizer.Add(PrintCommandButton(self, 'G1 Z10 F200', 'object-max-size.png'), pos=(6,6))\r
+ sizer.Add(PrintCommandButton(self, 'G1 Z-0.1 F200', 'object-max-size.png'), pos=(4,6))\r
+ sizer.Add(PrintCommandButton(self, 'G1 Z-1 F200', 'object-max-size.png'), pos=(5,6))\r
+ sizer.Add(PrintCommandButton(self, 'G1 Z-10 F200', 'object-max-size.png'), pos=(6,6))\r
\r
self.sizer.AddGrowableRow(3)\r
self.sizer.AddGrowableCol(0)\r