zephyr/drivers/sensor/sht3xd/Kconfig

110 lines
2.0 KiB
Plaintext

# SHT3xD temperature and humidity sensor configuration options
# Copyright (c) 2016 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
menuconfig SHT3XD
bool "SHT3xD Temperature and Humidity Sensor"
default y
depends on DT_HAS_SENSIRION_SHT3XD_ENABLED
select I2C
select CRC
help
Enable driver for SHT3xD temperature and humidity sensors.
if SHT3XD
choice SHT3XD_TRIGGER_MODE
prompt "Trigger mode"
default SHT3XD_TRIGGER_NONE
help
Specify the type of triggering to be used by the driver.
config SHT3XD_TRIGGER_NONE
bool "No trigger"
config SHT3XD_TRIGGER_GLOBAL_THREAD
bool "Use global thread"
depends on GPIO
select SHT3XD_TRIGGER
config SHT3XD_TRIGGER_OWN_THREAD
bool "Use own thread"
depends on GPIO
select SHT3XD_TRIGGER
endchoice
config SHT3XD_TRIGGER
bool
config SHT3XD_THREAD_PRIORITY
int "Thread priority"
depends on SHT3XD_TRIGGER_OWN_THREAD
default 10
help
Priority of thread used by the driver to handle interrupts.
config SHT3XD_THREAD_STACK_SIZE
int "Thread stack size"
depends on SHT3XD_TRIGGER_OWN_THREAD
default 1024
help
Stack size of thread used by the driver to handle interrupts.
choice SHT3XD_REPEATABILITY
prompt "Measurement repeatability"
default SHT3XD_REPEATABILITY_HIGH
help
Repeatability modes differ with respect to measurement duration,
noise level and energy consumption.
config SHT3XD_REPEATABILITY_LOW
bool "low"
config SHT3XD_REPEATABILITY_MEDIUM
bool "medium"
config SHT3XD_REPEATABILITY_HIGH
bool "high"
endchoice
choice SHT3XD_MEASUREMENT_MODE
prompt "Measurement mode"
default SHT3XD_PERIODIC_MODE
config SHT3XD_SINGLE_SHOT_MODE
bool "single shot"
config SHT3XD_PERIODIC_MODE
bool "periodic data acquisition"
endchoice
choice SHT3XD_MPS
prompt "Measurements per second"
default SHT3XD_MPS_1
depends on SHT3XD_PERIODIC_MODE
help
Number of measurements per second.
config SHT3XD_MPS_05
bool "0.5"
config SHT3XD_MPS_1
bool "1"
config SHT3XD_MPS_2
bool "2"
config SHT3XD_MPS_4
bool "4"
config SHT3XD_MPS_10
bool "10"
endchoice
endif # SHT3XD