summaryrefslogtreecommitdiff
path: root/dexcom_reader/dexcom_dumper.py
diff options
context:
space:
mode:
authorAndrew Cady <d@jerkface.net>2017-02-10 23:19:10 +0000
committerAndrew Cady <d@jerkface.net>2017-02-10 23:19:10 +0000
commit6b735adbead93403c46de690f4c225d0d347f452 (patch)
tree78c6f11597937fdea1f66f56f5dcd0382c24eab0 /dexcom_reader/dexcom_dumper.py
parentaed1997320c94a8acb7ad051e6297fdd112322b7 (diff)
throw a specific exception for serial port errors
Diffstat (limited to 'dexcom_reader/dexcom_dumper.py')
-rwxr-xr-xdexcom_reader/dexcom_dumper.py9
1 files changed, 3 insertions, 6 deletions
diff --git a/dexcom_reader/dexcom_dumper.py b/dexcom_reader/dexcom_dumper.py
index 0a2d8ee..18724ac 100755
--- a/dexcom_reader/dexcom_dumper.py
+++ b/dexcom_reader/dexcom_dumper.py
@@ -166,12 +166,9 @@ def poll():
166 try: 166 try:
167 poll_remote() if HOST else poll_stdout() 167 poll_remote() if HOST else poll_stdout()
168 168
169 except ValueError as v: 169 except constants.SerialPortError:
170 if (v.args[0] == 'Attempting to use a port that is not open'): 170 connected(False)
171 connected(False) 171 dexcom_reconnect()
172 dexcom_reconnect()
173 else:
174 print_verbose('Caught error: %s' % v.args[0])
175 sleep_verbose(10) 172 sleep_verbose(10)
176 except KeyboardInterrupt: 173 except KeyboardInterrupt:
177 print_verbose('Exiting.') 174 print_verbose('Exiting.')