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é 776c0cab9a doc: boards: nordic: Adopt zephyr:board directives 3 months ago
..
src samples, tests, boards: Switch main return type from void to int 2 years ago
CMakeLists.txt
README.rst doc: boards: nordic: Adopt zephyr:board directives 3 months ago
app.overlay
prj.conf
sample.yaml samples, tests: convert string-based twister lists to YAML lists 2 years ago

README.rst

.. zephyr:code-sample:: bmi270
:name: BMI270 6-axis IMU sensor
:relevant-api: sensor_interface

Configure and read accelerometer and gyroscope data from a BMI270 sensor.

Description
***********

This sample application configures the accelerometer and gyroscope to
measure data at 100Hz. The result is written to the console.

References
**********

- BMI270: https://www.bosch-sensortec.com/products/motion-sensors/imus/bmi270.html

Wiring
*******

This sample uses the BMI270 sensor controlled using the I2C interface.
Connect Supply: **VDD**, **VDDIO**, **GND** and Interface: **SDA**, **SCL**.
The supply voltage can be in the 1.8V to 3.6V range.
Depending on the baseboard used, the **SDA** and **SCL** lines require Pull-Up
resistors.

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

This project outputs sensor data to the console. It requires a BMI270
sensor. It should work with any platform featuring a I2C peripheral interface.
It does not work on QEMU.
In this example below the :zephyr:board:`nrf52840dk` board is used.


.. zephyr-app-commands::
:zephyr-app: samples/sensor/bmi270
:board: nrf52840dk/nrf52840
:goals: build flash

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

.. code-block:: console

Device 0x200014cc name is BMI270
AX: 0.268150; AY: 0.076614; AZ: 9.730035; GX: 0.001065; GY: -0.005326; GZ: -0.004261;
AX: 0.229843; AY: 0.076614; AZ: 9.806650; GX: 0.000532; GY: -0.005592; GZ: -0.002929;
AX: 0.229843; AY: 0.076614; AZ: 9.806650; GX: 0.000266; GY: -0.006125; GZ: -0.002663;
AX: 0.306457; AY: 0.038307; AZ: 9.768342; GX: 0.001331; GY: -0.005326; GZ: -0.004793;

<repeats endlessly>