Metadata-Version: 2.1
Name: motion_master_bindings
Version: 3.1.0
Summary: Python bindings for connecting to the Synapticon Motion Master
Home-page: https://www.synapticon.com
Author: Synapticon GmbH
Author-email: support@synapticon.com
License: UNKNOWN
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']
        
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: Development Status :: 3 - Alpha
Classifier: Topic :: Software Development :: Libraries
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
