u3606b-py


Nameu3606b-py JSON
Version 0.0.2 PyPI version JSON
download
home_page
SummaryControl Keysight U3606B Multimeter through PyVISA
upload_time2023-11-15 05:28:19
maintainer
docs_urlNone
author
requires_python>=3.8
license
keywords
VCS
bugtrack_url
requirements pyvisa
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![Build and Publish](https://github.com/leeebo/u3606b_py/actions/workflows/release_to_pypi.yml/badge.svg)](https://github.com/leeebo/u3606b_py/actions/workflows/release_to_pypi.yml) [![version](https://img.shields.io/pypi/v/u3606b_py)](https://pypi.python.org/pypi/u3606b_py) [![license](https://img.shields.io/pypi/l/u3606b_py)](https://pypi.python.org/pypi/u3606b_py) 

## u3606b Python driver (unofficial)

This is a Python driver for the u3606b multimeter. It is based on the official [U3606B Multimeter| DC Power Supply Programming Guide](https://www.keysight.com/us/en/assets/9018-03963/programming-guides/9018-03963.pdf) and PyVISA package. [PyVISA](https://pyvisa.readthedocs.io/projects/pyvisa-py/en/latest/) is a Python package that allows you to control measurement devices independently of the interface (GPIB, USB, Ethernet, etc.) by using a common API.

The driver is not complete, but it is a good starting point for anyone who wants to control the u3606b multimeter with Python.

The driver supports the following functions:

* Read voltage
* Read current
* Set voltage
* Set current
* Set output on/off
* Set limits
* Step output

## Pre-requisites

* Python 3.8 or higher (lower versions may work, but have not been tested)
* Windows: [NI-VISA](https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-visa.html#494653) or [NI-488.2](https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-488-2.html#305442) or [Keysight IO Library Suite](https://www.keysight.com/en/pd-1985909/io-libraries-suite/)
* Linux/MAC: please refer to [gpib-resources-gpib-instr](https://pyvisa.readthedocs.io/projects/pyvisa-py/en/latest/installation.html#gpib-resources-gpib-instr)

## Installation

```bash
pip install u3606b_py
```

## Example

```python
from u3606b_py.u3606b import U3606B

u3606b_dev = U3606B()
u3606b_dev._open()
u3606b_dev._reset()
u3606b_dev.sour_vol_rng(rng='8V')
u3606b_dev.sour(lvl='1.0V')
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "u3606b-py",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "",
    "author_email": "Li Bo <libo_go@163.com>",
    "download_url": "https://files.pythonhosted.org/packages/17/8d/51dd68dc28ed83a68f10876e1bff4ee3c2a0e1c8d075e2ddd20db4b13a51/u3606b_py-0.0.2.tar.gz",
    "platform": null,
    "description": "[![Build and Publish](https://github.com/leeebo/u3606b_py/actions/workflows/release_to_pypi.yml/badge.svg)](https://github.com/leeebo/u3606b_py/actions/workflows/release_to_pypi.yml) [![version](https://img.shields.io/pypi/v/u3606b_py)](https://pypi.python.org/pypi/u3606b_py) [![license](https://img.shields.io/pypi/l/u3606b_py)](https://pypi.python.org/pypi/u3606b_py) \n\n## u3606b Python driver (unofficial)\n\nThis is a Python driver for the u3606b multimeter. It is based on the official [U3606B Multimeter| DC Power Supply Programming Guide](https://www.keysight.com/us/en/assets/9018-03963/programming-guides/9018-03963.pdf) and PyVISA package. [PyVISA](https://pyvisa.readthedocs.io/projects/pyvisa-py/en/latest/) is a Python package that allows you to control measurement devices independently of the interface (GPIB, USB, Ethernet, etc.) by using a common API.\n\nThe driver is not complete, but it is a good starting point for anyone who wants to control the u3606b multimeter with Python.\n\nThe driver supports the following functions:\n\n* Read voltage\n* Read current\n* Set voltage\n* Set current\n* Set output on/off\n* Set limits\n* Step output\n\n## Pre-requisites\n\n* Python 3.8 or higher (lower versions may work, but have not been tested)\n* Windows: [NI-VISA](https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-visa.html#494653) or [NI-488.2](https://www.ni.com/zh-cn/support/downloads/drivers/download.ni-488-2.html#305442) or [Keysight IO Library Suite](https://www.keysight.com/en/pd-1985909/io-libraries-suite/)\n* Linux/MAC: please refer to [gpib-resources-gpib-instr](https://pyvisa.readthedocs.io/projects/pyvisa-py/en/latest/installation.html#gpib-resources-gpib-instr)\n\n## Installation\n\n```bash\npip install u3606b_py\n```\n\n## Example\n\n```python\nfrom u3606b_py.u3606b import U3606B\n\nu3606b_dev = U3606B()\nu3606b_dev._open()\nu3606b_dev._reset()\nu3606b_dev.sour_vol_rng(rng='8V')\nu3606b_dev.sour(lvl='1.0V')\n```\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Control Keysight U3606B Multimeter through PyVISA",
    "version": "0.0.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/leeebo/u3606b_py/issues",
        "Homepage": "https://github.com/leeebo/u3606b_py"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "973c2f27ab106680741fb4b56d993f2896463fa96470ea5c902a05ac9b255b81",
                "md5": "83550aaa0f9f68ef56dd6c9cb2f3c609",
                "sha256": "86ea18ccbd591c984b1af03039e8e977effb23604e1b7eb3ecc19b8c0e9d7d1d"
            },
            "downloads": -1,
            "filename": "u3606b_py-0.0.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "83550aaa0f9f68ef56dd6c9cb2f3c609",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 9048,
            "upload_time": "2023-11-15T05:28:18",
            "upload_time_iso_8601": "2023-11-15T05:28:18.599336Z",
            "url": "https://files.pythonhosted.org/packages/97/3c/2f27ab106680741fb4b56d993f2896463fa96470ea5c902a05ac9b255b81/u3606b_py-0.0.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "178d51dd68dc28ed83a68f10876e1bff4ee3c2a0e1c8d075e2ddd20db4b13a51",
                "md5": "6a1c56f076ff6ead5e012ce1a67ca131",
                "sha256": "5f9fbf5179fa3d391824579bda93978498410b1392523fcf5b9317dc3132cd7b"
            },
            "downloads": -1,
            "filename": "u3606b_py-0.0.2.tar.gz",
            "has_sig": false,
            "md5_digest": "6a1c56f076ff6ead5e012ce1a67ca131",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 8536,
            "upload_time": "2023-11-15T05:28:19",
            "upload_time_iso_8601": "2023-11-15T05:28:19.753645Z",
            "url": "https://files.pythonhosted.org/packages/17/8d/51dd68dc28ed83a68f10876e1bff4ee3c2a0e1c8d075e2ddd20db4b13a51/u3606b_py-0.0.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-15 05:28:19",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "leeebo",
    "github_project": "u3606b_py",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "pyvisa",
            "specs": []
        }
    ],
    "lcname": "u3606b-py"
}
        
Elapsed time: 0.18535s