mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			
		
			
				
	
	
		
			42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Markdown
		
	
	
| # autonight
 | |
| 
 | |
| ## Before usage
 | |
| ### rebuild uImage and rootfs
 | |
| ```
 | |
| make BOARD=t31_lite br-linux-menuconfig
 | |
|     Device Drivers
 | |
|         Multifunction device drivers
 | |
|             <*> Support for the XBurst SADC AUX
 | |
|             <*> Support for the XBurst SADC CORE
 | |
| make BOARD=t31_lite br-linux-rebuild
 | |
| make BOARD=t31_lite br-all
 | |
| ```
 | |
| ### or change `br-ext-chip-ingenic/board/t31/kernel/t31.generic.config` before building
 | |
| ```
 | |
| - # CONFIG_MFD_JZ_SADC_V13 is not set
 | |
| - # CONFIG_MFD_JZ_SADC_AUX is not set
 | |
| + CONFIG_MFD_JZ_SADC_V13=y
 | |
| + CONFIG_MFD_JZ_SADC_AUX=y
 | |
| 
 | |
| ```
 | |
| 
 | |
| ## Options
 | |
| ```
 | |
| -D - sets jz_adc_aux device
 | |
| -c - sets the command to call to set night mode
 | |
| -d - delay (in seconds) between ADC reads
 | |
| -O - turn on night mode when ADC value drops below this threshold
 | |
| -F - turn off night mode when ADC value goes above this threshold
 | |
| -h - print usage statement and exit
 | |
| ```
 | |
| 
 | |
| ## Examples usage
 | |
| ```
 | |
| autonight -D /dev/jz_adc_aux_0
 | |
| autonight -d 3
 | |
| autonight -h
 | |
| ```
 | |
| 
 | |
| ## TODO
 | |
| ### Need to choose the correct default values of `thresholdOn` and `thresholdOff`
 |