Files
probe/Kconfig
ClearGrow Agent 39a696bdd2
Some checks failed
ClearGrow Probe CI / Build Development Firmware (push) Has been cancelled
ClearGrow Probe CI / Build Production Firmware (push) Has been cancelled
ClearGrow Probe CI / CI Status Summary (push) Has been cancelled
Initial commit: migrate from GitHub
2025-12-10 09:32:24 -07:00

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"