From d1995c224b0fa5279ee80ce78870476525e0670d Mon Sep 17 00:00:00 2001 From: Walter Bender Date: Fri, 05 Nov 2010 16:29:11 +0000 Subject: added calibration to resistance and voltage sensors (based upon measurements taken by Tony Forster) --- diff --git a/TurtleArt/talogo.py b/TurtleArt/talogo.py index b1c190c..f849760 100644 --- a/TurtleArt/talogo.py +++ b/TurtleArt/talogo.py @@ -488,6 +488,7 @@ class LogoCode: self.input_step = 1 from ringbuffer import RingBuffer1d self.ringbuffer = RingBuffer1d(self.max_samples, dtype='int16') + self.audio_mode = None def _def_prim(self, name, args, fcn, rprim=False): """ Define the primitives associated with the blocks """ @@ -1414,7 +1415,9 @@ class LogoCode: """ return resistance sensor value """ buf = self.ringbuffer.read(None, self.input_step) if len(buf) > 0: - return float(_avg(buf)) + # See + # TODO: test this calibration on XO 1.5 + return 2.718 ** ((float(_avg(buf)) * 0.000045788) + 8.0531) else: return 0 @@ -1422,8 +1425,9 @@ class LogoCode: """ return voltage sensor value """ buf = self.ringbuffer.read(None, self.input_step) if len(buf) > 0: + # See # TODO: test this calibration on XO 1.5 - return float(_avg(buf)) * 0.0000219 + 1.14 + return float(_avg(buf)) * 0.00002225 + 1.140 else: return 0 -- cgit v0.9.1