zephyr/samples/sensor/accel_polling
Maureen Helm fac21acc6b samples: sensor: Add adxl362 streaming and trigger configurations
Adds adxl362 streaming and trigger configurations to accelerometer
samples for profiling the performance impact of adding rtio support to
max32 spi and adxl362 accelerometer drivers.

Signed-off-by: Maureen Helm <maureen.helm@analog.com>
2024-10-26 03:56:58 +01:00
..
src
adxl362-stream.conf
CMakeLists.txt
prj.conf
README.rst
sample.yaml

.. zephyr:code-sample:: accel_polling
   :name: Generic 3-Axis accelerometer polling
   :relevant-api: sensor_interface

   Get 3-Axis accelerometer data from a sensor (polling mode).

Overview
********

This sample application demonstrates how to use 3-Axis accelerometers.

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

This sample supports up to 10 3-Axis accelerometers. Each accelerometer needs
to be aliased as ``accelN`` where ``N`` goes from ``0`` to ``9``. For example:

.. code-block:: devicetree

  / {
  	aliases {
  			accel0 = &lis2dh;
  		};
  	};

Make sure the aliases are in devicetree, then build and run with:

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

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

.. code-block:: console

       lis2dh@19 [m/s^2]:    (  -6.013728,   -3.064320,    7.277760)
       lis2dh@19 [m/s^2]:    (  -6.128640,   -3.026016,    7.201152)
       lis2dh@19 [m/s^2]:    (  -6.090336,   -3.064320,    7.162848)
       lis2dh@19 [m/s^2]:    (  -6.128640,   -3.026016,    7.354368)
       lis2dh@19 [m/s^2]:    (  -6.166944,   -3.102624,    7.277760)
       lis2dh@19 [m/s^2]:    (  -6.128640,   -2.987712,    7.277760)
       lis2dh@19 [m/s^2]:    (  -6.052032,   -2.987712,    7.277760)
       lis2dh@19 [m/s^2]:    (  -6.166944,   -2.987712,    7.239456)
       lis2dh@19 [m/s^2]:    (  -6.090336,   -3.026016,    7.201152)