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 |