From 3e676ee0ef2d829abd00b3d4575ef27f140eb6dc Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 9 Aug 2012 20:06:54 +0100 Subject: [PATCH 1/1] write-firmware --- write-firmware | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 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 -- 2.30.2