summaryrefslogtreecommitdiffstats
path: root/glucometerutils/drivers/otultraeasy.py
diff options
context:
space:
mode:
Diffstat (limited to 'glucometerutils/drivers/otultraeasy.py')
-rw-r--r--glucometerutils/drivers/otultraeasy.py17
1 files changed, 6 insertions, 11 deletions
diff --git a/glucometerutils/drivers/otultraeasy.py b/glucometerutils/drivers/otultraeasy.py
index 2976b9e..31b719f 100644
--- a/glucometerutils/drivers/otultraeasy.py
+++ b/glucometerutils/drivers/otultraeasy.py
@@ -13,11 +13,10 @@ import re
import struct
import time
-import serial
-
from glucometerutils import common
from glucometerutils import exceptions
from glucometerutils.support import lifescan
+from glucometerutils.support import serial
_STX = 0x02
_ETX = 0x03
@@ -176,16 +175,12 @@ class _Packet(object):
return self.cmd[_IDX_DATA:_IDX_ETX]
-class Device(object):
+class Device(serial.SerialDevice):
+ BAUDRATE = 9600
+ DEFAULT_CABLE_ID = '067b:2303' # Generic PL2303 cable.
+
def __init__(self, device):
- if not device:
- logging.info('No --device parameter provided, looking for default cable.')
- device = 'hwgrep://067b:2303'
-
- self.serial_ = serial.serial_for_url(
- device, baudrate=9600, bytesize=serial.EIGHTBITS,
- parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE,
- timeout=1, xonxoff=False, rtscts=False, dsrdtr=False, writeTimeout=None)
+ super(Device, self).__init__(device)
self.sent_counter_ = False
self.expect_receive_ = False