self.sizer.Add(self.pauseButton, pos=(3,1))\r
self.sizer.Add(self.cancelButton, pos=(4,1))\r
self.sizer.Add(self.machineLogButton, pos=(5,1))\r
- self.sizer.Add(self.progress, pos=(6,0), span=(1,2), flag=wx.EXPAND)\r
+ self.sizer.Add(self.progress, pos=(6,0), span=(1,7), flag=wx.EXPAND)\r
\r
nb = wx.Notebook(self.panel)\r
self.sizer.Add(nb, pos=(0,3), span=(6,4), flag=wx.EXPAND)\r
self.camPreview.timer.Start(500)\r
self.camPreview.Bind(wx.EVT_ERASE_BACKGROUND, self.OnCameraEraseBackground)\r
\r
- self.sizer.AddGrowableRow(3)\r
+ self.sizer.AddGrowableRow(5)\r
self.sizer.AddGrowableCol(3)\r
\r
self.Bind(wx.EVT_CLOSE, self.OnClose)\r
def __init__(self, logText):\r
super(LogWindow, self).__init__(None, title="Machine log")\r
self.textBox = wx.TextCtrl(self, -1, logText, style=wx.TE_MULTILINE|wx.TE_DONTWRAP|wx.TE_READONLY)\r
- self.SetSize((400,300))\r
+ self.SetSize((500,400))\r
self.Centre()\r
self.Show(True)\r
line = line.rstrip() + self._readline()
self._errorValue = line
self._changeState(self.STATE_ERROR)
- if 'T:' in line:
- self._temp = float(re.search("[0-9\.]*", line.split('T:')[1]).group(0))
- if 'B:' in line:
- self._bedTemp = float(re.search("[0-9\.]*", line.split('B:')[1]).group(0))
+ if ' T:' in line:
+ self._temp = float(re.search("[0-9\.]*", line.split(' T:')[1]).group(0))
+ if ' B:' in line:
+ self._bedTemp = float(re.search("[0-9\.]*", line.split(' B:')[1]).group(0))
self._callback.mcTempUpdate(self._temp, self._bedTemp)
elif line.strip() != 'ok':
self._callback.mcMessage(line)
if ret == '':
#self._log("Recv: TIMEOUT")
return ''
- if ret != 'ok\n':
- self._log("Recv: %s" % (unicode(ret, 'ascii', 'replace').encode('ascii', 'replace').rstrip()))
+ self._log("Recv: %s" % (unicode(ret, 'ascii', 'replace').encode('ascii', 'replace').rstrip()))
return ret
def close(self, isError = False):
def _sendCommand(self, cmd):
if self._serial == None:
return
- if not cmd.startswith('N'):
- self._log('Send: %s' % (cmd))
+ self._log('Send: %s' % (cmd))
try:
#TODO: This can throw a write timeout exception, but we do not want timeout on writes. Find a fix for this.
# Oddly enough, the write timeout is not even set and thus we should not get a write timeout.