Guest User

Untitled

a guest
Apr 22nd, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. import WiiMote
  2. import objc
  3. from threading import Thread
  4. from threading import Event
  5. from time import sleep
  6.  
  7. class Main(Thread):
  8. discovery = objc.ivar('discovery')
  9. remote = objc.ivar('wii')
  10.  
  11. def __init__ (self,interval):
  12. Thread.__init__(self)
  13. self.exit_event=Event()
  14. self.interval=interval
  15. self.times_ran=0
  16.  
  17. self.discovery = WiiMote.WiiRemoteDiscovery.new()
  18. discovery = WiiMote.wii_remote_discovery_delegate.new()
  19. self.discovery.setDelegate_(self)
  20.  
  21. self.start()
  22.  
  23.  
  24. def WiiRemoteDiscovered_(self, remote):
  25. print "discovered!"
  26. #need to retain the remote
  27. #self.remote = remote.retain()
  28. #print "stored"
  29. #delegate = wii_remote_delegate_extended.new()
  30. #self.remote.setDelegate_(delegate)
  31. #self.remote.setLEDEnabled1_enabled2_enabled3_enabled4_(True, False, False, True)
  32. print "led's fixed up"
  33.  
  34.  
  35. def exit(self):
  36. self.exit_event.set()
  37. self.join()
  38. return self.report()
  39.  
  40. def run(self):
  41. while not self.exit_event.isSet():
  42. self.times_ran+=1
  43. print "running", self.times_ran
  44. sleep(self.interval)
  45.  
  46. if __name__ == '__main__':
  47. m = Main(.2)
  48. #start the discovering
  49. m.discovery.start()
Add Comment
Please, Sign In to add comment