sizer = wx.BoxSizer(wx.VERTICAL)
- self.progressLabel = wx.StaticText(self, -1, 'Reading firmware...')
+ self.progressLabel = wx.StaticText(self, -1, 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nX')
sizer.Add(self.progressLabel, 0, flag=wx.ALIGN_CENTER)
self.progressGauge = wx.Gauge(self, -1)
sizer.Add(self.progressGauge, 0, flag=wx.EXPAND)
self.filename = filename
self.port = port
-
+
+ self.Layout()
+ self.Fit()
+
threading.Thread(target=self.OnRun).start()
self.ShowModal()
return
def OnRun(self):
+ wx.CallAfter(self.updateLabel, "Reading firmware...")
hexFile = intelHex.readHex(self.filename)
wx.CallAfter(self.updateLabel, "Connecting to machine...")
programmer = stk500v2.Stk500v2()
def updateLabel(self, text):
self.progressLabel.SetLabel(text)
- self.Layout()
-
+ #self.Layout()
+
def OnProgress(self, value, max):
wx.CallAfter(self.progressGauge.SetRange, max)
wx.CallAfter(self.progressGauge.SetValue, value)
sizer = wx.BoxSizer()
self.SetSizer(sizer)
- attribList = (glcanvas.WX_GL_RGBA, glcanvas.WX_GL_DOUBLEBUFFER, glcanvas.WX_GL_DEPTH_SIZE, 32, glcanvas.WX_GL_STENCIL_SIZE, 8)
+ attribList = (glcanvas.WX_GL_RGBA, glcanvas.WX_GL_DOUBLEBUFFER, glcanvas.WX_GL_DEPTH_SIZE, 24, glcanvas.WX_GL_STENCIL_SIZE, 8)
self._glCanvas = glcanvas.GLCanvas(self, style=wx.WANTS_CHARS, attribList = attribList)
self._glCanvas.SetMinSize((800,600))
sizer.Add(self._glCanvas, 1, flag=wx.EXPAND)