#!/bin/sh 
 | 
# checking if AIQ version matchs up with TuningTool  
 | 
  
 | 
# get AIQ version string 
 | 
AIQVERSTR=$(grep -E "RK_AIQ_VERSION_REAL_V \"v" $1/RkAiqVersion.h) 
 | 
  
 | 
ret=$? 
 | 
if [ $ret != 0 ] ; then 
 | 
    echo "error! no AIQVER" 
 | 
    exit 1 
 | 
fi 
 | 
  
 | 
# parse the middule version num 
 | 
RKAIQ_VER=$(echo $AIQVERSTR | cut -f 3 -d ' ') 
 | 
# delete "" 
 | 
RKAIQ_VER=$(echo ${RKAIQ_VER%\"*}) 
 | 
RKAIQ_VER=$(echo ${RKAIQ_VER#*\"}) 
 | 
echo "AIQ VERSION :" $RKAIQ_VER 
 | 
  
 | 
# get middle and last version 
 | 
AIQ_MIDDLE_LAST_VER=$(echo $RKAIQ_VER | cut -f 2,3 -d '.' | cut -c -3) 
 | 
echo "AIQ VERSION MIDDLE_LAST NUM:" $AIQ_MIDDLE_LAST_VER 
 | 
  
 | 
# get tuner version string 
 | 
TUNER_VERSION_FILE=$1/rkisp2x_tuner/rkisp2x_tuner_version.txt 
 | 
if [ ! -f  $TUNER_VERSION_FILE ]; then 
 | 
    TUNER_VERSION_FILE=$1/../rkisp2x_tuner/rkisp2x_tuner_version.txt 
 | 
fi 
 | 
  
 | 
TUNINGTOOL_VER_STRING=$(grep -E "Current Version" $TUNER_VERSION_FILE) 
 | 
ret=$? 
 | 
if [ $ret != 0 ] ; then 
 | 
    echo "error! no tuner version" 
 | 
    exit 1 
 | 
fi 
 | 
  
 | 
echo "TUNER VERSION :" $TUNINGTOOL_VER_STRING 
 | 
TUNER_MIDDLE_LAST_VER=$(echo $TUNINGTOOL_VER_STRING | cut -f 2,3 -d '.' | cut -c -3) 
 | 
echo "TUNER VERSION MIDDLE_LAST NUM: ${TUNER_MIDDLE_LAST_VER}" 
 | 
  
 | 
# check if version is matched 
 | 
if [ "$TUNER_MIDDLE_LAST_VER" != "$AIQ_MIDDLE_LAST_VER" ]; then 
 | 
    echo "!!! WARNING !!!" 
 | 
    echo "---- Aiq version $RKAIQ_VER not matched with Tuning tool version $TUNINGTOOL_VER_STRING ----" 
 | 
    echo "!!! WARNING END !!!" 
 | 
else 
 | 
    echo "******** Aiq version $RKAIQ_VER matched with Tuner $TUNINGTOOL_VER_STRING *****" 
 | 
fi 
 |