#!/bin/bash -e

if [ $# != 2 ]
then
    echo "Usage: $0 slot_num app_file"
    echo ""
    echo "Where slot_num is 0 or 1."
    exit
fi

SLOT_NUM="$1"
APP="$2"

if [ "$SLOT_NUM" = "0" ]; then
    START_ADDRESS=0x30000
elif [ "$SLOT_NUM" = "1" ]; then
    START_ADDRESS=0x50000
else
    echo "Invalid slot_num"
    exit 1
fi

echo "WARNING: Will erase entire partition table."
read -p "Press CTRL-C to abort. Press key to continue." -n1 -s

# Erase partition table
tillitis-iceprog -o 0x20000 -e 64k

# Erase existing pre loaded app
tillitis-iceprog -o "$START_ADDRESS" -e 128k

# Write pre loaded app
tillitis-iceprog -o "$START_ADDRESS" "$APP"