composer/projects/gk7205v300_ultimate_oko/general/overlay/usr/bin/bbaf

81 lines
1.3 KiB
Bash
Executable File

#!/bin/sh
SLEEP=0.150
get_focus() {
RES=$(sample_af 0 c & sleep $SLEEP; killall sample_af)
RST=`echo ${RES} | awk '{print $1}'`
echo $RST
}
step_r() {
cur_fs=$(get_focus)
st=`expr $cur_fs + 1`
camhi-motor -d r -s 85
while [[ $st -gt $cur_fs ]]; do
cur_fs=$(get_focus)
camhi-motor -d r -s 85
sleep $SLEEP;
st=$(get_focus)
done
camhi-motor -d l -s 85
}
step_l() {
cur_fs=$(get_focus)
st=`expr $cur_fs + 1`
camhi-motor -d l -s 85
while [[ $st -gt $cur_fs ]]; do
cur_fs=$(get_focus)
camhi-motor -d l -s 85
sleep $SLEEP;
st=$(get_focus)
done
camhi-motor -d r -s 85
}
CUR_F=$(get_focus)
camhi-motor -d l -s 99
STP_R=$(get_focus)
camhi-motor -d r -s 99
sleep $SLEEP
camhi-motor -d r -s 99
STP_L=$(get_focus)
camhi-motor -d l -s 99
if [[ $STP_R -gt $CUR_F ]]
then
step_l
else
if [[ $STP_L -gt $CUR_F ]]
then
step_r
else
if [[ $CUR_F -lt 300 ]]
then
camhi-motor -d r -s 99
camhi-motor -d r -s 99
STP_R=$(get_focus)
camhi-motor -d l -s 99
camhi-motor -d l -s 99
camhi-motor -d l -s 99
camhi-motor -d l -s 99
STP_L=$(get_focus)
camhi-motor -d r -s 99
camhi-motor -d r -s 99
if [[ $STP_R -gt $STP_L ]]
then
camhi-motor -d r -s 99
step_r
else
camhi-motor -d l -s 99
step_l
fi
fi
fi
fi