summaryrefslogtreecommitdiffstats
path: root/glucometerutils/drivers/sdcodefree.py
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@flameeyes.eu>2017-04-15 19:09:16 +0200
committerDiego Elio Pettenò <flameeyes@flameeyes.eu>2017-04-15 19:12:20 +0200
commit69bd724d3861dfee28158e734f83463c3f620239 (patch)
tree444d757005d6acf1a8a8a84d0f997fa6a48e22b1 /glucometerutils/drivers/sdcodefree.py
parentfsoptium: use logging instead of writing to stderr directly. (diff)
downloadglucometerutils-69bd724d3861dfee28158e734f83463c3f620239.tar
glucometerutils-69bd724d3861dfee28158e734f83463c3f620239.tar.gz
glucometerutils-69bd724d3861dfee28158e734f83463c3f620239.tar.bz2
glucometerutils-69bd724d3861dfee28158e734f83463c3f620239.tar.lz
glucometerutils-69bd724d3861dfee28158e734f83463c3f620239.tar.xz
glucometerutils-69bd724d3861dfee28158e734f83463c3f620239.tar.zst
glucometerutils-69bd724d3861dfee28158e734f83463c3f620239.zip
Diffstat (limited to '')
-rw-r--r--glucometerutils/drivers/sdcodefree.py13
1 files changed, 7 insertions, 6 deletions
diff --git a/glucometerutils/drivers/sdcodefree.py b/glucometerutils/drivers/sdcodefree.py
index 19644f6..0cd0b28 100644
--- a/glucometerutils/drivers/sdcodefree.py
+++ b/glucometerutils/drivers/sdcodefree.py
@@ -10,6 +10,7 @@ import array
import collections
import datetime
import functools
+import logging
import operator
import struct
import time
@@ -66,12 +67,12 @@ def xor_checksum(msg):
class Device(object):
def __init__(self, device):
if not device:
- raise exceptions.CommandLineError(
- '--device parameter is required, should point to the serial '
- 'device connected to the meter.')
+ logging.info(
+ 'No --device parameter provided, looking for default cable.')
+ device = 'hwgrep://10c4:ea60'
- self.serial_ = serial.Serial(
- port=device, baudrate=38400, bytesize=serial.EIGHTBITS,
+ self.serial_ = serial.serial_for_url(
+ device, baudrate=38400, bytesize=serial.EIGHTBITS,
parity=serial.PARITY_NONE, stopbits=serial.STOPBITS_ONE,
timeout=300, xonxoff=False, rtscts=False, dsrdtr=False,
writeTimeout=None)
@@ -177,7 +178,7 @@ class Device(object):
# The date we return should only include up to minute, unfortunately.
return datetime.datetime(date.year, date.month, date.day,
- date.hour, date.minute)
+ date.hour, date.minute)
def zero_log(self):
raise NotmplementedError