From 138a3d28c41628c1260fbe5a1dbc49f543138f2a Mon Sep 17 00:00:00 2001 From: foXes68 Date: Fri, 1 Apr 2016 20:56:49 +0300 Subject: [PATCH] Update serial_comms.py --- gsmmodem/serial_comms.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gsmmodem/serial_comms.py b/gsmmodem/serial_comms.py index 3f28c2f..3b47bba 100644 --- a/gsmmodem/serial_comms.py +++ b/gsmmodem/serial_comms.py @@ -90,7 +90,7 @@ def _readLoop(self): readTermLen = len(readTermSeq) rxBuffer = [] while self.alive: - data = self.serial.read(1) + data = self.serial.read(1).decode() #Python 3.x compatibility if data != '': # check for timeout #print >> sys.stderr, ' RX:', data,'({0})'.format(ord(data)) rxBuffer.append(data) @@ -124,7 +124,7 @@ def write(self, data, waitForResponse=True, timeout=5, expectedResponseTermSeq=N self._expectResponseTermSeq = list(expectedResponseTermSeq) self._response = [] self._responseEvent = threading.Event() - self.serial.write(data) + self.serial.write(data.encode()) #Python 3.x compatibility if self._responseEvent.wait(timeout): self._responseEvent = None self._expectResponseTermSeq = False