mirror of https://github.com/OpenIPC/composer.git
				
				
				
			
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| 
 | |
| light_enable() {
 | |
| echo "1" > /tmp/lt
 | |
| if [[ "$ir_inv" == "0" ]]
 | |
|   then
 | |
|    ircut_demo gk7205v300 0
 | |
|   else
 | |
|    ircut_demo gk7205v300 1
 | |
| fi
 | |
| if [[ "$lt_t" == "1" ]]
 | |
| then
 | |
|    qw 0 AT+BLH+75
 | |
| else
 | |
|   if [[ "$lt_p" -gt "0" ]]
 | |
|   then
 | |
|     devmem 0x100C0080 32 0x530
 | |
|     echo "$lt_p" >/sys/class/gpio/unexport
 | |
|     echo "$lt_p" >/sys/class/gpio/export
 | |
|     echo "out" >/sys/class/gpio/gpio$lt_p/direction
 | |
|     echo "1" >/sys/class/gpio/gpio$lt_p/value
 | |
|   fi
 | |
| fi
 | |
| 
 | |
| }
 | |
| 
 | |
| light_disable() {
 | |
| echo "0" > /tmp/lt
 | |
| 
 | |
| if [[ "$ir_inv" == "0" ]]
 | |
|   then
 | |
|    ircut_demo gk7205v300 1
 | |
|   else
 | |
|    ircut_demo gk7205v300 0
 | |
| fi
 | |
| 
 | |
| if [[ "$lt_t" == "1" ]]
 | |
| then
 | |
|    qw 0 AT+BLH+0
 | |
| else
 | |
|   if [[ "$lt_p" -gt "0" ]]
 | |
|   then
 | |
|     devmem 0x100C0080 32 0x530
 | |
|     echo "$lt_p" >/sys/class/gpio/unexport
 | |
|     echo "$lt_p" >/sys/class/gpio/export
 | |
|     echo "out" >/sys/class/gpio/gpio$lt_p/direction
 | |
|     echo "0" >/sys/class/gpio/gpio$lt_p/value
 | |
|   fi
 | |
| fi
 | |
| 
 | |
| }
 | |
| 
 | |
| ir_inv=$(getenv ircut-inv);
 | |
| lt_t=$(getenv light-control);
 | |
| lt_p=$(getenv light-port);
 | |
| echo "0" > /tmp/lst
 | |
| if [ $1 -eq 1 ]; then
 | |
|     light_enable
 | |
|   elif [ $1 -eq 0 ]; then
 | |
|     light_disable
 | |
| fi
 | |
| 
 |