LogoLogo
  • Welcome
  • Getting Started
    • Quickstart Guide
    • Features
    • Board Overview/Connectors
    • How the System works
      • Firmware Menusystem
      • Motion Operation
      • Service Menu
      • Settings Menu
        • Filter Settings
        • Actuator Settings
        • System Settings
        • Rig Settings
      • Motion Submenu
      • Quick Access Options
    • Button Boxes & Handhelds
    • Setup your Motion Rig
      • Configuration Form
      • Rig
      • Actuators
        • Rotating Actuators
        • Linear Actuators
        • Belt Tensioner Actuators
        • Custom Actuators
        • Endless slew Actuators
      • Pulse Frequency
      • Filters
      • Setup
      • Service / Testing
      • Factory Resets
      • Firmware Updates
      • Direct Motion Mode
      • Position Motion Mode
      • Network
  • Wiring
    • Wiring Online Switch & Safety Stop
    • Wiring Position End Switch for Homing
    • Wiring a Servo Brake
  • Servo Driver Settings
    • Wiring Driver
    • AASD Monitoring Parameters
  • NEW! AASD Servo Torgue Mode for Belt Tensioner
  • FAQ and Troubleshooting
    • Troubleshooting Controller Boot Issues
  • Motion
    • How motion cueing works
    • Dashboard Motionsystem
    • Simtools
    • Flypt Mover
    • DR Sim Manager
    • SimHub
  • Information
    • Serial Commands
    • Communication and Electronics Gear Settings
    • Board Revisions
  • Youtube
  • Discord
  • Github
  • Instagram
  • Terms of Service
  • Privacy Police
Powered by GitBook
LogoLogo

Copyright © Motion4Sim LLC 2024

On this page
  • Direct Mode Overview
  • Important Notes for Mover/SimTools
  1. Getting Started
  2. Setup your Motion Rig

Direct Motion Mode

Direct Mode Overview

In Direct Mode, each actuator is controlled individually. The actuator position is transmitted in a bit-coded format with a 24-bit resolution (3 bytes per actuator). This means:

  • Value = 0x000000 (Decimal = 0) → Actuator at the lowest position

  • Value = 0x7FFFFF (Decimal = 8,388,607) → Actuator at the middle position

  • Value = 0xFFFFFF (Decimal = 16,777,215) → Actuator at the highest position

Each actuator can be set to 16,777,215 different positions.

Data Format

  • ID consists of two bytes: 0xFF + 0xFF

  • Each axis is represented by 24 bits (3 bytes)

  • Line Feed + Carriage Return (LF+CR) is required at the end (0x0A + 0x0D)

Packet Structure:

ID   AXIS1   AXIS2   AXIS3   AXIS4   AXIS5   AXIS6   AXIS7   AXIS8   LF/CR

Byte Layout:

  • 2 Start Bytes → <255><255>

  • 24 Data Bytes → 3 Bytes (24-bit) per channel/actuator (up to 8 channels)

  • 2 Stop Bytes → <10><13>

Important Notes for Mover/SimTools

To prevent errors, follow these guidelines:

  • The transmitted string must always have a fixed length of 28 bytes, even if not all actuators are used.

  • If only a single actuator (e.g., Wind) is used, 21 additional characters must be included before/after the wind data.

  • Example for one actuator (Wind):

    <255><255>aaabbbccc<Wind>eeefffggghhh<10><13>
  • In Rig Mode or Direct Mode, ensure that the Wind actuator value is set to 24-bit, so it is always 3 bytes long.

PreviousFirmware UpdatesNextPosition Motion Mode

Last updated 2 months ago