Skip to content
Dylan Marcus edited this page Aug 20, 2025 · 2 revisions

M1 Orientation Manager - Supported IMU Devices

Welcome to the M1 Orientation Manager Wiki! This documentation provides comprehensive setup and configuration instructions for all supported IMU devices.

Overview

The M1 Orientation Manager is an external orientation device manager and utility designed to aggregate different head tracking methods. It supports various IMU devices through different connection types including Serial, BLE, OSC, and Camera interfaces.

Supported Devices

Device Connection Type Status Wiki Page
Custom Input OSC OSC ✅ Stable Setup Guide
Supperware IMU MIDI/USB ✅ Stable Setup Guide
MetaWear/mBientLab IMUs BLE ✅ Stable Setup Guide
Waves Nx Tracker IMU BLE ✅ Stable Setup Guide

Quick Start

  1. Build the Application: Follow the build instructions in the main README
  2. Choose Your Device: Select your IMU device from the supported list above
  3. Follow Device Setup: Click on the setup guide for your specific device
  4. Test Connection: Use the OSC client tool to verify your device is working

Hardware Requirements

Supported Platforms

  • macOS: 10.15+ (Catalina and later)
  • Windows: Windows 10/11
  • Linux: Ubuntu 18.04+ (limited support)

Connection Types

  • BLE (Bluetooth Low Energy): For MetaWear and Waves Nx devices
  • Serial/USB: For M1 IMU and WitMotion devices
  • MIDI/USB: For Supperware devices
  • OSC (Network): For custom OSC input devices

Architecture

The M1 Orientation Manager uses a modular architecture:

  • Hardware Abstraction Layer: Common interface for all device types
  • Device Implementations: Specific drivers for each supported device
  • Data Transmission Types: Serial, BLE, OSC, Camera interfaces
  • OSC Client Tool: Example application for testing and integration

Getting Help

Contributing

We welcome contributions for new device support! Please feel free to open an issue with device details if you'd like support for a specific IMU device not currently listed.


This documentation is for the M1 Orientation Manager project by Mach1

Clone this wiki locally