Motion Master
Loading...
Searching...
No Matches
Motion Master Documentation

Welcome to the documentation for Motion Master.

Introduction

Motion Master is a C++ application that communicates with SOMANET devices via fieldbuses and exposes a WebSocket API to its clients. Clients can perform various tasks such as device listing, data exchange, and file management, as well as execute complex procedures like encoder calibration and auto-tuning.

Installation

git clone --recurse-submodules -j8 git@github.com:synapticon/motion_master.git
cd motion_master
./tools/prepare-debian.sh
cmake --preset x64-linux-debug
cmake --build --preset x64-linux-debug --target motion_master --parallel

Usage

To run with IgH EtherCAT Master:

./out/build/x64-linux-debug/motion_master/motion_master --driver=igh

To run with SOEM:

./out/build/x64-linux-debug/motion_master/motion_master --driver=soem
--mac=00:15:5d:a0:f6:57

You can optionally specify the WebSocket ports for request-response and publish-subscribe communication using the following command:

./out/build/x64-linux-debug/motion_master/motion_master --driver=soem
--mac=00:15:5d:a0:f6:57 --req-res-port=63524 --pub-sub-port=63525

License

Proprietary software.

Contact

Contact the maintainer at msank.nosp@m.ovic.nosp@m.@syna.nosp@m.ptic.nosp@m.on.co.nosp@m.m