zephyr/samples/sensor/magn_trig
..
boards
src
CMakeLists.txt
README.rst
prj.conf
sample.yaml

README.rst

.. zephyr:Code-sample:: magn-trig
   :name: Magnetometer trigger

   Test and debug magnetometer with interrupts

Overview
********

Sample application that reads magnetometer (X, Y, Z) data from
the available device that implements SENSOR_TRIG_DATA_READY and SENSOR_CHAN_MAGN_*.

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

.. code-block:: devicetree

  / {
    aliases {
      magn0 = &fxos8700;
    };
  };

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

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

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

.. code-block:: console

     fxos8700@1d (x, y, z):    (   -0.107000,     0.118000,    -1.026000)
     fxos8700@1d (x, y, z):    (   -0.132000,     0.083000,    -0.981000)
     fxos8700@1d (x, y, z):    (   -0.143000,     0.102000,    -0.931000)
     fxos8700@1d (x, y, z):    (   -0.153000,     0.126000,    -0.843000)
     fxos8700@1d (x, y, z):    (   -0.145000,     0.152000,    -0.802000)
     fxos8700@1d (x, y, z):    (   -0.143000,     0.125000,    -0.740000)
     fxos8700@1d (x, y, z):    (   -0.133000,     0.130000,    -0.736000)
     fxos8700@1d (x, y, z):    (   -0.133000,     0.124000,    -0.776000)
     fxos8700@1d (x, y, z):    (   -0.120000,     0.123000,    -0.776000)
     fxos8700@1d (x, y, z):    (   -0.135000,     0.120000,    -0.782000)
     fxos8700@1d (x, y, z):    (   -0.129000,     0.116000,    -0.787000)