#!/bin/sh
#############################################################
path="${0%/*}"
. "$path/inc/gwhw.inc"
. "$path/inc/dali.inc"

needRoot
daliI2COK

usage() {
	die 'gwhw dali raw [byte1] [byte2]'
}

BYTE1="$1"
shift
BYTE2="$1"
shift

[ -z "${BYTE1}" ] && usage
[ -z "${BYTE2}" ] && usage
#############################################################
FLAGS="$(getFlags "${BYTE1}" "${BYTE2}")"

printf "Write @0x0${DSLOT0}: 0x%02x 0x%02x 0x%02x\n" "$(( FLAGS ))" "$(( BYTE1 ))" "$(( BYTE2 ))"
daliTX3B "${FLAGS}" "${BYTE1}" "${BYTE2}"
[ '02' = "$FLAGS" ] && waitRX || waitTX
printf "Read  @0x1${DSLOT0}: "
daliRX4B
