rebuscando por aqui, algo vi que me acerca.
[URL="http://www.forosdelweb.com/f130/ejecutar-funcion-cada-cierto-tiempo-wxpython-937104/"]http://www.forosdelweb.com/f130/ejecutar-funcion-cada-cierto-tiempo-wxpython-937104/[/URL]
Pero se me cuelga con el puerto serie. empieza bien pero acaba mal.  
Código:
        
        self.Bind(wx.EVT_TIMER, self.onTimer)
        self.timer = wx.Timer(self, -1)
        self.timer.Start(1000)
    def onTimer(self, event):
        ser.readline()
        self.dato = ser.readline()  # lo leido de arduino lo trata como cadena
        self.leepeso.SetValue(str(self.dato[0:5]))
        return True