Skip to main content

Python bindings for connecting to the Synapticon Motion Master

Project description

Motion Master Bindings

This package contains Python bindings for the Synapticon Motion Master, a lightweight master controller for EtherCAT devices.

Motion Master v3.x is supported. This package does not support previous versions.

Installation

Using virtualenv or Python3's venv is recommended.

To install from PyPi, run

$ pip install motion-master-bindings

Documentation

The Motion Master branch of the documentation department is currently working on something better, but here's an example to get you started.

from motion_master_bindings.motion_master_bindings import MotionMasterBindings
from motion_master_proto.motion_master_pb2 import MotionMasterMessage

mmb = MotionMasterBindings('127.0.0.1')
mmb.connect()
mmb.get_dealer_subject().subscribe(
    lambda message: print("Message: {}".format(message)))

message = MotionMasterMessage()
message.request.get_system_version.SetInParent()
mmb.send_message(message)

You should get a response printed from the DEALER subject:

Message: [b'\xb2\x06\x12\xb2\x06\x0f\n\r3.0.0-alpha.1']

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

motion_master_bindings-4.7.2.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

motion_master_bindings-4.7.2-py3-none-any.whl (6.4 kB view details)

Uploaded Python 3

File details

Details for the file motion_master_bindings-4.7.2.tar.gz.

File metadata

  • Download URL: motion_master_bindings-4.7.2.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.9

File hashes

Hashes for motion_master_bindings-4.7.2.tar.gz
Algorithm Hash digest
SHA256 65cbfe97604f6cf88ef3fa8acee7c11f9a9a30c31b42ab7fcec5a910eed69bf1
MD5 82e0240d80ee0ae58752aa11cf131952
BLAKE2b-256 f409ff0e291c151acdb785b09f11aeca608addc6d1f7dd47b9ae757d577d9c9f

See more details on using hashes here.

File details

Details for the file motion_master_bindings-4.7.2-py3-none-any.whl.

File metadata

File hashes

Hashes for motion_master_bindings-4.7.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e458133f0a60ac231fac0c92200834ee09640042952dc239ec5ca50f55af426f
MD5 564b04000371ed552b0a5041a6b4e9e3
BLAKE2b-256 943392865d0819ff2d991efbebf348ac726306f9c3ecb455a73ae0525912df59

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page