diff options
| author | Michal Hanus <hanus.michal@divelit.cz> | 2025-04-23 13:43:14 +0200 |
|---|---|---|
| committer | Michal Hanus <hanus.michal@divelit.cz> | 2025-04-23 13:43:14 +0200 |
| commit | d1c04e8b36bc206eb520f7b79183d5c015855252 (patch) | |
| tree | 469857024814e16b8ed27c52c5b8689358455f33 /nrfdemo/src/bme680/Kconfig | |
| parent | 851d92974af6cefa00de1379dad8b8076c2dd107 (diff) | |
| parent | 0dee9f28ef79d54ec06f460b5e1deb10a8efd303 (diff) | |
Merge remote-tracking branch 'refs/remotes/xyz/master'
Diffstat (limited to 'nrfdemo/src/bme680/Kconfig')
| -rw-r--r-- | nrfdemo/src/bme680/Kconfig | 118 |
1 files changed, 118 insertions, 0 deletions
diff --git a/nrfdemo/src/bme680/Kconfig b/nrfdemo/src/bme680/Kconfig new file mode 100644 index 0000000..6f3343d --- /dev/null +++ b/nrfdemo/src/bme680/Kconfig @@ -0,0 +1,118 @@ +# BME680 temperature, pressure, humidity and gas sensor configuration options + +# Copyright (c) 2018 Bosch Sensortec GmbH +# Copyright (c) 2022, Leonard Pollak +# +# SPDX-License-Identifier: Apache-2.0 + +menuconfig BME680 + bool "BME680 sensor" + default y + depends on DT_HAS_BOSCH_BME680_ENABLED + select I2C if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BME680),i2c) + select SPI if $(dt_compat_on_bus,$(DT_COMPAT_BOSCH_BME680),spi) + help + Enable driver for BME680 I2C- or SPI- based temperature, pressure, humidity and gas sensor. + +if BME680 + +choice + prompt "BME680 temperature oversampling" + default BME680_TEMP_OVER_2X + help + Select temperature oversampling for the BME680 sensor. Higher values + lead to more accurate readings, but higher power consumption. +config BME680_TEMP_OVER_1X + bool "x1" +config BME680_TEMP_OVER_2X + bool "x2" +config BME680_TEMP_OVER_4X + bool "x4" +config BME680_TEMP_OVER_8X + bool "x8" +config BME680_TEMP_OVER_16X + bool "x16" +endchoice + +choice + prompt "BME680 pressure oversampling" + default BME680_PRESS_OVER_16X + help + Select pressure oversampling for the BME680 sensor. Higher values + lead to more accurate readings, but higher power consumption. +config BME680_PRESS_OVER_1X + bool "x1" +config BME680_PRESS_OVER_2X + bool "x2" +config BME680_PRESS_OVER_4X + bool "x4" +config BME680_PRESS_OVER_8X + bool "x8" +config BME680_PRESS_OVER_16X + bool "x16" +endchoice + +choice + prompt "BME680 humidity oversampling" + default BME680_HUMIDITY_OVER_1X + help + Select humidity oversampling for the BME680 sensor. Higher values + lead to more accurate readings, but higher power consumption. +config BME680_HUMIDITY_OVER_1X + bool "x1" +config BME680_HUMIDITY_OVER_2X + bool "x2" +config BME680_HUMIDITY_OVER_4X + bool "x4" +config BME680_HUMIDITY_OVER_8X + bool "x8" +config BME680_HUMIDITY_OVER_16X + bool "x16" +endchoice + +choice + prompt "BME680 IIR low-pass filter coefficient" + default BME680_FILTER_OFF + help + Select the filter coefficient for the BME680 sensor. +config BME680_FILTER_OFF + bool "filter off" +config BME680_FILTER_2 + bool "2" +config BME680_FILTER_4 + bool "4" +config BME680_FILTER_8 + bool "8" +config BME680_FILTER_16 + bool "16" +config BME680_FILTER_32 + bool "32" +config BME680_FILTER_64 + bool "64" +config BME680_FILTER_128 + bool "128" +endchoice + +choice + prompt "BME680 gas sensor's heater temperature in degree Celsius" + default BME680_HEATR_TEMP_LP + help + Select the gas sensor's heater temperature for the BME680 sensor. +config BME680_HEATR_TEMP_LP + bool "320" +config BME680_HEATR_TEMP_ULP + bool "400" +endchoice + +choice + prompt "BME680 gas sensor's heating duration in milliseconds" + default BME680_HEATR_DUR_LP + help + Select the gas sensor's heating duration for the BME680 sensor. +config BME680_HEATR_DUR_LP + bool "197" +config BME680_HEATR_DUR_ULP + bool "1943" +endchoice + +endif # BME680 |
