Added unexpected error handling to Serial interface
This commit is contained in:
parent
93f8d13b0a
commit
8f7c0a5456
2 changed files with 8 additions and 1 deletions
|
@ -18,6 +18,8 @@ class Stk500v2(ispBase.IspBase):
|
||||||
self.serial = Serial(port, speed, timeout=1)
|
self.serial = Serial(port, speed, timeout=1)
|
||||||
except SerialException as e:
|
except SerialException as e:
|
||||||
raise ispBase.IspError("Failed to open serial port")
|
raise ispBase.IspError("Failed to open serial port")
|
||||||
|
except:
|
||||||
|
raise ispBase.IspError("Unexpected error while connecting to serial port:" + port + ":" + str(sys.exc_info()[0]))
|
||||||
self.seq = 1
|
self.seq = 1
|
||||||
|
|
||||||
#Reset the controller
|
#Reset the controller
|
||||||
|
|
|
@ -111,9 +111,14 @@ class MachineCom():
|
||||||
break
|
break
|
||||||
except ispBase.IspError:
|
except ispBase.IspError:
|
||||||
pass
|
pass
|
||||||
|
except:
|
||||||
|
print "Unexpected error while connecting to serial port:" + port, sys.exc_info()[0]
|
||||||
programmer.close()
|
programmer.close()
|
||||||
else:
|
else:
|
||||||
self.serial = Serial(port, baudrate, timeout=5)
|
try:
|
||||||
|
self.serial = Serial(port, baudrate, timeout=5)
|
||||||
|
except:
|
||||||
|
print "Unexpected error while connecting to serial port:" + port, sys.exc_info()[0]
|
||||||
|
|
||||||
def readline(self):
|
def readline(self):
|
||||||
if self.serial == None:
|
if self.serial == None:
|
||||||
|
|
Loading…
Reference in a new issue