Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import WiiMote
- import objc
- from threading import Thread
- from threading import Event
- from time import sleep
- class Main(Thread):
- discovery = objc.ivar('discovery')
- remote = objc.ivar('wii')
- def __init__ (self,interval):
- Thread.__init__(self)
- self.exit_event=Event()
- self.interval=interval
- self.times_ran=0
- self.discovery = WiiMote.WiiRemoteDiscovery.new()
- discovery = WiiMote.wii_remote_discovery_delegate.new()
- self.discovery.setDelegate_(self)
- self.start()
- def WiiRemoteDiscovered_(self, remote):
- print "discovered!"
- #need to retain the remote
- #self.remote = remote.retain()
- #print "stored"
- #delegate = wii_remote_delegate_extended.new()
- #self.remote.setDelegate_(delegate)
- #self.remote.setLEDEnabled1_enabled2_enabled3_enabled4_(True, False, False, True)
- print "led's fixed up"
- def exit(self):
- self.exit_event.set()
- self.join()
- return self.report()
- def run(self):
- while not self.exit_event.isSet():
- self.times_ran+=1
- print "running", self.times_ran
- sleep(self.interval)
- if __name__ == '__main__':
- m = Main(.2)
- #start the discovering
- m.discovery.start()
Add Comment
Please, Sign In to add comment