
© 2015 Fairchild Semiconductor Corporation 8 FEBFMT1030_MEMS01 • Rev. 1.0
3.4. Other Functionality of MT Manager
With the MT Manager, it is possible to record data and export that data for use in other
programs, configure synchronization options and to review the test and calibration report.
More information on the functions in MT Manager can be found in the MT Manager
User Manual.
3.5. Embedded Examples
The FMT is designed for easy integration in embedded systems. To aid in development
example code is provided for the ARM mbed platform. An example implementation of
the Xbus Low Level Communication Protocol is provided as generic C99 compliant
source code1, while an ARM mbed specific application demonstrates the use of the Xbus
library to communicate with a FEBFMT1030 Evaluation Board using UART, SPI or I2C
communications.
The example code has been tested with the following ARM mbed compatible boards:
ST Nucleo F302R8 –Cortex M4
FreeScale FRDM-KL46Z –Cortex M0+
NXP EA LPC 4088 –Cortex M4
The example code is available at http://www.mbed.org/teams/Fairchild-Semiconductor.
Documentation on how-to-use is provided on the description page and in the code. Note
that these examples are provided as is and are not supported by the Fairchild support
team. The examples are licensed under the Apache License version 2.0.
Several basic commands were used, it is easy to extend the program with commands
from the Low-Level Communication Protocol (LLCP). This protocol is documented in
detail in the MT Software Suite and in the Low-Level Communication Protocol
Documentation.
3.6. Frames of Reference used in FMT
The FMT uses a right-handed coordinate system as the basis of the sensor of frame.
The following data is outputted in corresponding reference coordinate systems:
Table 1. Reference frame in FMT
Reference Coordinate System
Local Tangent Plane (LTP), default ENU
Local Tangent Plane (LTP), default ENU
Local Tangent Plane (LTP), default ENU
Euler Angles, Quaternions or
Rotation Matrix (DCM)
Local Tangent Plane (LTP), default ENU
1Xbus example code is not specific to ARM processors and should be compatible with other embedded
architectures.