معرفی شرکت ها


async-gpib-2.1.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python3 AsyncIO Linux GPIB wrapper
ویژگی مقدار
سیستم عامل -
نام فایل async-gpib-2.1.1
نام async-gpib
نسخه کتابخانه 2.1.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده Patrick Baus <patrick.baus@physik.tu-darmstadt.de>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/async-gpib/
مجوز GNU General Public License v3 (GPLv3)
[![pylint](https://github.com/PatrickBaus/pyAsyncGpib/actions/workflows/pylint.yml/badge.svg)](https://github.com/PatrickBaus/pyAsyncGpib/actions/workflows/pylint.yml) [![PyPI](https://img.shields.io/pypi/v/async_gpib)](https://pypi.org/project/async_gpib/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/async_gpib) ![PyPI - Status](https://img.shields.io/pypi/status/async_gpib) [![code style](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) # async_gpib Python3 AsyncIO [Linux GPIB Wrapper](https://linux-gpib.sourceforge.io/). The library requires Python [asyncio](https://docs.python.org/3/library/asyncio.html) and is a thin wrapper for the threaded Linux GPIB Wrapper library. The library is fully type-hinted. ## Supported Devices ### Instruments |Device|Supported|Tested|Comments| |--|--|--|--| |[Fluke 5440B](https://github.com/PatrickBaus/pyAsyncFluke5440B)|:heavy_check_mark:|:heavy_check_mark:| | |[HP 3478A](https://github.com/PatrickBaus/pyAsyncHP3478A)|:heavy_check_mark:|:heavy_check_mark:| | ## Setup There are currently no packages for Linux GPIB available on all platforms. To install the library it is required to install Linux GPIB. ### Linux GPIB: These instructions are for Ubuntu: ```bash sudo apt install subversion build-essential autoconf libtool flex bison python3-dev svn checkout svn://svn.code.sf.net/p/linux-gpib/code/trunk linux-gpib-code cd ~/linux-gpib-code/linux-gpib-kernel make sudo make install # ignore the signing errors sudo groupadd gpib # seems not to be installed sudo modprobe ni_usb_gpib cd ~/linux-gpib-code/linux-gpib-user ./bootstrap ./configure --sysconfdir=/etc make sudo make install sudo ldconfig ``` ### Linux GPIB Python module: Once Linux GPIB is installed, you can either install the python package or use the `gpib-ctypes` package. ```bash python3 -m venv env # virtual environment, optional source env/bin/activate pip install -e ~/linux-gpib-code/linux-gpib-user/language/python/ ``` ### async_gpib Python module If you have cloned the repository, there is a script available to install the package from the source. ```bash python3 -m venv env # virtual environment, optional source env/bin/activate python3 pip install . ``` Alternatively the package can be directly installed via Pypi: ```bash python3 -m venv env # virtual environment, optional source env/bin/activate pip install async_gpib ``` ## Usage Initialize the GPIB adapter ```python from async_gpib import AsyncGpib # Create a controller and talk to device address 22 async with AsyncGpib(name=0, pad=22) as gpib_device: # Add your code here ... ``` See [examples/](examples/) for more working examples. ## Support for Multiple Devices > :warning: **Concurrency with multiple devices**: Note, that when using a single adapter to control multiple devices, there is no concurrency on the GPIB bus. This means, there is **no** speed increase, when making asynchronous reads from multiple devices on the bus regarding the transfer time. ## Versioning I use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/PatrickBaus/pyAsyncPrologix/tags). ## Documentation I use the [Numpydoc](https://numpydoc.readthedocs.io/en/latest/format.html) style for documentation. ## Authors * **Patrick Baus** - *Initial work* - [PatrickBaus](https://github.com/PatrickBaus) ## License This project is licensed under the GPL v3 license - see the [LICENSE](LICENSE) file for details


نیازمندی

مقدار نام
~=0.3.0 gpib-ctypes
- typing-extensions
- black
- build
- isort
- mypy
- pre-commit
- pylint
- pytest
- twine
- mypy
- pylint
- pytest


زبان مورد نیاز

مقدار نام
>=3.7 Python


نحوه نصب


نصب پکیج whl async-gpib-2.1.1:

    pip install async-gpib-2.1.1.whl


نصب پکیج tar.gz async-gpib-2.1.1:

    pip install async-gpib-2.1.1.tar.gz