# 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"
}