changeset 817:fb1bcdc55ca4

serial err handling Ignore-this: 86a8941098a8be50a6ace8469c540bdd darcs-hash:20111204024539-312f9-32dac8a109040c244a131ad88b3a59d219e7410f.gz
author drewp <drewp@bigasterisk.com>
date Sat, 03 Dec 2011 18:45:39 -0800
parents 926adf586b08
children ccbff2a4b8ce
files service/sba/sba.py
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/service/sba/sba.py	Sat Aug 20 21:21:29 2011 -0700
+++ b/service/sba/sba.py	Sat Dec 03 18:45:39 2011 -0800
@@ -3,6 +3,7 @@
 import cyclone.web
 from twisted.python import log
 from twisted.internet import reactor
+from serial.serialutil import SerialException
 
 class Sba(object):
     def __init__(self, port="/dev/ttyACM0"):
@@ -46,7 +47,7 @@
         """
         try:
             self.s.write(cmd + "\r")
-        except OSError:
+        except (OSError, SerialException):
             os.abort()
             
         if getResponse: