import sys, time, threading sys.path.append("../../tools/python_module") import nomech %load_ext autoreload %autoreload 2 def get_samples(): #grab samples at a rate of 1Hz global data, stop data.append(nomech.read_one()) t = threading.Timer(1, get_samples) if not stop: t.start() data = [] stop = False nomech.open() start = time.time() get_samples() #stop = True #nomech.close() print(int(time.time() - start), "seconds, ", len(data), "samples") elapsed = time.time() - start seconds = elapsed % 60 minutes = int(elapsed // 60) hours = int(minutes // 60) minutes = minutes % 60 print (hours, "hour(s)", ":",minutes,"minute(s)",":",int(seconds), "second(s)") plot(data) #stop = True #nomech.close() elapsed = time.time() - start print(int(elapsed), "seconds, ", len(data), "samples") seconds = elapsed % 60 minutes = int(elapsed // 60) hours = int(minutes // 60) minutes = minutes % 60 print (hours, "hour(s)", ":",minutes,"minute(s)",":",int(seconds), "second(s)") plot(data) stop = True elapsed = time.time() - start print(int(elapsed), "seconds, ", len(data), "samples") seconds = elapsed % 60 minutes = int(elapsed // 60) hours = int(minutes // 60) minutes = minutes % 60 print (hours, "hour(s)", ":",minutes,"minute(s)",":",int(seconds), "second(s)") plot(data) #stop = True #nomech.close() elapsed = time.time() - start print(int(elapsed), "seconds, ", len(data), "samples") seconds = elapsed % 60 minutes = int(elapsed // 60) hours = int(minutes // 60) minutes = minutes % 60 print (hours, "hour(s)", ":",minutes,"minute(s)",":",int(seconds), "second(s)") plot(data) xlabel("time (seconds)") ylabel("value")