Metadata-Version: 2.1
Name: rtipc
Version: 0.0.0.1
Summary: A Python binding for https://gitlab.com/etherlab.org/rtipc
Home-page: https://github.com/cielavenir/rtipc
Author: cielavenir
Author-email: cielartisan@gmail.com
License: LGPL
Description: ## rtipc
        
        A Python binding for https://gitlab.com/etherlab.org/rtipc
        
        Note: importing rtipc raises ImportError if `librtipc.so` is not available. Users should handle the exception.
        
        ## Example
        
        ```py
        import numpy
        import ctypes
        try:
            import rtipc
        except ImportError:
            rtipc = None
        
        rtipcObj = rtipc.RtIPC('simulator')
        rtipcGroup = rtipcObj.CreateGroup(1.0)
        receiveMemory = numpy.zeros(16, numpy.uint8)
        sendMemory = numpy.zeros(16, numpy.uint8)
        connected = ctypes.c_uint8(0)
        rtipcGroup.AddReceivePdo(b'receive', rtipc.DataType.uint8_T, receiveMemory.ctypes.data_as(ctypes.POINTER(ctypes.c_uint8)), 16, ctypes.byref(connected))
        rtipcGroup.AddSendPdo(b'send', rtipc.DataType.uint8_T, sendMemory.ctypes.data_as(ctypes.POINTER(ctypes.c_uint8)), 16)
        
        with rtipcObj:
            rtipcGroup.Receive()
            rtipcGroup.Send()
        ```
        
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: POSIX
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: PyPy
Description-Content-Type: text/markdown
