"Sensors Reader" Sample Application for X-NUCLEO-IKS01A1 Expansion Board

Dependencies:   X_NUCLEO_IKS01A1 mbed

Fork of Sensors_Reader by ST Expansion SW Team

X-NUCLEO-IKS01A1 MEMS Inertial & Environmental Sensor Nucleo Expansion Board Firmware Package

Introduction

This firmware package includes Components Device Drivers, Board Support Package and example applications for STMicroelectronics X-NUCLEO-IKS01A1 MEMS Inertial & Environmental Nucleo Expansion Board.

Example Application

First of all, the example application outputs information retrieved from the Expansion Board over UART. Launch a terminal application (e.g.: PuTTY on Windows, Minicom on Linux) and set the UART port to 9600 bps, 8 bit, No Parity, 1 stop bit.

The "Sensors Reader" program is a more complex example of how to use the X-NUCLEO-IKS01A1 expansion board featuring among others:

  • Support for LSM6DS3 3D Accelerometer & Gyroscope (on DIL 24-pin socket) including free-fall detection
  • Usage of LED & Ticker
  • Exploitation of wait for event
  • (Top-/Bottom-Half) Interrupt handling

Revisions of main.cpp

Revision Date Message Actions
50:4a902230142d 2015-06-24 Report I2C errors while outputing sensor data File  Diff  Annotate
49:0223aee4b17a 2015-06-23 Remove old main loop versions File  Diff  Annotate
48:9631c81e1d87 2015-06-22 Start using D_SLEEP_VERSION equal to 4 File  Diff  Annotate
47:6a63161486cf 2015-06-22 Various versions for WFE tests File  Diff  Annotate
40:f567538352e1 2015-06-10 Enable free fall detection File  Diff  Annotate
33:7ba7fbf0503a 2015-06-08 Add LSM6DS3 component File  Diff  Annotate
32:97bff5dadafd 2015-06-08 Prepare expansion board for having individually removable sensors File  Diff  Annotate
29:25c8f7d4515a 2015-06-05 Corrected minor bug in humidity sensor File  Diff  Annotate
18:645c96f209c7 2015-05-29 Use multiple inheritance for combianed sensor components File  Diff  Annotate
11:e20efb4e8a98 2015-05-27 Refine board's component types File  Diff  Annotate
5:a1de9dcb0f41 2015-05-22 Minor changes on comments & documentation File  Diff  Annotate
4:81037ace7f27 2015-04-24 Make leds handling platform dependent File  Diff  Annotate
3:c35414b03a65 2015-04-20 Make X_NUCLEO_IKS01A1 compatible with all Arduino base boards File  Diff  Annotate
2:00f62b148a07 2015-04-16 Support for double/float printing File  Diff  Annotate
1:9458657e49ee 2015-04-15 Adding example application and board initialization File  Diff  Annotate
0:3e4f610a0689 2015-04-14 X_NUCLEO_IKS01A1: first version of main & hts221 component File  Diff  Annotate