Release Notes for the MotionFX Motion Sensor Data Fusion Library

# Release Notes for MotionFX Motion Sensor Data Fusion Library

Copyright 2020 STMicroelectronics

What is MotionFX?

- The MotionFX provides real-time motion-sensor data fusion.
- The library acquires data from the accelerometer, gyroscope and magnetometer and provides information about device position (quaternions, Euler angles, linear acceleration, gravity vector).

## Update History

### V2.4.1 / 19-June-2020

Main Changes

- Library compiled in STM32CubeIDE.

Development Toolchains and Compilers

- STM32CubeIDE V1.3.1 + ST-LINK

Known limitations

- The provided library supports only Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7.

### V2.4.0 / 10-February-2020

Main Changes

- Added Cortex-M7 support.
- Updated STM32 CRC Lock.

Development Toolchains and Compilers

- System Workbench for STM32 V2.7.0.201811131241 + ST-LINK

Known limitations

- The provided library supports only Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7.

### V2.3.1 / 15-February-2019

Main Changes

- Cortex-M0+ v1.1.1, Cortex-M3/M4 v2.1.1 - Unification of the libraries to single EABI library per Cortex core and wchar size.

Development Toolchains and Compilers

- System Workbench for STM32 V2.6.0.201809060829 + ST-LINK

Known limitations

- The provided library supports only Cortex-M0+, Cortex-M3 and Cortex-M4.

### V2.3.0 / 28-September-2018

Main Changes

- Cortex-M0+ v1.1.0 - unchanged.
- Cortex-M3/M4 v2.1.0 - add heading error calculation.

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
- IAR Embedded Workbench for ARM (EWARM) toolchain V8.20.2 + ST-LINK
- uVision(MDK-ARM) toolchain 5.24 + ST-LINK
- System Workbench for STM32 V2.4.0.201801120948 + ST-LINK

Known limitations

- The provided library supports only Cortex-M0+, Cortex-M3 and Cortex-M4.

### V2.2.0 / 20-June-2018

Main Changes

- Cortex-M0+ v1.1.0 - library update to be able to run also on BlueNRG-1 and BlueNRG-2 devices. Remove dynamic memory allocation.
- Cortex-M3/M4 v2.0.1 - unchanged.

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
- IAR Embedded Workbench for ARM (EWARM) toolchain V8.11.2 + ST-LINK
- uVision(MDK-ARM) toolchain 5.22 + ST-LINK
- System Workbench for STM32 V1.13.1.20170120 + ST-LINK

Known limitations

- The provided library supports only Cortex-M0+, Cortex-M3 and Cortex-M4.

### V2.1.0 / 20-March-2018

Main Changes

- Cortex-M0+ v1.0.0 - add library and dedicated header file (motion_fx_cm0p.h).
- Cortex-M3/M4 v2.0.1 - unchanged.

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
- IAR Embedded Workbench for ARM (EWARM) toolchain V8.11.2 + ST-LINK
- uVision(MDK-ARM) toolchain 5.22 + ST-LINK
- System Workbench for STM32 V1.13.1.20170120 + ST-LINK

Known limitations

- The provided library supports only Cortex-M0+, Cortex-M3 and Cortex-M4.

### V2.0.1 / 1-September-2017

Main Changes

- Add library for EWARM 8 IDE. Due to the changes in EWARM 8 dedicated library for this environment must be used. The name of the library for EWARM 8 ends by _IAR8_ot.
- Add library for Cortex-M3.

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
- IAR Embedded Workbench for ARM (EWARM) toolchain V8.11.2 + ST-LINK
- uVision(MDK-ARM) toolchain 5.22 + ST-LINK
- System Workbench for STM32 V1.13.1.20170120 + ST-LINK

Known limitations

- The provided library supports only Cortex-M3 and Cortex-M4.

### V2.0.0 / 1-May-2017

Main Changes

- First version of the library published under the ODE initiative. Previously released as part of OSX framework.

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.80.4 + ST-LINK
- uVision(MDK-ARM) toolchain 5.22 + ST-LINK
- System Workbench for STM32 V1.13.1.20170120 + ST-LINK

Known limitations

- The provided library supports only Cortex-M4.

### V1.0.7 / 17-September-2015

Main Changes

- Improve stability and fix some bugs.

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.30 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-LINK
- System Workbench for STM32 V1.1.0.20150310 + ST-LINK

Known limitations

- The provided library supports only the NUCLEO-F401RE, the NUCLEO-F411RE and the NUCLEO-L476RG boards.

### V1.0.6 / 11-February-2015

Main Changes

- First official release.

Development Toolchains and Compilers

- IAR Embedded Workbench for ARM (EWARM) toolchain V7.30 + ST-Link
- RealView Microcontroller Development Kit (MDK-ARM) toolchain V5.14 + ST-LINK
- System Workbench for STM32 V1.1.0.20150310 + ST-LINK

Known limitations

- The provided library supports only the NUCLEO-F401RE and NUCLEO-F411RE boards.

## License

Licensed under Software License Agreement SLA0077, (the "License"). You may not use this package except in compliance with the License. You may obtain a copy of the License at:

SLA0077: SOFTWARE LICENSE AGREEMENT

## For complete documentation on STM32 ODE visit www.st.com/stm32ode