#!/bin/bash
prog="$1"
if [ ! -e "$prog.c" ]; then
    echo "$prog.c not found"
    exit 1
fi
set -x
set -e
avr-gcc -Wall -O -mmcu=at90s2313 -mcall-prologues -o "$prog.out" "$prog.c"
avr-objcopy -O ihex "$prog.out" "$prog.hex"
avr-size "$prog.out" "$prog.hex"
ssh garfield "uisp -v -dprog=pavr -dserial=/dev/ttyS0 -dpart=AT90S2313 -dspeed=9600 --erase && uisp -v -dprog=pavr -dserial=/dev/ttyS0 -dpart=AT90S2313 -dspeed=9600 --upload if=`pwd`/$prog.hex"
#anonssh metunconf-12 "cat > a.hex; uisp -v -dprog=pavr -dserial=/dev/ttyS0 -dpart=AT90S2313 -dspeed=9600 --erase && uisp -v -dprog=pavr -dserial=/dev/ttyS0 -dpart=AT90S2313 -dspeed=9600 --upload if=a.hex" < "$prog.hex"

