blob: c80a77b88855cc711e1d6c4ba64d78373beec740 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
|
#!/usr/bin/python
import time
import serial
import signal
import sys, csv
readings=[]
f=open('data.csv','w')
serIn = serial.Serial(
port='/dev/rfcomm0',
baudrate=38400
)
serOut = serial.Serial(
port='/dev/ttyUSB0',
baudrate=9600
)
def signal_handler(signal, frame):
total=0
for i in readings:
total+=i;
print len(readings),"readings, average:",(total/len(readings))*1000,"ms"
serOut.close()
serIn.close()
f.close()
sys.exit(0)
signal.signal(signal.SIGINT, signal_handler)
tStart=time.time()
serIn.write('a')
while time.time()-tStart<2.0:
if serIn.inWaiting() >0:
print serIn.read()
while 1:
#print "testing.."
finished = False
serOut.write("0")
tStart=time.time()
while time.time()-tStart<1.0:
if serIn.inWaiting() >0:
r=time.time()-tStart
readings.append(r)
i=serIn.read()
print i,r*1000,"ms"
f.write(str(len(readings))+","+str(r*1000)+"\n")
#time.sleep(1000)
|