Skip to content

drivers/hdc1000 : Expose Configurations to Kconfig#13870

Merged
leandrolanzieri merged 2 commits intoRIOT-OS:masterfrom
akshaim:kconfig_hdc1000_1
Apr 16, 2020
Merged

drivers/hdc1000 : Expose Configurations to Kconfig#13870
leandrolanzieri merged 2 commits intoRIOT-OS:masterfrom
akshaim:kconfig_hdc1000_1

Conversation

@akshaim
Copy link
Copy Markdown
Member

@akshaim akshaim commented Apr 15, 2020

Contribution description

This PR exposes compile configurations in HDC1000 sensor driver to Kconfig.

Testing procedure

The firmware was uploaded to FIT/IoT-LAB Test Bed and following results were obtained.

Default State:

main(): This is RIOT! (Version: 2020.07-devel-46-g4e42a-tests_hdc1000)
CONFIG_HDC1000_CONVERSION_TIME=(26000)
CONFIG_HDC1000_I2C_ADDRESS=(0x43)
HDC1000 Temperature and Humidity Sensor driver test application

Initializing HDC1000 sensor at I2C_DEV(0)... [Failed]

Usage with CFLAGS

/tests/driver_hdc1000/Makefile

CFLAGS += -DCONFIG_HDC1000_I2C_ADDRESS=0x42
CFLAGS += -DCONFIG_HDC1000_CONVERSION_TIME=14000

Output

main(): This is RIOT! (Version: 2020.07-devel-46-g4e42a-tests_hdc1000)

CONFIG_HDC1000_CONVERSION_TIME=14000
CONFIG_HDC1000_I2C_ADDRESS=0x42

HDC1000 Temperature and Humidity Sensor driver test application

Initializing HDC1000 sensor at I2C_DEV(0)... [Failed]

Usage with Kconfig

/tests/driver_hdc1000/

make menuconfig

main(): This is RIOT! (Version: 2020.07-devel-46-g4e42a-tests_hdc1000)
CONFIG_HDC1000_CONVERSION_TIME=13000
CONFIG_HDC1000_I2C_ADDRESS=0x40
HDC1000 Temperature and Humidity Sensor driver test application

Initializing HDC1000 sensor at I2C_DEV(0)... [Failed]

Note : The sensor is not available hence configurability of macros were only tested.

Issues/PRs references

#12888
@leandrolanzieri

@leandrolanzieri leandrolanzieri added Area: drivers Area: Device drivers Area: Kconfig Area: Kconfig integration Type: new feature The issue requests / The PR implemements a new feature for RIOT labels Apr 15, 2020
@leandrolanzieri leandrolanzieri added this to the Release 2020.07 milestone Apr 15, 2020
@leandrolanzieri leandrolanzieri added Reviewed: 1-fundamentals The fundamentals of the PR were reviewed according to the maintainer guidelines Reviewed: 2-code-design The code design of the PR was reviewed according to the maintainer guidelines Reviewed: 3-testing The PR was tested according to the maintainer guidelines Reviewed: 4-code-style The adherence to coding conventions by the PR were reviewed according to the maintainer guidelines Reviewed: 5-documentation The documentation details of the PR were reviewed according to the maintainer guidelines labels Apr 16, 2020
@leandrolanzieri
Copy link
Copy Markdown
Contributor

Changes look good. Please squash @akshaim

Add CONFIG_ Prefix for configuring the Compile time macros
@akshaim akshaim force-pushed the kconfig_hdc1000_1 branch from 94bf03b to a6dc80a Compare April 16, 2020 11:48
@akshaim
Copy link
Copy Markdown
Member Author

akshaim commented Apr 16, 2020

Changes look good. Please squash @akshaim

Done. Thanks for the review

@leandrolanzieri
Copy link
Copy Markdown
Contributor

@akshaim please fix the error pointed out by Travis and squash directly

Expose Configurations to Kconfig

Co-Authored-By: Leandro Lanzieri <leandro.lanzieri@haw-hamburg.de>
@akshaim akshaim force-pushed the kconfig_hdc1000_1 branch from a6dc80a to 79de251 Compare April 16, 2020 13:47
Copy link
Copy Markdown
Contributor

@leandrolanzieri leandrolanzieri left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK

@leandrolanzieri leandrolanzieri added the CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR label Apr 16, 2020
@akshaim
Copy link
Copy Markdown
Member Author

akshaim commented Apr 16, 2020

ACK

Thanks

@leandrolanzieri leandrolanzieri added CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR and removed CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR labels Apr 16, 2020
@leandrolanzieri leandrolanzieri merged commit 76be4df into RIOT-OS:master Apr 16, 2020
@akshaim akshaim deleted the kconfig_hdc1000_1 branch May 4, 2020 12:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Area: drivers Area: Device drivers Area: Kconfig Area: Kconfig integration CI: ready for build If set, CI server will compile all applications for all available boards for the labeled PR Reviewed: 1-fundamentals The fundamentals of the PR were reviewed according to the maintainer guidelines Reviewed: 2-code-design The code design of the PR was reviewed according to the maintainer guidelines Reviewed: 3-testing The PR was tested according to the maintainer guidelines Reviewed: 4-code-style The adherence to coding conventions by the PR were reviewed according to the maintainer guidelines Reviewed: 5-documentation The documentation details of the PR were reviewed according to the maintainer guidelines Type: new feature The issue requests / The PR implemements a new feature for RIOT

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants