def DemoButtonClick(self): if self.runDemo == 0: self.runDemo = 1 self.iteration = 0 self.canvas.delete("all") self.drawAxis() self.buttonDemo.set("Record current demo") self.buttonRecord.set("Back to main menu") self.labelVariable.set("Awaiting events") #Wireless link init if not hasattr(self, 'watch'): self.watch = eZ430.watch() Timer(self.precision, self.calculateMovement, ()).start() elif self.runDemo == 1 and self.recordDemo == False: self.recordDemo = True self.buttonDemo.set("Pause recording demo") if not hasattr(self, 'file'): self.file = open('record.data', 'w+') print "Recording to file record.data" #self.watch.stop() elif self.runDemo == 1 and self.recordDemo == True: self.recordDemo = False self.buttonDemo.set("Record current demo") elif self.runDemo == 2 and self.pauseDemo == True: self.buttonDemo.set("Pause recoded demo") self.pauseDemo = False self.displayRecord() elif self.runDemo == 2 and self.pauseDemo == False: self.buttonDemo.set("Play recoded demo") self.pauseDemo = True
def DemoButtonClick(self): if self.runDemo == 0: self.runDemo = 1 self.iteration = 0 self.canvas.delete("all") self.drawAxis() self.buttonDemo.set("Record current demo") self.buttonRecord.set("Back to main menu") self.labelVariable.set("Awaiting events") # Wireless link init if not hasattr(self, "watch"): self.watch = eZ430.watch() Timer(self.precision, self.calculateMovement, ()).start() elif self.runDemo == 1 and self.recordDemo == False: self.recordDemo = True self.buttonDemo.set("Pause recording demo") if not hasattr(self, "file"): self.file = open("record.data", "w+") print "Recording to file record.data" # self.watch.stop() elif self.runDemo == 1 and self.recordDemo == True: self.recordDemo = False self.buttonDemo.set("Record current demo") elif self.runDemo == 2 and self.pauseDemo == True: self.buttonDemo.set("Pause recoded demo") self.pauseDemo = False self.displayRecord() elif self.runDemo == 2 and self.pauseDemo == False: self.buttonDemo.set("Play recoded demo") self.pauseDemo = True
def controlMode(extra, option=0): run = 0 verifyInfos() callCaretake() return # Wireless link init watch = eZ430.watch() data = watch.read() pastdata = data time.sleep(1) data = watch.read() pastdata = data while run == 1: data = watch.read() datalen = len(data) #Test for incoming data if datalen > 0 and data != pastdata: callCaretake() time.sleep(int( conf_map['trigger'])) #Waits for the alarm to dissipate data = watch.read() time.sleep(1) data = watch.read() data = watch.read() print "Alarm off" pastdata = data #Define alarm type #Send email to caretakers time.sleep(0.02)
def controlMode(extra, option=0): run = 0 verifyInfos() callCaretake() return # Wireless link init watch = eZ430.watch() data = watch.read() pastdata = data time.sleep(1) data = watch.read() pastdata = data while run == 1: data = watch.read() datalen = len(data) #Test for incoming data if datalen > 0 and data != pastdata: callCaretake() time.sleep(int(conf_map['trigger'])) #Waits for the alarm to dissipate data = watch.read() time.sleep(1) data = watch.read() data = watch.read() print "Alarm off" pastdata = data #Define alarm type #Send email to caretakers time.sleep(0.02)
#!/usr/bin/env python import os, eZ430 verbose = 1 watch = eZ430.watch("/dev/tty.usbmodem001") #replace this leftcmd = """ osascript -e 'tell application "System Events" to key code 124' """ rightcmd = """ osascript -e 'tell application "System Events" to key code 123' """ while 1: data = watch.read(7) button = int(ord(data[6])) if(button == 18): if(verbose): print "Right pressed." os.system(rightcmd) watch.debounce() elif(button == 50): if verbose: print "Left pressed." os.system(leftcmd) watch.debounce()
os.umask(0) sys.stdout.flush() sys.stderr.flush() si = file('/dev/null', 'r') so = file('/dev/null', 'a+') se = file('/dev/null', 'a+', 0) os.dup2(si.fileno(), sys.stdin.fileno()) os.dup2(so.fileno(), sys.stdout.fileno()) os.dup2(se.fileno(), sys.stderr.fileno()) pid = str(os.getpid()) file("/var/run/AP_CC1111.pid", 'w+').write("%s\n" % pid) time.sleep(1) #wait to connect the device while not os.access('/dev/ttyACM0', os.R_OK): time.sleep(1) watch = eZ430.watch() time.sleep(1) start_auth() if sys.argv[1].startswith('--'): option = sys.argv[1][2:] if option == 'version': print "Access-Point CC1111 %s" % __version__ elif option == 'info': #iniciamos el reloj watch = eZ430.watch() print "Informacion Device ", watch.dev lectura_info() elif option == "acc": #iniciamos el reloj watch = eZ430.watch() print "Opening eZ430 on ", watch.dev
def read(self, len = 7): self.conn.write("\xFF\x08\x07\x00\x00\x00\x00") return self.conn.read(len) def debounce(self): i=self.deb while i: self.read() i-=1 ########NEW FILE######## __FILENAME__ = mouse #!/usr/bin/env python import os, eZ430 watch = eZ430.watch() print "Opening eZ430 on",watch.dev if(os.system("xdotool --version")!=0): print "You need xdotool." os.exit(1) while 1: data = watch.read(7) y=ord(data[0]) x=ord(data[1]) if(x*y != 0): x-=128 y-=128 x/=50 y/=50 os.system('xdotool mousemove_relative -- %s %s'%(x,y))
#!/usr/bin/env python import os, eZ430 from Xlib import X, display, ext, XK import time verbose = 1 watch = eZ430.watch() if verbose: print "Opening eZ430 on",watch.dev d = display.Display() print def find_key(key): if key == 18: return d.keysym_to_keycode(XK.string_to_keysym('Left')) elif key == 50: return d.keysym_to_keycode(XK.string_to_keysym('Right')) elif key == 34: return d.keysym_to_keycode(XK.string_to_keysym('Home')) else: return 0 curr_key = 0 while 1: data = watch.read(7) pressed = find_key(ord(data[6])) if pressed != curr_key:
#!/usr/bin/env python import eZ430 import time import urllib2 #Wireless link init watch = eZ430.watch("/dev/tty.usbmodem001") #Variables current = 1 baseurl = "http://localhost:8080/" def neutral(): print "Neutral" def left(): print "Left" try: urllib2.urlopen(baseurl + "moveleft") except urllib2.URLError: error() def right(): print "Right" try: urllib2.urlopen(baseurl + "moveright") except urllib2.URLError: error() def error(): print "Some error in opening url"
#!/usr/bin/env python import eZ430 import time import urllib2 #Wireless link init watch = eZ430.watch("/dev/tty.usbmodem001") #Variables current = 1 baseurl = "http://localhost:8080/" def neutral(): print "Neutral" def left(): print "Left" try: urllib2.urlopen(baseurl + "moveleft") except urllib2.URLError: error() def right(): print "Right" try: urllib2.urlopen(baseurl + "moveright") except urllib2.URLError: error()