From 049dd5fdde09a41483e0a9999fabda3e302f1d1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lafr=C3=A9choux?= Date: Mon, 27 Jan 2014 21:24:34 +0100 Subject: [PATCH] OemGatewayListener: Accept decimal numbers. --- oemgatewaylistener.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/oemgatewaylistener.py b/oemgatewaylistener.py index 5b2f7b5..b509339 100644 --- a/oemgatewaylistener.py +++ b/oemgatewaylistener.py @@ -44,8 +44,7 @@ def _process_frame(self, f): f (string): 'NodeID val1 val2 ...' - This function splits the string into integers and checks their - validity. + This function splits the string into numbers and check its validity. 'NodeID val1 val2 ...' is the generic data format. If the source uses a different format, override this method. @@ -68,7 +67,7 @@ def _process_frame(self, f): # Else, process frame else: try: - received = [int(val) for val in received] + received = [float(val) for val in received] except Exception: self._log.warning("Misformed RX frame: " + str(received)) else: @@ -240,6 +239,7 @@ def _process_frame(self, f): # Else, process frame else: try: + # Only integers are expected received = [int(val) for val in received] except Exception: self._log.warning("Misformed RX frame: " + str(received))