zephyr/drivers/sensor/ccs811/Kconfig
Peter A. Bigot 2dd990ad55 drivers: sensor: ccs811: enable drive mode 4
This mode is documented as producing a raw result every 250 ms that the
application must convert to eCO2 and eTVOC readings.  In practice
application firmware 2.0 appears to convert the readings as with all
other rates.

Signed-off-by: Peter A. Bigot <pab@pabigot.com>
2020-01-14 15:44:09 -06:00

77 lines
1.5 KiB
Text

# CCS811 Digital Gas sensor configuration options
# Copyright (c) 2018 Linaro Ltd.
# Copyright (c) 2018 Peter Bigot Consulting, LLC
#
# SPDX-License-Identifier: Apache-2.0
menuconfig CCS811
bool "CCS811 Digital Gas Sensor"
depends on I2C && HAS_DTS_I2C
help
Enable driver for CCS811 Gas sensors.
if CCS811
choice CCS811_DRIVE_MODE
prompt "Measurement drive mode"
default CCS811_DRIVE_MODE_1
help
Specifies the measurement rate used by the driver.
config CCS811_DRIVE_MODE_0
bool "Measurements disabled"
config CCS811_DRIVE_MODE_1
bool "Measurement every second"
config CCS811_DRIVE_MODE_2
bool "Measurement every ten seconds"
config CCS811_DRIVE_MODE_3
bool "Measurement every sixty seconds"
config CCS811_DRIVE_MODE_4
bool "Measurement every 250 milliseconds"
endchoice
config CCS811_TRIGGER
bool
choice
prompt "Trigger mode"
default CCS811_TRIGGER_NONE
help
Specify the type of triggering to be used by the driver.
config CCS811_TRIGGER_NONE
bool "No trigger"
config CCS811_TRIGGER_GLOBAL_THREAD
bool "Use global thread"
depends on GPIO
select CCS811_TRIGGER
config CCS811_TRIGGER_OWN_THREAD
bool "Use own thread"
depends on GPIO
select CCS811_TRIGGER
endchoice
config CCS811_THREAD_PRIORITY
int "Thread priority"
depends on CCS811_TRIGGER_OWN_THREAD
default 10
help
Priority of thread used by the driver to handle interrupts.
config CCS811_THREAD_STACK_SIZE
int "Thread stack size"
depends on CCS811_TRIGGER_OWN_THREAD
default 1024
help
Stack size of thread used by the driver to handle interrupts.
endif # CCS811