From: Ian Jackson Date: Thu, 9 Aug 2012 19:06:54 +0000 (+0100) Subject: write-firmware X-Git-Tag: firmware-tested-2012-08-10~4 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=3e676ee0ef2d829abd00b3d4575ef27f140eb6dc;p=reprap-play.git write-firmware --- 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