Metadata-Version: 2.1
Name: pyautd3
Version: 0.3.1.4
Summary: AUTD3 library wrapper for python
Home-page: https://github.com/shinolab/pyautd
Author: Shun Suzuki
Author-email: suzuki@hapis.k.u-tokyo.ac.jp
License: UNKNOWN
Description: ![Windows](https://github.com/shinolab/pyautd/workflows/Windows/badge.svg)
        ![Linux](https://github.com/shinolab/pyautd/workflows/Linux/badge.svg)
        ![MacOS](https://github.com/shinolab/pyautd/workflows/MacOS/badge.svg)
        
        # pyautd3
        
        [autd3 library](https://github.com/shinolab/autd3-library-software) for python3.6+
        
        version: 0.3.1.4
        
        ## Install
        
        ```
        pip install pyautd3
        ```
        or from this repository
        ```
        pip install git+https://github.com/shinolab/pyautd.git
        ```
        
        ## Requirements
        
        If you are using Windows, install [Npcap](https://nmap.org/npcap/) with WinPcap API-compatible mode (recomennded) or [WinPcap](https://www.winpcap.org/).
        
        If you are using Linux/MacOS, you may need to install and run pyautd3 as root. 
        ```
        sudo pip install pyautd3
        sudo python
        >>> import pyautd3
        ``` 
        
        ## Exmaple
        
        ```python
        from pyautd3 import *
        import sys
        
        
        def get_adapter_name():
            adapters = AUTD.enumerate_adapters()
            for i, adapter in enumerate(adapters):
                print('[' + str(i) + ']: ' + adapter[0] + ', ' + adapter[1])
        
            index = int(input('choose number: '))
            return adapters[index][0]
        
        
        if __name__ == '__main__':
            adapter = get_adapter_name()
        
            autd = AUTD()
        
            autd.add_device([0, 0, 0], [0, 0, 0])
            # autd.add_device([0, 0, 0], [0, 0, 0])
        
            autd.open(LinkType.SOEM, adapter)
        
            f = AUTD.focal_point_gain(90, 80, 150)
            m = AUTD.sine_modulation(150)
        
            autd.append_gain_sync(f)
            autd.append_modulation_sync(m)
        
            print('press enter to start stm...')
            sys.stdin.readline()
        
            m = AUTD.modulation(255)
            autd.append_modulation_sync(m)
        
            f1 = AUTD.focal_point_gain(87.5, 80, 150)
            f2 = AUTD.focal_point_gain(92.5, 80, 150)
            autd.append_stm_gain(f1)
            autd.append_stm_gain(f2)
        
            autd.start_stm(50)
        
            print('press enter to exit...')
            sys.stdin.readline()
        
            autd.finish_stm()
        
            autd.dispose()
        ```
        
        # Author
        
        Shun Suzuki, 2020
        
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
