#!/bin/bash

clear

usage()
{
        echo "Usage: $0 image_file"
        echo 
        exit 1;
}       
        
test  -f "$1" || usage

# if here we know the image file is present.

# get a new serial number

serial_no=`ser_no`

echo Programming the processor with file $1 and serial number $serial_no
echo


#avrdude -c avrisp2 -p pwm316 -P usb:16:92 -u -U eeprom:w:0,1,2,3,4:m -U flash:w:$1:i -U efuse:w:0xe9:m -U lfuse:w:0xc4:m -U hfuse:w:0xda:m -v
avrdude -c avrisp2 -p pwm316 -P usb:16:92 -u -U eeprom:w:$serial_no:m -U flash:w:$1:i -U efuse:w:0xe9:m -U lfuse:w:0xc4:m -U hfuse:w:0xda:m -v
#avrdude -c jtag2isp -p pwm3 -P usb:07:ba -u -U eeprom:w:$serial_no:m -U flash:w:$1:i -U efuse:w:0xe9:m -U lfuse:w:0xc4:m -U hfuse:w:0xda:m -v

if [ $? != 0 ] ; then
	echo Programming failed. Serial Number reverted.
	ser_no -e
	exit 1
fi
