X-CUBE-MEMS2

X-CUBE-MEMS2
STM32Cube software expansion package for the X-NUCLEOIKS01A1 sensor expansion board
Data brief
Features






Complete middleware package to build
applications using temperature and humidity
sensors (HTS221), pressure sensors
(LPS25H) and motion sensors (LIS3MDL
and LSM6DS0)
OsxMotionFX (iNEMOEngine PRO) realtime motion-sensor data fusion (under
OPEN.MEMS license)
Sample applications to transmit real-time
sensor data to a PC
PC-based application (Windows®) to log
sensor data
Free, user-friendly license terms
Easy portability across different MCU
families, thanks to STM32Cube
Description
the STM32 MCU and the four sensor devices
(HTS221, LPS25H, LSM6DS0, LIS3MDL). The
drivers extract low-level details of the hardware
and allow the middleware components and
applications to access sensor data in a hardwareindependent manner. The osxMotionFX
(iNEMOEngine PRO) suite is filtering and
predictive software. It uses advanced algorithms
to integrate outputs from multiple MEMS sensors
in a “smart” way, independent of environmental
conditions, to reach optimal performance. Realtime motion-sensor data fusion is set to
significantly improve the user experience,
increasing accuracy, resolution, stability and
response time in advanced motion-based
applications in the consumer, computer, industrial
and medical fields. The package also includes
two sample applications that developers can use
to experiment with the code. The sample
applications were developed to enable sensor
data logging and provide sensor fusion results on
a PC. For this purpose, two Windows PC utilities
are also included in the package. With the
Sensor data log utility, users can choose
between various sensors available on the
expansion board and set the appropriate
delay/interval between consecutive data points.
Sensor data can be logged in a user-selected file.
With the osxMotionFX (iNEMOEngine PRO)
utility, users can visualize the results of the
sensor fusion algorithm, represented by a
rotating cube.
The X-CUBE-MEMS2 is an expansion software
package for STM32Cube. The source code
included in the package runs on STM32Nucleo
boards equipped with the X-NUCLEO-IKS01A1
sensor expansion board. The source code of this
package is based on STM32Cube to ease
portability across different STM32 MCU families.
The bottom layer includes the HW components,
November 2014
DocID027139 Rev 1
For further information contact your local STMicroelectronics sales
office
1/3
www.st.com
Revision history
1
X-CUBE-MEMS2
Revision history
Table 1: Document revision history
2/3
Date
Rev
05-Nov-2014
1
DocID027139 Rev 1
Changes
First release.
X-CUBE-MEMS2
IMPORTANT NOTICE – PLEASE READ CAREFULLY
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST
products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the
design of Purchasers’ products.
No license, express or implied, to any intellectual property right is granted by ST herein.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
© 2014 STMicroelectronics – All rights reserved
DocID027139 Rev 1
3/3