from serial import Serial
from serial import SerialException
+from serial import SerialTimeoutException
import ispBase, intelHex
try:
self.serial.write(message)
self.serial.flush()
- except Serial.SerialTimeoutException:
+ except SerialTimeoutException:
raise ispBase.IspError('Serial send timeout')
self.seq = (self.seq + 1) & 0xFF
return self.recvMessage()
programmer.connect(self.port)
break
except ispBase.IspError:
- pass
+ programmer.close()
time.sleep(1)
if not self:
#Window destroyed
try:
programmer.connect(self.port)
except ispBase.IspError:
- pass
+ programmer.close()
if not programmer.isConnected():
wx.MessageBox(_("Failed to find machine for firmware upgrade\nIs your machine connected to the PC?"),