More robust AVR programming
authorJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 4 May 2017 06:26:39 +0000 (23:26 -0700)
committerJoseph Coffland <joseph@cauldrondevelopment.com>
Thu, 4 May 2017 06:26:39 +0000 (23:26 -0700)
scripts/avr109-flash.py

index 7aeb6e01d3c85fe0ae9e02eae86cc41f51472f17..87b919d0d14b1ec0362035ec0fbc228fad2df497 100755 (executable)
@@ -93,10 +93,12 @@ call(['gpio', '-g', 'write', '27', '1'])
 time.sleep(0.1)
 
 # Sync
-send('\x1b')
+for i in range(10): send('\x1b')
 
 # Flush serial
-recv(sp.in_waiting)
+try:
+    recv(sp.in_waiting)
+except: pass
 
 # Get bootloader ID
 send('S')