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