X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=blobdiff_plain;f=write-firmware;fp=write-firmware;h=ff75d4b5eda9d3668e3868a8e2c56bbf6b6ee969;hp=0000000000000000000000000000000000000000;hb=3e676ee0ef2d829abd00b3d4575ef27f140eb6dc;hpb=9bb42af91c0bc1db8f12b54288d8dd4055d22a7c diff --git a/write-firmware b/write-firmware new file mode 100755 index 0000000..ff75d4b --- /dev/null +++ b/write-firmware @@ -0,0 +1,24 @@ +#!/bin/bash +set -e + +usage () { echo 'usage: write-firmware FILE [PORT]'; } + +home=/home/reprap/play +ourfile="$home/Marlin.hex" + +infile="$1" + +case $# in +1) shift; port=/dev/ttyUSB0 ;; +2) shift; port="$1"; shift ;; +*) usage >&2; exit 1;; +esac + +ad () { + avrdude -b 38400 -v -P $port -p atmega644P -c arduino "$@" +} + +cp -v -- "$infile" "$ourfile" + +ad "$@" +ad "$@" -U flash:w:$ourfile