Steven-GH / Xsens_MTi_SPI

This library demonstrates the basics of communicating with Xsens MTi 1-series devices through SPI.
MIT License
5 stars 0 forks source link

Arduino SPI library for Xsens MTi 1-series

Introduction

This Arduino library demonstrates basic Xbus communication between an Arduino and an Xsens MTi 1-series shield board (MTi-#-DK) using the SPI interface. The example code is merely a starting point for code development. Its functionality can be extended by making use of the Xbus protocol. Xbus is the proprietary binary communication protocol that is supported by all Xsens MTi products, and it is fully documented in the MT Low-Level Communication Protocol Document.

For further guidance on using this example code, please refer to Xsens BASE.

Tested hardware

Arduino:

Xsens MTi:

Setup

At least the following hardware connections are required:

Additionally, make sure to:

Functionality

After connecting with an MTi 1-series device, the example code will request device information (product code and firmware version). It will then continue to configure the outputs of the MTi (1 Hz default, 10 Hz selectable):

After configuring, the MTi will be forced into Measurement mode and the received data will be printed to the serial monitor.