| Name | u3606b-py JSON |
| Version |
0.0.2
JSON |
| download |
| home_page | |
| Summary | Control Keysight U3606B Multimeter through PyVISA |
| upload_time | 2023-11-15 05:28:19 |
| maintainer | |
| docs_url | None |
| author | |
| requires_python | >=3.8 |
| license | |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
pyvisa
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
[](https://github.com/leeebo/u3606b_py/actions/workflows/release_to_pypi.yml) [](https://pypi.python.org/pypi/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": "[](https://github.com/leeebo/u3606b_py/actions/workflows/release_to_pypi.yml) [](https://pypi.python.org/pypi/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"
}