85 lines
2.0 KiB
Plaintext
85 lines
2.0 KiB
Plaintext
# ClearGrow Probe Kconfig
|
|
|
|
menu "ClearGrow Probe Configuration"
|
|
|
|
config CLEARGROW_PROBE_CLIMATE
|
|
bool "Enable Climate Sensor Module"
|
|
default y
|
|
help
|
|
Enable support for climate sensor module (SHT4x temperature/humidity)
|
|
|
|
config CLEARGROW_PROBE_LEAF
|
|
bool "Enable Leaf Temperature Module"
|
|
default y
|
|
help
|
|
Enable support for leaf temperature sensor module (MLX90614 IR)
|
|
|
|
config CLEARGROW_PROBE_SUBSTRATE
|
|
bool "Enable Substrate Sensor Module"
|
|
default y
|
|
help
|
|
Enable support for substrate sensor module (soil moisture, EC, pH)
|
|
|
|
config CLEARGROW_SENSOR_POLL_INTERVAL_MS
|
|
int "Sensor polling interval (milliseconds)"
|
|
default 5000
|
|
range 1000 60000
|
|
help
|
|
How often to read sensor values
|
|
|
|
config CLEARGROW_THREAD_POLL_PERIOD_MS
|
|
int "Thread poll period (milliseconds)"
|
|
default 1000
|
|
range 100 30000
|
|
help
|
|
Sleepy end device poll period
|
|
|
|
menu "Pairing Configuration"
|
|
|
|
config CODE_PAIRING
|
|
bool "Enable code-based pairing"
|
|
default y
|
|
help
|
|
Enable code-based pairing via PSKd entry.
|
|
Probe auto-starts joiner mode with stored PSKd.
|
|
|
|
config PSKD_LENGTH
|
|
int "PSKd code length"
|
|
default 6
|
|
range 6 32
|
|
depends on CODE_PAIRING
|
|
help
|
|
Length of generated PSKd code (6-32 characters).
|
|
Printed on probe label for manual entry.
|
|
|
|
config JOINER_RETRY_INITIAL_MS
|
|
int "Initial joiner retry delay (ms)"
|
|
default 5000
|
|
range 1000 60000
|
|
depends on CODE_PAIRING
|
|
help
|
|
Initial delay before retrying joiner on failure.
|
|
|
|
config JOINER_RETRY_MAX_MS
|
|
int "Maximum joiner retry delay (ms)"
|
|
default 300000
|
|
range 60000 600000
|
|
depends on CODE_PAIRING
|
|
help
|
|
Maximum backoff delay for joiner retry (5 minutes default).
|
|
|
|
config JOINER_TOTAL_TIMEOUT_MS
|
|
int "Total joiner attempt timeout (ms)"
|
|
default 600000
|
|
range 120000 3600000
|
|
depends on CODE_PAIRING
|
|
help
|
|
Total time to attempt joiner before giving up (10 minutes).
|
|
Battery protection to prevent drain.
|
|
|
|
endmenu
|
|
|
|
endmenu
|
|
|
|
source "Kconfig.zephyr"
|