"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


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
69:12b1170b510a 2017-03-24 Align to latest `ST_INTERFACES` File  Diff  Annotate
62:67e2353604be 2015-09-04 Merge branch 'master' of hg::http://wobetz@developer.mbed.org/teams/ST/code/Sensors_Reader into sr-split File  Diff  Annotate
61:77f043ac766b 2015-08-31 Rename 'pressure_sensor' in 'pt_sensor' File  Diff  Annotate
59:68a883e589a8 2015-08-17 Merge branch 'master' of hg::http://wobetz@developer.mbed.org/teams/ST/code/Sensors_Reader into sr-split File  Diff  Annotate
58:e1b83db148d0 2015-08-17 Improve application names File  Diff  Annotate
56:ad6a0fcf899a 2015-07-20 Better output format File  Diff  Annotate
54:d812bb378d46 2015-07-01 Correct 'printDouble()' hand-made function File  Diff  Annotate
51:5ce8202680b4 2015-06-25 Get a comment right File  Diff  Annotate
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