aboutsummaryrefslogtreecommitdiffstats
path: root/reset.py
diff options
context:
space:
mode:
Diffstat (limited to 'reset.py')
-rwxr-xr-xreset.py23
1 files changed, 14 insertions, 9 deletions
diff --git a/reset.py b/reset.py
index 1a4d515..020d8cb 100755
--- a/reset.py
+++ b/reset.py
@@ -3,16 +3,21 @@
import serial
import time
-ser = serial.Serial('/dev/ttyACM0', baudrate=115200)
-ser.open()
-# pull dtr and rts low
-ser.setRTS(0)
-ser.setDTR(0)
+try:
+ ser = serial.Serial('/dev/ttyACM0', baudrate=115200)
+ ser.open()
-# toggle DTR
-ser.setDTR(1)
+ # pull dtr and rts low
+ ser.setRTS(0)
+ ser.setDTR(0)
-# close
-ser.close()
+ # toggle DTR
+ ser.setDTR(1)
+
+ # close
+ ser.close()
+
+except:
+ print "Failed to open the serial port for reset, perhaps this is your first upload or the board was already in bootloader mode"