import wx import mapper class MyFrame(wx.Frame): def __init__(self, parent, title): wx.Frame.__init__(self, parent, -1, title, pos=(150, 150), size=(350, 200)) panel = wx.Panel(self) sizer = wx.BoxSizer(wx.VERTICAL) panel.SetSizer(sizer) panel.Layout() #create libmapper devices and outputs self.dev1=mapper.device("test_output") self.sensor1 = self.dev1.add_output( "/simpleOut", 1, "i", "V", 0, 1000) self.value = 0 # iwx timerlibmapper poll self.timer = wx.Timer(self) self.Bind(wx.EVT_TIMER, self.OnTimer) self.timer.Start(milliseconds=10, oneShot=False) def OnTimer(self, evt): self.value +=1 print "value %s " % self.value if self.value > 1000: self.value = 0 self.dev1.poll(1) self.sensor1.update(self.value) class MyApp(wx.App): def OnInit(self): frame = MyFrame(None, "Simple wxPython App") frame.Show(True) return True app = MyApp(redirect=True) app.MainLoop()