1.1 --- a/upload.py Tue Jan 20 23:16:57 2015 +0100
1.2 +++ b/upload.py Tue Jan 20 23:22:12 2015 +0100
1.3 @@ -75,19 +75,23 @@
1.4 if __name__ == "__main__":
1.5 openPort()
1.6
1.7 - if "-i" in sys.argv:
1.8 - console()
1.9 - elif len(sys.argv) > 1:
1.10 - if len(sys.argv) > 3 and sys.argv[1] == "-s":
1.11 - base = int(sys.argv[2])
1.12 - i = 3
1.13 + try:
1.14 + if "-i" in sys.argv:
1.15 + console()
1.16 + elif len(sys.argv) > 1:
1.17 + if len(sys.argv) > 3 and sys.argv[1] == "-s":
1.18 + base = int(sys.argv[2])
1.19 + i = 3
1.20 + else:
1.21 + base = 0
1.22 + i = 1
1.23 + for sector, filename in enumerate(sys.argv[i:]):
1.24 + upload(filename, sector + base)
1.25 + sleep(5) # give the device a rest
1.26 else:
1.27 - base = 0
1.28 - i = 1
1.29 - for sector, filename in enumerate(sys.argv[i:]):
1.30 - upload(filename, sector + base)
1.31 - else:
1.32 - print >>sys.stderr, sys.argv[0], "-i | <filename>..."
1.33 - sys.exit(1)
1.34 + print >>sys.stderr, sys.argv[0], "-i | <filename>..."
1.35 + sys.exit(1)
1.36 + finally:
1.37 + closePort()
1.38
1.39 # vim: tabstop=4 expandtab shiftwidth=4