mirror of https://github.com/OpenIPC/composer.git
				
				
				
			
		
			
				
	
	
		
			81 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			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
 | |
| 
 |