#!/bin/bash

SCRIPT_PATH="$( cd "$( dirname "$0" )" && pwd )"

if [ -e /tmp/cmdline ]; then
    . /tmp/cmdline
fi

. ${SCRIPT_PATH}/i2csetup

if [ ${1} ]; then
    I2CCONFIGBUS=${1}
fi

if [ ${2} ]; then
    I2CCONFIGADDRESS=${2}
fi

#read only first card found
for BUS in ${I2CCONFIGBUS};do 
    i2crdarticle=$(${SCRIPT_PATH}/i2cutil -y -r ${BUS} ${I2CCONFIGADDRESS} 16 bl) || exit 2
    
    if [ "${i2crdarticle}" = "0xffffffff" ] ; then
        #echo "i2crdarticle: serial not set" >/dev/stderr
        echo 0
    	exit 1
    else
    	printf "%d" $(${SCRIPT_PATH}/i2cutil -y -r ${BUS} ${I2CCONFIGADDRESS} 16 bl)
    fi
done

printf "\n"


