Firmware Library for X-NUCLEO-IKS01A1 (MEMS Inertial & Environmental Sensors) Expansion Board
Fork of X_NUCLEO_IKS01A1 by
X-NUCLEO-IKS01A1 MEMS Inertial & Environmental Sensor Nucleo Expansion Board Firmware Package
This firmware package includes Components Device Drivers and Board Support Package for STMicroelectronics' X-NUCLEO-IKS01A1 MEMS Inertial & Environmental Sensors Nucleo Expansion Board.
Class X_NUCLEO_IKS01A1 is intended to represent the MEMS inertial & environmental sensors expansion board with the same name.
The expansion board is basically featuring four IPs:
- a HTS221 Relative Humidity and Temperature Sensor,
- a LIS3MDL 3-Axis Magnetometer,
- a LPS25H MEMS Pressure Sensor, and
- a LSM6DS0 3D Accelerometer and 3D Gyroscope
The expansion board features also a DIL 24-pin socket which makes it possible to add further MEMS adapters and other sensors (e.g. UV index).
It is intentionally implemented as a singleton because only one X_NUCLEO_IKS01A1 at a time might be deployed in a HW component stack. In order to get the singleton instance you have to call class method `Instance()`, e.g.:
// Sensors expansion board singleton instance static X_NUCLEO_IKS01A1 *sensors_expansion_board = X_NUCLEO_IKS01A1::Instance();
ST_INTERFACES contains all abstract classes which together constitute the common API to which all existing and future ST components will adhere to.
Revisions of X_NUCLEO_COMMON.lib
|90:bd74c33ecbbd||2016-10-10||Should be no diff.||File Diff Annotate|
|89:d17ab29129ce||2016-09-28||Merge pull request from Davide||File Diff Annotate|
|75:8a5184f66cd9||2015-12-17||Update libraries||File Diff Annotate|
|66:25c27d87cd7d||2015-08-12||Adjusted dependencies.||File Diff Annotate|
|59:842837a64895||2015-06-16||Online compiler updates||File Diff Annotate|
|56:ffa2c9ec8ab9||2015-06-16||Online compiler updates||File Diff Annotate|
|40:391e90ed5994||2015-06-05||Update dependencies||File Diff Annotate|
|22:80540d461fd2||2015-05-29||Update libraries||File Diff Annotate|
|13:781e034d957a||2015-05-26||Move from DevI2C to X_NUCLEO_COMMON||File Diff Annotate|