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:
Benjamin Cabé 2024-08-25 11:46:29 +02:00 committed by Anas Nashif
commit 7cf124b4a9
6 changed files with 0 additions and 164 deletions

View file

@ -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})

View file

@ -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/

View file

@ -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>;
};
};

View file

@ -1,4 +0,0 @@
CONFIG_ASSERT=y # validation
CONFIG_I2C=y
CONFIG_GPIO=y
CONFIG_SENSOR=y

View file

@ -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

View file

@ -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;
}