summaryrefslogtreecommitdiff
path: root/tools/upload.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/upload.sh')
-rw-r--r--tools/upload.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/upload.sh b/tools/upload.sh
new file mode 100644
index 0000000..eddf4de
--- /dev/null
+++ b/tools/upload.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+DEVICE_PATH=$1
+PYTHON_CMD=$2
+AVRDUDE=$3
+AVRDUDE_COM_OPTS=$4
+AVRDUDE_ARD_OPTS=$5
+AVRDUDE_UPLOAD_HEX=$6
+
+new_port=$($PYTHON_CMD ./tools/reset.py $DEVICE_PATH 2> /dev/tty)
+
+$AVRDUDE $AVRDUDE_COM_OPTS $AVRDUDE_ARD_OPTS $new_port $AVRDUDE_UPLOAD_HEX