projects
/
goodfet
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
changes to the debugging to allow our demonstration to work better
[goodfet]
/
client
/
FordExperiments.py
diff --git
a/client/FordExperiments.py
b/client/FordExperiments.py
index
d2775a7
..
4461acd
100644
(file)
--- a/
client/FordExperiments.py
+++ b/
client/FordExperiments.py
@@
-896,9
+896,11
@@
class FordExperiments(experiments):
numFramesToRead = music.getframerate()*.05 # grab .1s of audio
numFramesToRead = music.getframerate()*.05 # grab .1s of audio
-
+ sampNum = 0
+ avgprev = 0
+ avg = 0
while(1):
while(1):
-
+ avgprev = avg
runningSum = 0
sample = music.readframes(int(numFramesToRead)) # grab .1s of audio
runningSum = 0
sample = music.readframes(int(numFramesToRead)) # grab .1s of audio
@@
-909,10
+911,11
@@
class FordExperiments(experiments):
runningSum += ord(sample[i]) #average the dual-channel
runningSum += ord(sample[i+2])
runningSum += ord(sample[i]) #average the dual-channel
runningSum += ord(sample[i+2])
-
avg = math.fabs(runningSum/(length /2) -127) # we used 2 of every 4 frames, so divide length by 2
-
if( sampNum > 0):
+ avg = math.fabs(runningSum/(length /2) -127) # we used 2 of every 4 frames, so divide length by 2
+ if( sampNum > 0):
avg = (avg+avgprev)/2
avg = (avg+avgprev)/2
-
+ sampNum = 1
+
val = int(avg*15 + 40) # normalize to speedometer range of values
print "speedometerVal = %f " %val;
val = int(avg*15 + 40) # normalize to speedometer range of values
print "speedometerVal = %f " %val;