SDSpy


NameSDSpy JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/lheywang/pySDS
SummaryA Python package to interract with Siglent SDS Oscilloscpe series
upload_time2024-12-20 19:46:56
maintainerlheywang
docs_urlNone
authorlheywang
requires_python<4.0,>=3.12
licenseGPL-3.0-or-later
keywords pyvisa scpi siglent sds oscilloscope python
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # pySDS
This repo contain a PythonPackage to exploit (all ?) functions of the Siglent SDS Oscilloscopes.
This is done since there is no support for them, and their document is quite, bugged ?



# PySDS
PySDS is a Python package to exploit functionnalities of the Siglent SDS Oscilloscopes.

As the official Siglent document, some devices are available : 
- Digital Oscilloscopes Series
- SDS1000CML/CML+
- SDS1000DL/DL+
- SDS1000CNL/CNL+
- SDS1000/1000X/1000X-S/1000X+/1000X-E
- SDS2000/SDS2000X

And some SPO series : 
- SDS1000X/1000X+/SDS1000X-E
- SDS2000/2000X
- SDS800X

Due to financial cost of theses devices, I can only test it with my own device, an Siglent SDS824X-HD. 
Thus, this package can only be certified for THIS device, and ONLY THIS one. Others seems to respond to their standard command set, and thus shall be working flawlessly, but I can't test it.

## How is the command set organized ?
The official Siglent command set is a bit complex, since some functions are applied on the overall device, where other are per trace (= channel).
That's why this package include in fact multiple subclass, one per object, which are then linked into a big class.


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/lheywang/pySDS",
    "name": "SDSpy",
    "maintainer": "lheywang",
    "docs_url": null,
    "requires_python": "<4.0,>=3.12",
    "maintainer_email": "leonard.heywang@gmail.com",
    "keywords": "PyVISA, SCPI, Siglent, SDS, Oscilloscope, Python",
    "author": "lheywang",
    "author_email": "leonard.heywang@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/e1/99/9e2fe5a6482f42383a32296df020327e6cb4d36f4df6343dc9da21e6f239/sdspy-0.2.0.tar.gz",
    "platform": null,
    "description": "# pySDS\nThis repo contain a PythonPackage to exploit (all ?) functions of the Siglent SDS Oscilloscopes.\nThis is done since there is no support for them, and their document is quite, bugged ?\n\n\n\n# PySDS\nPySDS is a Python package to exploit functionnalities of the Siglent SDS Oscilloscopes.\n\nAs the official Siglent document, some devices are available : \n- Digital Oscilloscopes Series\n- SDS1000CML/CML+\n- SDS1000DL/DL+\n- SDS1000CNL/CNL+\n- SDS1000/1000X/1000X-S/1000X+/1000X-E\n- SDS2000/SDS2000X\n\nAnd some SPO series : \n- SDS1000X/1000X+/SDS1000X-E\n- SDS2000/2000X\n- SDS800X\n\nDue to financial cost of theses devices, I can only test it with my own device, an Siglent SDS824X-HD. \nThus, this package can only be certified for THIS device, and ONLY THIS one. Others seems to respond to their standard command set, and thus shall be working flawlessly, but I can't test it.\n\n## How is the command set organized ?\nThe official Siglent command set is a bit complex, since some functions are applied on the overall device, where other are per trace (= channel).\nThat's why this package include in fact multiple subclass, one per object, which are then linked into a big class.\n\n",
    "bugtrack_url": null,
    "license": "GPL-3.0-or-later",
    "summary": "A Python package to interract with Siglent SDS Oscilloscpe series",
    "version": "0.2.0",
    "project_urls": {
        "Homepage": "https://github.com/lheywang/pySDS",
        "Repository": "https://github.com/lheywang/pySDS"
    },
    "split_keywords": [
        "pyvisa",
        " scpi",
        " siglent",
        " sds",
        " oscilloscope",
        " python"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d029bb6f47db888a4e3185e926945ffd9a6096ecb0134844cbabaa312278c5cc",
                "md5": "487071d5af8170f074a8778f8ff61a24",
                "sha256": "34c471c930a98c25e430f2bb74f635ba3ab54b861306408bb90e1de8657129e4"
            },
            "downloads": -1,
            "filename": "sdspy-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "487071d5af8170f074a8778f8ff61a24",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4.0,>=3.12",
            "size": 29936,
            "upload_time": "2024-12-20T19:46:55",
            "upload_time_iso_8601": "2024-12-20T19:46:55.682691Z",
            "url": "https://files.pythonhosted.org/packages/d0/29/bb6f47db888a4e3185e926945ffd9a6096ecb0134844cbabaa312278c5cc/sdspy-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e1999e2fe5a6482f42383a32296df020327e6cb4d36f4df6343dc9da21e6f239",
                "md5": "8a5e94463f1d646f9d9ec1be934ff64d",
                "sha256": "c950f20b1a8f7070fdfd51867fcdae9fa523d0d08cff6e6436dbb453c445b155"
            },
            "downloads": -1,
            "filename": "sdspy-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "8a5e94463f1d646f9d9ec1be934ff64d",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4.0,>=3.12",
            "size": 25763,
            "upload_time": "2024-12-20T19:46:56",
            "upload_time_iso_8601": "2024-12-20T19:46:56.841925Z",
            "url": "https://files.pythonhosted.org/packages/e1/99/9e2fe5a6482f42383a32296df020327e6cb4d36f4df6343dc9da21e6f239/sdspy-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-12-20 19:46:56",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "lheywang",
    "github_project": "pySDS",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "sdspy"
}
        
Elapsed time: 0.69215s