1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

drivers/opt3001 : Expose to Kconfig

Expose configurable parameters to Kconfig

Co-Authored-By: Leandro Lanzieri <leandro.lanzieri@haw-hamburg.de>
This commit is contained in:
Akshai M 2020-04-23 23:32:09 +05:30
parent abb1477ffe
commit f796664eed
2 changed files with 42 additions and 0 deletions

View File

@ -22,4 +22,5 @@ rsource "ads101x/Kconfig"
rsource "hdc1000/Kconfig"
rsource "mag3110/Kconfig"
rsource "mma8x5x/Kconfig"
rsource "opt3001/Kconfig"
endmenu # Sensor Device Drivers

41
drivers/opt3001/Kconfig Normal file
View File

@ -0,0 +1,41 @@
# Copyright (c) 2020 Freie Universitaet Berlin
#
# This file is subject to the terms and conditions of the GNU Lesser
# General Public License v2.1. See the file LICENSE in the top level
# directory for more details.
#
menuconfig KCONFIG_MODULE_OPT3001
bool "Configure OPT3001 driver"
depends on MODULE_OPT3001
help
Configure the OPT3001 driver using Kconfig.
if KCONFIG_MODULE_OPT3001
config OPT3001_I2C_ADDRESS
hex "Default I2C address"
range 0x44 0x47
default 0x45
help
The OPT3001 allows up to 4 devices on single bus. The address depends on
the state of ADDR Pin. The default value (0x45) corresponds to ADDR pin
tied to VDD. For more information check the I2C Address Selection
(7.3.4.1) section in the Datasheet.
choice
bool "Conversion time"
default OPT3001_CONVERSION_TIME_800
help
Time over which the results are integrated. A longer integration time
allows for a lower noise measurement.
time periods.
config OPT3001_CONVERSION_TIME_100
bool "100 ms"
config OPT3001_CONVERSION_TIME_800
bool "800 ms"
endchoice
endif # KCONFIG_MODULE_OPT3001