zephyr/samples/sensor/adxl362
Radoslaw Koppel d1a93c1426 drivers: sensor: Const sensor trigger data in trigger handler
This commit adds const modifier in second argument for
sensor trigger handler.
There is no reason to modify this data and this change
would allow to store trigger configuration also in FLASH.

Fixes: #38929

Signed-off-by: Radoslaw Koppel <radoslaw.koppel@nordicsemi.no>
2021-10-27 15:09:35 -04:00
..
boards spi-device: set CS gpio flags for all devices that had none 2020-07-09 06:07:07 -05:00
src drivers: sensor: Const sensor trigger data in trigger handler 2021-10-27 15:09:35 -04:00
CMakeLists.txt cmake: increase minimal required version to 3.20.0 2021-08-20 09:47:34 +02:00
prj.conf samples: add FP formatting to all samples that require it 2020-11-17 14:44:59 -06:00
README.rst
sample.yaml samples: sensor: add integration_platforms 2021-04-09 06:50:47 -04:00

.. _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