From 44d514491bcfaf34d207dc5e172349bea0f4d7b7 Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Thu, 30 Apr 2009 23:59:23 +0200 Subject: * digital/io/tools: - use volts instead of hardware unit. --- digital/io/tools/io/mex.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'digital/io') diff --git a/digital/io/tools/io/mex.py b/digital/io/tools/io/mex.py index bbe29915..98886d1a 100644 --- a/digital/io/tools/io/mex.py +++ b/digital/io/tools/io/mex.py @@ -85,7 +85,7 @@ class Mex: class ADC (Observable): """Analog to digital input." - - value: hardware unit. + - value: volts. """ @@ -105,7 +105,10 @@ class Mex: m = msg for adc in self.__list: assert adc.value is not None - m.push ('H', adc.value) + v = int (1024 * adc.value / 5) + v = min (v, 1023) + v = max (0, v) + m.push ('H', v) self.__node.response (m) class Path (Observable): -- cgit v1.2.3