| @@ -6,6 +6,7 @@ Provides the main AlarmDecoder class. | |||||
| .. moduleauthor:: Scott Petersen <scott@nutech.com> | .. moduleauthor:: Scott Petersen <scott@nutech.com> | ||||
| """ | """ | ||||
| import sys | |||||
| import time | import time | ||||
| import re | import re | ||||
| @@ -248,7 +249,15 @@ class AlarmDecoder(object): | |||||
| """ | """ | ||||
| if self._device: | if self._device: | ||||
| self._device.write(str.encode(data)) | |||||
| if isinstance(data, str): | |||||
| data = str.encode(data) | |||||
| # Hack to support unicode under Python 2.x | |||||
| if sys.version_info < (3,): | |||||
| if isinstance(data, unicode): | |||||
| data = bytes(data) | |||||
| self._device.write(data) | |||||
| def get_config(self): | def get_config(self): | ||||
| """ | """ | ||||