#!/bin/sh
#############################################################
# This script sends reset-3 using IEC60870-5-101
#############################################################
path="${0%/*}"
. "$path/inc/gwhw.inc"

needRoot

testcmd2 stty
#############################################################
setPath_AGCIO
TTY="${IOBOARD_TTY}"
BAUD="${IOBOARD_BAUD}"

#############################################################
[ -c "${TTY}" ] || die "Port not found: ${TTY}"

stty -F "${TTY}" "${BAUD}"

echo "Send reset3"

write(){
	printf "\x$(echo "$1" | sed 's; ;\\x;g')" > "${TTY}"
	usleep 100000
}

write "10 49 4d 96 16"
# read 10 2B 4D 78 16
write "10 40 4d 8d 16"
# read 10 20 4D 6D 16
write "10 7A 4D C7 16"
# read 10 20 4D 6D 16
write "10 5A 4D A7 16"
# read 10 29 4d 76 16
write "68 0A 0A 68 73 4D 69 01 06 4D 00 00 00 03 80 16"

echo "DONE"
