timeout fix
authorBernhard Urban <lewurm@gmail.com>
Thu, 15 Apr 2010 16:41:58 +0000 (18:41 +0200)
committerBernhard Urban <lewurm@gmail.com>
Thu, 15 Apr 2010 16:49:00 +0000 (18:49 +0200)
frprog.py

index f87dbc01c6f90ecb161faf6d132b76e628aed585..ce102ee8af94f89f61fe3a9f429d525e9a0cd1d9 100755 (executable)
--- a/frprog.py
+++ b/frprog.py
@@ -235,7 +235,11 @@ def main(argv=None):
 
        print "OK, trying to set baudrate..."
        # set baudrate
 
        print "OK, trying to set baudrate..."
        # set baudrate
-       bootromBAUDRATE(BOOTLOADER_BAUDRATE)
+       try:
+               bootromBAUDRATE(BOOTLOADER_BAUDRATE)
+       except SerialPortException:
+               print "timeout exception: try again ->"
+               bootromBAUDRATE(BOOTLOADER_BAUDRATE)
        time.sleep(0.1) # just to get sure that the bootloader is really running in new baudrate mode!
        del tty
        tty = SerialPort(DEVICE, 100, BOOTLOADER_BAUDRATE)
        time.sleep(0.1) # just to get sure that the bootloader is really running in new baudrate mode!
        del tty
        tty = SerialPort(DEVICE, 100, BOOTLOADER_BAUDRATE)