Skip to content

boschmemssolutions/SMI330-Linux-Driver-IIO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

SMI330 Sensor Linux IIO Driver

Table of Contents

Introduction

The SMI330 is a highly integrated, low power inertial measurement unit (IMU) that combines precise acceleration and angular rate (gyroscopic) measurement with intelligent on-chip motion-triggered interrupt features. The SMI330 integrates a 16 bit digital, triaxial accelerometer with range configurable to +/- 2 g, +/- 4 g, +/- 8 g, +/- 16 g, a 16 bit digital, triaxial gyroscope with range configurable to +/- 125 DPS, +/- 250 DPS , +/- 500 DPS, a 16 bit digital temperature sensor for an operating temperature range -40 C ... +125 C

Documentation

https://boschmemssolutions.github.io/iio/bosch_smi330_IIO.html

License

See LICENSE file

Sensor interfaces

  • I2C
  • SPI

Architecture

                  User space
-------------------------------------------------------
                 |          |
               sysfs       dev
                 \          /
                IMU-subsystem
                      |
                iio-subsystem
                      |
sensor_API <-- smi330_driver --> smi330_SPI/I2C_driver
                                           |
                                      SPI/I2C_bus
                                           |
-------------------------------------------------------
                  Hardware