samples: sensors: drop ti_hdc sample as a more generic one exists
This sample adds no value compared to generic dht polling sample Signed-off-by: Benjamin Cabé <benjamin@zephyrproject.org>
This commit is contained in:
parent
6a5428b751
commit
7cf124b4a9
6 changed files with 0 additions and 164 deletions
|
@ -1,9 +0,0 @@
|
||||||
# SPDX-License-Identifier: Apache-2.0
|
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.20.0)
|
|
||||||
|
|
||||||
find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
|
|
||||||
project(ti_hdc)
|
|
||||||
|
|
||||||
FILE(GLOB app_sources src/*.c)
|
|
||||||
target_sources(app PRIVATE ${app_sources})
|
|
|
@ -1,81 +0,0 @@
|
||||||
.. _ti_hdc_sample:
|
|
||||||
|
|
||||||
TI_HDC Sample
|
|
||||||
##############
|
|
||||||
|
|
||||||
Description
|
|
||||||
***********
|
|
||||||
|
|
||||||
This sample application periodically takes Temperature and Humidity
|
|
||||||
using the ti_hdc sensor driver. The result is written to the console.
|
|
||||||
|
|
||||||
Requirements
|
|
||||||
************
|
|
||||||
|
|
||||||
This sample needs a compatible sensor like HDC1010 or HDC1080
|
|
||||||
connected to the target board's I2C connector.
|
|
||||||
|
|
||||||
Example Breakout Boards:
|
|
||||||
|
|
||||||
* Pmod HYGRO: Humidity and Temperature Sensor Breakout board
|
|
||||||
|
|
||||||
|
|
||||||
Wiring
|
|
||||||
******
|
|
||||||
|
|
||||||
This sample is tested with the STM32L496ZG nucleo and the Pmod HYGRO
|
|
||||||
Temp/RH breakout board.
|
|
||||||
|
|
||||||
The sensor operates at 3.3V and uses I2C to communicate with the board.
|
|
||||||
|
|
||||||
External Wires:
|
|
||||||
|
|
||||||
* Breakout **GND** pin <--> Nucleo **GND** pin
|
|
||||||
* Breakout **VCC** pin <--> Nucleo **3V3** pin
|
|
||||||
* Breakout **SDA** pin <--> Nucleo **CN7-D14** pin
|
|
||||||
* Breakout **SCL** pin <--> Nucleo **CN7-D15** pin
|
|
||||||
|
|
||||||
Building and Running
|
|
||||||
********************
|
|
||||||
|
|
||||||
This sample builds one application for the HDC1080 sensor.
|
|
||||||
Build/Flash Steps:
|
|
||||||
|
|
||||||
.. zephyr-app-commands::
|
|
||||||
:zephyr-app: samples/sensor/ti_hdc/
|
|
||||||
:board: nucleo_l496zg
|
|
||||||
:goals: build flash
|
|
||||||
:compact:
|
|
||||||
|
|
||||||
Sample Output
|
|
||||||
*************
|
|
||||||
.. code-block:: console
|
|
||||||
|
|
||||||
Running on arm!
|
|
||||||
Dev 0x20001160 name HDC1080 is ready!
|
|
||||||
Fetching...
|
|
||||||
Raw Temp = 25144, Temp = 23.305053 C, Raw RH = 32292, RH = 49.273681 %
|
|
||||||
Fetching...
|
|
||||||
Raw Temp = 25148, Temp = 23.315124 C, Raw RH = 32424, RH = 49.475097 %
|
|
||||||
...
|
|
||||||
|
|
||||||
Build Testing
|
|
||||||
**************
|
|
||||||
|
|
||||||
.. code-block:: bash
|
|
||||||
|
|
||||||
$ZEPHYR_BASE/scripts/twister -T $ZEPHYR_BASE/samples/sensor/ti_hdc/ -p nucleo_l496zg --device-testing --device-serial /dev/ttyACM0 -t build
|
|
||||||
|
|
||||||
Target Testing
|
|
||||||
**************
|
|
||||||
|
|
||||||
.. code-block:: bash
|
|
||||||
|
|
||||||
$ZEPHYR_BASE/scripts/twister -T $ZEPHYR_BASE/samples/sensor/ti_hdc/ -p nucleo_l496zg --device-testing --device-serial /dev/ttyACM0 -t target
|
|
||||||
|
|
||||||
|
|
||||||
References
|
|
||||||
**********
|
|
||||||
|
|
||||||
.. _Nucleo STM32L496ZG board: https://www.st.com/en/evaluation-tools/nucleo-l496zg.html
|
|
||||||
.. _HDC1080 Breakout board: https://store.digilentinc.com/pmod-hygro-digital-humidity-and-temperature-sensor/
|
|
|
@ -1,14 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (c) 2019 Centaur Analytics, Inc
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
&arduino_i2c {
|
|
||||||
|
|
||||||
ti_hdc: ti_hdc@40 {
|
|
||||||
compatible = "ti,hdc","ti,hdc1080";
|
|
||||||
reg = <0x40>;
|
|
||||||
};
|
|
||||||
|
|
||||||
};
|
|
|
@ -1,4 +0,0 @@
|
||||||
CONFIG_ASSERT=y # validation
|
|
||||||
CONFIG_I2C=y
|
|
||||||
CONFIG_GPIO=y
|
|
||||||
CONFIG_SENSOR=y
|
|
|
@ -1,12 +0,0 @@
|
||||||
sample:
|
|
||||||
name: TI HDC Humidity/Temperature Sensor
|
|
||||||
tests:
|
|
||||||
sample.sensor.ti_hdc:
|
|
||||||
harness: sensor
|
|
||||||
platform_allow:
|
|
||||||
- reel_board
|
|
||||||
- nucleo_l496zg
|
|
||||||
integration_platforms:
|
|
||||||
- reel_board
|
|
||||||
tags: sensors
|
|
||||||
depends_on: i2c
|
|
|
@ -1,44 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (c) 2019 Centaur Analytics
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: Apache-2.0
|
|
||||||
*/
|
|
||||||
|
|
||||||
#include <zephyr/kernel.h>
|
|
||||||
#include <zephyr/device.h>
|
|
||||||
#include <zephyr/drivers/sensor.h>
|
|
||||||
#include <zephyr/sys/printk.h>
|
|
||||||
#include <zephyr/sys/__assert.h>
|
|
||||||
#include <zephyr/logging/log.h>
|
|
||||||
#include <zephyr/drivers/gpio.h>
|
|
||||||
|
|
||||||
int main(void)
|
|
||||||
{
|
|
||||||
printk("Running on %s!\n", CONFIG_ARCH);
|
|
||||||
const struct device *const dev = DEVICE_DT_GET_ONE(ti_hdc);
|
|
||||||
|
|
||||||
if (!device_is_ready(dev)) {
|
|
||||||
printk("sensor: device not ready.\n");
|
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
printk("Dev %p name %s is ready!\n", dev, dev->name);
|
|
||||||
|
|
||||||
struct sensor_value temp, humidity;
|
|
||||||
|
|
||||||
while (1) {
|
|
||||||
/* take a sample */
|
|
||||||
printk("Fetching...\n");
|
|
||||||
sensor_sample_fetch(dev);
|
|
||||||
sensor_channel_get(dev, SENSOR_CHAN_AMBIENT_TEMP, &temp);
|
|
||||||
sensor_channel_get(dev, SENSOR_CHAN_HUMIDITY, &humidity);
|
|
||||||
|
|
||||||
/* print the result */
|
|
||||||
printk("Temp = %d.%06d C, RH = %d.%06d %%\n",
|
|
||||||
temp.val1, temp.val2, humidity.val1, humidity.val2);
|
|
||||||
|
|
||||||
/* wait for the next sample */
|
|
||||||
k_sleep(K_SECONDS(10));
|
|
||||||
}
|
|
||||||
return 0;
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue