From 4c8dda5afdc6c9eab79c960b2ffd7b53313e5cbc Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Thu, 04 Nov 2010 12:12:13 +0000 Subject: preliminary calibration of voltage sensor (thanks to Tony Forster) and removal of unneded debugging output in pitch section --- diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py index 0bcb467..6f9e453 100644 --- a/TurtleArt/talogo.py +++ b/TurtleArt/talogo.py @@ -1401,11 +1401,11 @@ class LogoCode: buf = [] for i in range(4): buf = append(buf, self.ringbuffer.read(None, self.input_step)) - print len(buf) if len(buf) > 0: r = [] for j in rfft(buf): r.append(abs(j)) + # Convert output to Hertz return r.index(max(r)) * 48000 / len(buf) else: return 0 @@ -1422,7 +1422,8 @@ class LogoCode: """ return voltage sensor value """ buf = self.ringbuffer.read(None, self.input_step) if len(buf) > 0: - return float(_avg(buf)) + # TODO: test this calibration on XO 1.5 + return float(_avg(buf)) * 0.0000219 + 1.14 else: return 0 -- cgit v0.9.1