chiark / gitweb /
firmware as read out of our chip
[reprap-play.git] / read-firmware
diff --git a/read-firmware b/read-firmware
new file mode 100755 (executable)
index 0000000..153e803
--- /dev/null
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+set -ex
+
+if [ $# = 0 ]; then
+   port=/dev/ttyUSB0
+else
+   port="$1"; shift
+fi
+
+ad () {
+   avrdude -b 38400 -v -P $port -p atmega644P -c arduino "$@"
+}
+
+args=''
+for f in flash eeprom hfuse lfuse efuse; do
+    args+=" -U $f:r:firmware-$f.hex:i"
+done
+
+ad "$@"
+ad "$@" $args