
Introduction
The MotionID is a middleware library part of X-CUBE-MEMS1 software and runs on STM32. It provides real-time information
about the user motion intensity based on data from a device.
It is able to distinguish motion intensity in a range from 0 to 10 (according to the library indexes) corresponding to the following
activities: on desk, hand on bed/couch/cushion, light movements, biking, typing/writing, high intensity typing/slow walking,
washing hands/walking, fast walking/jogging, running/brushing teeth, sprinting. The library is intended for wrist-based devices.
This library is intended to work with ST MEMS only.
The algorithm is provided in static library format and is designed to be used on STM32 microcontrollers based on the ARM
Cortex-M3 or ARM Cortex-M4 architecture.
It is built on top of STM32Cube software technology that eases portability across different STM32 microcontrollers.
The software comes with sample implementation running on X-NUCLEO-IKS01A1 (with optional STEVAL-MKI160V1) or
X-NUCLEO-IKS01A2 expansion board on a NUCLEO-F401RE, NUCLEO-L476RG or NUCLEO-L152RE development board.
Getting started with MotionID motion intensity detection library in
X-CUBE-MEMS1 expansion for STM32Cube
UM2215
User manual
UM2215 - Rev 3 - March 2018
For further information contact your local STMicroelectronics sales office.
www.st.com