Added unexpected error handling to Serial interface
parent
93f8d13b0a
commit
8f7c0a5456
|
@ -18,6 +18,8 @@ class Stk500v2(ispBase.IspBase):
|
|||
self.serial = Serial(port, speed, timeout=1)
|
||||
except SerialException as e:
|
||||
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
|
||||
|
||||
#Reset the controller
|
||||
|
|
|
@ -111,9 +111,14 @@ class MachineCom():
|
|||
break
|
||||
except ispBase.IspError:
|
||||
pass
|
||||
except:
|
||||
print "Unexpected error while connecting to serial port:" + port, sys.exc_info()[0]
|
||||
programmer.close()
|
||||
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):
|
||||
if self.serial == None:
|
||||
|
|
Loading…
Reference in New Issue