Added ESP32 - C2/C3/C6/S2/S3 support. Added ESP-NOW v2.0 support. Removed zh_network support. Removed external sensor support. Improved stability of work.
		
			
				
	
	
		
			120 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			120 lines
		
	
	
		
			2.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| menu "ZH ESP-NOW Switch Configuration"
 | |
| 	
 | |
| 	config GPIO_RANGE_MAX
 | |
| 		int
 | |
| 		default 16 if IDF_TARGET_ESP8266
 | |
| 		default 33 if IDF_TARGET_ESP32
 | |
| 		default 46 if IDF_TARGET_ESP32S2
 | |
| 		default 48 if IDF_TARGET_ESP32S3
 | |
| 		default 18 if IDF_TARGET_ESP32C2
 | |
| 		default 19 if IDF_TARGET_ESP32C3
 | |
| 		default 30 if IDF_TARGET_ESP32C6
 | |
| 	
 | |
| 	config RELAY_USING
 | |
| 		bool "Enable using relay"
 | |
| 		default true
 | |
| 		help
 | |
| 			Enable using relay.
 | |
| 
 | |
| 	config RELAY_PIN
 | |
| 		depends on RELAY_USING
 | |
| 		int "Relay GPIO number"
 | |
| 		range 0 GPIO_RANGE_MAX
 | |
| 		default 12
 | |
| 		help
 | |
| 			Relay GPIO.
 | |
| 
 | |
| 	choice RELAY_ON_LEVEL
 | |
| 		depends on RELAY_USING
 | |
| 		prompt "Relay ON level"
 | |
| 		help
 | |
| 			Relay ON level.
 | |
| 		default RELAY_ON_LEVEL_HIGH
 | |
| 		config RELAY_ON_LEVEL_HIGH
 | |
| 			bool "HIGH"
 | |
| 		config RELAY_ON_LEVEL_LOW
 | |
| 			bool "LOW"
 | |
| 	endchoice
 | |
| 
 | |
| 	config LED_USING
 | |
| 		depends on RELAY_USING
 | |
| 		bool "Enable using led"
 | |
| 		default false
 | |
| 		help
 | |
| 			Enable using led.
 | |
| 
 | |
| 	config LED_PIN
 | |
| 		depends on LED_USING
 | |
| 		int "Led GPIO number"
 | |
| 		range 0 GPIO_RANGE_MAX
 | |
| 		default 4
 | |
| 		help
 | |
| 			Led GPIO.
 | |
| 		
 | |
| 	choice LED_ON_LEVEL
 | |
| 		depends on LED_USING
 | |
| 		prompt "Led ON level"
 | |
| 		help
 | |
| 			Led ON level.
 | |
| 		default LED_ON_LEVEL_LOW
 | |
| 		config LED_ON_LEVEL_HIGH
 | |
| 			bool "HIGH"
 | |
| 		config LED_ON_LEVEL_LOW
 | |
| 			bool "LOW"
 | |
| 	endchoice
 | |
| 
 | |
| 	config INT_BUTTON_USING
 | |
| 		depends on RELAY_USING
 | |
| 		bool "Enable using internal button"
 | |
| 		default false
 | |
| 		help
 | |
| 			Enable using internal button.
 | |
| 
 | |
| 	config INT_BUTTON_PIN
 | |
| 		depends on INT_BUTTON_USING
 | |
| 		int "Internal button GPIO number"
 | |
| 		range 0 GPIO_RANGE_MAX
 | |
| 		default 13
 | |
| 		help
 | |
| 			Internal button GPIO.
 | |
| 		
 | |
| 	choice INT_BUTTON_LEVEL
 | |
| 		depends on INT_BUTTON_USING
 | |
| 		prompt "Internal button trigger level"
 | |
| 		help
 | |
| 			Internal button trigger level.
 | |
| 		default INT_BUTTON_ON_LEVEL_LOW
 | |
| 		config INT_BUTTON_ON_LEVEL_HIGH
 | |
| 			bool "HIGH"
 | |
| 		config INT_BUTTON_ON_LEVEL_LOW
 | |
| 			bool "LOW"
 | |
| 	endchoice
 | |
| 
 | |
| 	config EXT_BUTTON_USING
 | |
| 		depends on RELAY_USING
 | |
| 		bool "Enable using external button"
 | |
| 		default false
 | |
| 		help
 | |
| 			Enable using external button.
 | |
| 
 | |
| 	config EXT_BUTTON_PIN
 | |
| 		depends on EXT_BUTTON_USING
 | |
| 		int "External button GPIO number"
 | |
| 		range 0 GPIO_RANGE_MAX
 | |
| 		default 14
 | |
| 		help
 | |
| 			External button GPIO.
 | |
| 		
 | |
| 	choice EXT_BUTTON_LEVEL
 | |
| 		depends on EXT_BUTTON_USING
 | |
| 		prompt "External button trigger level"
 | |
| 		help
 | |
| 			External button trigger level.
 | |
| 		default EXT_BUTTON_ON_LEVEL_LOW
 | |
| 		config EXT_BUTTON_ON_LEVEL_HIGH
 | |
| 			bool "HIGH"
 | |
| 		config EXT_BUTTON_ON_LEVEL_LOW
 | |
| 			bool "LOW"
 | |
| 	endchoice
 | |
| 
 | |
| endmenu  |