Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Benjamin Cabé ee77704715 samples: sensor: use zephyr:code-sample directive 10 months ago
..
src samples/sensor: lsm6dsl: fix -Wdouble-promotion warning 1 year ago
CMakeLists.txt
README.rst samples: sensor: use zephyr:code-sample directive 10 months ago
prj.conf sensors: Remove unnecessary Kconfig setting of sensors 3 years ago
sample.yaml

README.rst

.. zephyr:code-sample:: lsmd6dsl
:name: LSM6DSL IMU sensor
:relevant-api: sensor_interface

Get accelerometer and gyroscope data from an LSM6DSL sensor (polling & trigger
mode).

Overview
********

This sample sets the LSM6DSL accelerometer and gyroscope to 104Hz
and enable a trigger on data ready. It displays on the console the
values for accelerometer and gyroscope, plus optionally the values of
any magnetometer or pressure sensor attached to it (sensorhub function).


Requirements
************

This sample uses the LSM6DSL sensor controlled using the I2C or SPI interface.
It has been tested on both :ref:`96b_argonkey` and disco_l475_iot1 board.

References
**********

- LSM6DSL https://www.st.com/en/mems-and-sensors/lsm6dsl.html

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

This project outputs sensor data to the console. It requires an LSM6DSL
sensor, which is present on both the :ref:`96b_argonkey` and disco_l475_iot1 board.

Building on ArgonKey board
==========================

.. zephyr-app-commands::
:zephyr-app: samples/sensor/lsm6dsl
:host-os: unix
:board: 96b_argonkey
:goals: build
:compact:

Building on disco_l475_iot1 board
=================================

.. zephyr-app-commands::
:zephyr-app: samples/sensor/lsm6dsl
:host-os: unix
:board: disco_l475_iot1
:goals: build
:compact:

Building on nrf52840dk/nrf52840 board with x-nucleo-iks01a2 shield
==================================================================

.. zephyr-app-commands::
:zephyr-app: samples/sensor/lsm6dsl
:host-os: unix
:board: nrf52840dk/nrf52840
:shield: x_nucleo_iks01a2
:goals: build
:compact:

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

.. code-block:: console

LSM6DSL sensor samples:

accel (-3.184000 -0.697000 9.207000) m/s2
gyro (0.065000 -0.029000 0.002000) dps
magn (-0.042000 0.294000 -0.408000) gauss
- (0) (trig_cnt: 190474)

<repeats endlessly every 2 seconds>

.. note:: The magn row is displayed only when running sample onto 96b_argonkey board, where a magnetometer is connected to LSM6DSL.