zephyr/samples/sensor/adxl362
Marc Herbert 2cd51a33ce samples: make find_package(Zephyr...) REQUIRED
This provides a better error message when building with CMake and
forgetting ZEPHYR_BASE or not registering Zephyr in the CMake package
registry. See parent commit for more details (split from parent for
better readability).

Signed-off-by: Marc Herbert <marc.herbert@intel.com>
2020-05-29 10:47:25 +02:00
..
boards boards: nrf52_pca10040: Rename to nrf52dk_nrf52832 2020-04-06 13:09:07 +02:00
src samples: sensor: Convert to new DT_INST macros 2020-03-31 07:09:33 -05:00
CMakeLists.txt samples: make find_package(Zephyr...) REQUIRED 2020-05-29 10:47:25 +02:00
README.rst doc: fix broken file and zephyr-app refs 2019-10-08 15:42:32 -05:00
prj.conf
sample.yaml

README.rst

.. _adxl362:

ADXL362: Three Axis Accelerometer
#################################

Overview
********

This sample application demonstrates how to use the ADXL362 with data ready and
threshold triggers. The upper and lower threshold triggers are configured in
link mode with referenced detection. See the `ADXL362 Datasheet`_ for additional
details.

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

This sample requires an ADXL362 sensor. It should work with any platform
featuring a I2C peripheral interface. It does not work on QEMU.

.. zephyr-app-commands::
   :zephyr-app: samples/sensor/adxl362
   :board: <board to use>
   :goals: build flash
   :compact:

Sample Output
=============

The application will print acceleration values to the console at the default
sampling rate of 12.5 Hz. Shake the board continuously to trigger an upper
threshold event. Stop shaking the board to trigger a lower threshold event. In
both cases, ``Threshold trigger`` will be printed to the console.

.. code-block:: console

    x: -0.1, y: -0.0, z: 16.0 (m/s^2)
    x: -1.0, y: 7.0, z: 21.0 (m/s^2)
    Threshold trigger
    x: -3.1, y: 4.0, z: 0.0 (m/s^2)
    x: 1.1, y: 4.0, z: 15.1 (m/s^2)

References
**********

ADXL362 Datasheet and Product Info:
  https://www.analog.com/en/products/adxl362.html

.. _ADXL362 Datasheet:
   https://www.analog.com/media/en/technical-documentation/data-sheets/ADXL362.pdf