zephyr/samples/sensor/dps310
Torsten Rasmussen 1cccc8a8fe cmake: increase minimal required version to 3.20.0
Move to CMake 3.20.0.

At the Toolchain WG it was decided to move to CMake 3.20.0.

The main reason for increasing CMake version is better toolchain
support.

Better toolchain support is added in the following CMake versions:
- armclang, CMake 3.15
- Intel oneAPI, CMake 3.20
- IAR, CMake 3.15 and 3.20

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
2021-08-20 09:47:34 +02:00
..
src
app.overlay
CMakeLists.txt
prj.conf
README.rst
sample.yaml

.. _dps310:

DPS310 Temperature and Pressure Sensor
######################################

Overview
********

This sample application periodically reads temperature and pressure data from
the first available device that implements SENSOR_CHAN_AMBIENT_TEMP and
SENSOR_CHAN_PRESS. This sample checks the sensor in polling mode (without
interrupt trigger).

Building and Running
********************

This sample application uses an DPS310 sensor connected to a board via I2C.
Connect the sensor pins according to the connection diagram given in the
`dps310 datasheet`_ at page 18 figure 7.

Build and flash this sample (for example, for the nrf52840dk_nrf52840 board)
using these commands:

.. zephyr-app-commands::
   :zephyr-app: samples/sensors/dps310
   :board: nrf52840dk_nrf52840
   :goals: flash
   :compact:

Sample Output
=============
To check output of this sample, any serial console program can be used.
This example uses ``picocom`` on the serial port ``/dev/ttyUSB0``:

.. code-block:: console

        $ sudo picocom -D /dev/ttyUSB0

.. code-block:: console

        temp: 23.774363; press: 97.354728
        temp: 23.777492; press: 97.353904
        temp: 23.784646; press: 97.354064

.. _dps310 datasheet: https://www.infineon.com/dgdl/Infineon-DPS310-DataSheet-v01_01-EN.pdf?fileId=5546d462576f34750157750826c42242