blob: 9fc28a45b574518714cc7fe740ab4be59b94df75 [file] [log] [blame]
.. _x-nucleo-iks4a1-shub2-sample:
X-NUCLEO-IKS4A1: shield SHUB2 (Mode 2) sample
#############################################
Overview
********
This sample is provided as an example to test the X-NUCLEO-IKS4A1 shield
configured in Sensor Hub mode (Mode 2).
Please refer to :ref:`x-nucleo-iks4a1-mode-2` for more info on this configuration.
This sample enables LSM6DSO16IS IMU in sensorhub mode with LIS2MDL magnetometer and
LPS22DF pressure and temperature sensor.
Then sensor data are displayed periodically
- LSM6DSO16IS 6-Axis acceleration and angular velocity
- LSM6DSO16IS (from LIS2MDL) 3-Axis magnetic field intensity
- LSM6DSO16IS (from LPS22DF) ambient temperature and atmospheric pressure
Requirements
************
This sample communicates over I2C with the X-NUCLEO-IKS4A1 shield
stacked on a board with an Arduino connector, e.g. the
:ref:`nucleo_f411re_board` board.
Building and Running
********************
This sample runs with X-NUCLEO-IKS4A1 stacked on any board with a matching
Arduino connector. For this example, we use a :ref:`nucleo_f411re_board` board.
.. zephyr-app-commands::
:zephyr-app: samples/shields/x_nucleo_iks4a1/sensorhub2/
:host-os: unix
:board: nucleo_f411re
:goals: build flash
:compact:
Sample Output
=============
.. code-block:: console
X-NUCLEO-IKS01A4 sensor dashboard
LSM6DSO16IS: Accel (m.s-2): x: 0.081, y: -0.177, z: 9.945
LSM6DSO16IS: GYro (dps): x: 0.001, y: -0.000, z: 0.004
LSM6DSO16IS: Magn (gauss): x: 0.217, y: 0.015, z: -0.415
LSM6DSO16IS: Temperature: 20.8 C
LSM6DSO16IS: Pressure:99.756 kpa
736:: lsm6dso16is acc trig 314944
<updated endlessly every 2 seconds>
References
**********
:ref:`x-nucleo-iks4a1`